復習:エレベーター
CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 18/85。
この振り返りでは、章の内容をまとめます。Inspectorで設定するフィールドを[SerializeField]でprivateに保ち、Update()で毎フレーム読み取ります。
チャレンジ
簡単エレベーターのスクリプトを書きましょう。上昇して、頂上で停止します。
[SerializeField] private floatとして、speedとtopの2つのフィールドを追加します。Inspectorで値を2と5に設定します。Update()で、transform.position.yがtopより小さい間、new Vector3(0, speed * Time.deltaTime, 0)をtransform.positionに加算します。
「プレイ」を押すと、エレベーターは高さ5まで上昇して、その位置にとどまります。その後、「確認」を押します。
自分で試してみよう
using UnityEngine;
public class Lift : MonoBehaviour
{
// speed と top: private、Inspector で設定
void Update()
{
}
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Unityスクリプトの基礎のすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド