Menu
CoddyTech

復習:月の公転

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

この振り返りでは、章の内容をまとめます。コードなしで親に追従する子オブジェクト、毎フレームの回転、そして上限に向かって大きくなるスケールについて学びます。

challenge icon

チャレンジ

中級

惑星のスクリプトを書きましょう。月はその子として、自動で追従します。

  1. Update()内で、惑星をy軸の周りに1秒あたりspin度回転させます。
  2. Spaceキーを押している間、float sizeフィールドをMathf.MoveTowardsで、1から2に向けて1秒あたりgrowずつ大きくします。
  3. transform.localScale = Vector3.one * size;を設定します。

「プレイ」を押してSpaceキーを押し続けます。惑星が大きくなり、月はより大きく振れます。その後、「確認」を押します。

自分で試してみよう

using UnityEngine;

public class Planet : MonoBehaviour
{
    public float spin = 40f;
    public float grow = 0.5f;

    void Update()
    {
    }
}
quiz icon腕試し

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

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

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