Menu
CoddyTech

检视器字段

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

脚本的 public 字段会显示在 Inspector 中,位于脚本名称下方。任何搭建场景的人都可以在这里修改它,而不必改动代码。同一个 Spinner 脚本可以让风扇快速旋转,让风车缓慢旋转:代码相同,但每个对象上的数字不同。

代码中的数字只是 Unity 首次添加脚本时使用的初始值。之后,以场景中保存的值为准。这里的代码写的是 3,但这枚火箭的 Inspector 中显示的是 8,所以它每秒上升 8 个单位:

public float speed = 3f;   // 这枚火箭在 Inspector 中显示的值是 8

void Update()
{
    transform.position += new Vector3(0, speed * Time.deltaTime, 0);
}

在代码中修改 = 3f,不会改变已经存在于场景中的火箭。大多数 Unity 初学者至少会因此困惑一次:如果某个数字似乎没有生效,就查看 Inspector。选中 Hierarchy 中的对象即可查看它的字段。

challenge icon

挑战

简单

让电梯以 Inspector 中设置的速度上升。

  1. 在 Update() 中,将 2 替换为字段:lift * Time.deltaTime。
  2. 保持 public float lift = 2f; 不变:Inspector 会将 lift 设置为 6。

按下“开始”:电梯每秒上升 6 个单位。然后点击“检查”。

亲手试试

using UnityEngine;

public class Elevator : MonoBehaviour
{
    public float lift = 2f;

    void Update()
    {
        transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
    }
}

Unity 脚本基础中的所有课

自己练习: Unity 在线编辑器