Unity的C#编程教程_13_Variables 变量
- 是一个存储信息的容器
- 比如游戏里面的经验值,金钱,魔法值,攻击力等等,都可以用变量来存储
- public 和 private
- public 对别的类都是可见的,而且可以在 Unity 的 Inspector 中进行编辑
- private 是指只有该脚本可以看见并编辑
- 比如在游戏控制脚本中,有些信息我们不希望别的脚本对其中的信息进行控制,所以设置这些信息为 private,有些信息需要公开,比如 score,每个脚本可能都要读取这个信息,然后做对应的动作
- 比如角色的血量,那别的游戏对象脚本也能访问,这样在发动攻击的时候才能扣血
- data type 变量类型
- Unity 中常见的有 string,bool,float,int
- name 变量名
- 每个变量都需要有名字
- camel casing 原则(驼峰大小写风格),第一个单词小写,第二个单词及后面的单词首字母大写
- value 赋值(可选)
- 比如 public string playerName = “Mike”
- 这个时候挂载到游戏对象上,就可以在 Inspector 中看到这个变量的值为 Mike
- 同时我们可以直接在 Unity 中修改,但是不会改变脚本中的初始值
- 当我们点击 Reset 的时候,会回到初始值
- 想要调试的时候在 console 中显示信息
- 使用 Debug.Log()
- 想要修改变量
- 可以在 Unity 中修改 public 变量
- 也可以在脚本中用赋值的方式修改
- bool 变量
- 通常用于判断是/否
- 比如判断角色是否死亡
- 判断角色是否有通关钥匙,有的话走到门口可以进入下一关
- 在 Inspector 中是个方框,是的话就是打勾的