動く足場
CoddyのUnityジャーニー「本格的なゲームを作る」セクションの一部。レッスン 50/60。
チャレンジ
中級青いプラットフォームを隙間の上で滑らせましょう。次はそれに乗ります。
MovingPlatformに、[SerializeField]を付けたfloatのdistance = 3fとspeed = 1.5f、およびpublic Vector3 delta;を追加します。Update()で、開始位置から+x方向にdistance単位、speedの速さで滑らせて戻し、これを繰り返します。- 移動後の位置から移動前の位置を引いた値を
deltaに設定します。
「プレイ」を押すと、プラットフォームが行ったり来たりします。その後、「確認」を押します。
自分で試してみよう
using UnityEngine;
public class MovingPlatform : MonoBehaviour
{
// 後のレッスンでここを実装します。前後に滑らかに移動する足場です。
}
本格的なゲームを作るのすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド