Menu
CoddyTech

回顾:绕行的月亮

本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 36 课,共 85 课。

本章回顾将本章内容串联起来:一个无需编写代码就会跟随父对象的子对象、每帧转动一次,以及逐渐增大到上限的缩放。

challenge icon

挑战

中等

编写行星的脚本;月亮是它的子对象,会自动跟随。

  1. 在 Update() 中,让行星绕 y 轴旋转,速度为每秒 spin 度。
  2. 按住 Space 时,使用 Mathf.MoveTowards,让 float size 字段从 1 增长到 2,速度为每秒 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 在线编辑器