Menu
CoddyTech

变量

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

变量是一个有名称的盒子,用来存放一个值:你的生命值、速度或塔的高度。你可以指定类型、名称和初始值来创建变量:

int lives = 3;

int 是整数类型(3、0、-12)。lives 是名称,= 会把 3 放进去,; 用来结束这一行,就像句号用来结束句子一样。

之后,无论你使用这个名称多少次,它都代表这个值:

int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);

transform.localScale 表示对象的大小:宽度(x)、高度(y)和深度(z)。这个方块高 3、宽 6、深 6。把 length 改成 4,方块在两个方向上都会同时变小,因为这两处读取的是同一个盒子。

你的代码要写在 Start() 的 { 和 } 之间。以 // 开头的行是注释,C# 会跳过这些备注。

challenge icon

挑战

简单

让塔变成 5 层高、2 格宽。

  1. 在 int floors = 2; 中,把 2 改为 5。
  2. 在 int width = 1; 中,把 1 改为 2。只改数字:再写一行 int floors 会导致错误。

按“开始”:塔会变得更高、更宽。然后按“检查”。

亲手试试

using UnityEngine;

public class Tower : MonoBehaviour
{
    void Start()
    {
        int floors = 2;
        int width = 1;

        transform.localScale = new Vector3(width, floors, width);
    }
}

Unity 脚本基础中的所有课

自己练习: Unity 在线编辑器