变量
本课属于 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# 会跳过这些备注。
挑战
简单让塔变成 5 层高、2 格宽。
- 在
int floors = 2;中,把 2 改为5。 - 在
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 在线编辑器