復習:月の公転
CoddyのUnityジャーニー「Unityスクリプトの基礎」セクションの一部。レッスン 36/85。
この振り返りでは、章の内容をまとめます。コードなしで親に追従する子オブジェクト、毎フレームの回転、そして上限に向かって大きくなるスケールについて学びます。
チャレンジ
中級惑星のスクリプトを書きましょう。月はその子として、自動で追従します。
Update()内で、惑星をy軸の周りに1秒あたりspin度回転させます。- Spaceキーを押している間、
float sizeフィールドをMathf.MoveTowardsで、1から2に向けて1秒あたりgrowずつ大きくします。 transform.localScale = Vector3.one * size;を設定します。
「プレイ」を押してSpaceキーを押し続けます。惑星が大きくなり、月はより大きく振れます。その後、「確認」を押します。
自分で試してみよう
using UnityEngine;
public class Planet : MonoBehaviour
{
public float spin = 40f;
public float grow = 0.5f;
void Update()
{
}
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Unityスクリプトの基礎のすべてのレッスン
自分で練習してみよう: Unityプレイグラウンド