Menu
CoddyTech

復習:エレベーター

CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 18/85。

この振り返りでは、章の内容をまとめます。Inspectorで設定するフィールドを[SerializeField]でprivateに保ち、Update()で毎フレーム読み取ります。

challenge icon

チャレンジ

簡単

エレベーターのスクリプトを書きましょう。上昇して、頂上で停止します。

  1. [SerializeField] private floatとして、speedとtopの2つのフィールドを追加します。Inspectorで値を2と5に設定します。
  2. 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()
    {
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Unityスクリプトの基礎のすべてのレッスン

自分で練習してみよう: Unityプレイグラウンド