计算机变量基础
只讲VRChat Avatar中会用到的变量。
理解变量
什么是变量?
变量就像一个贴了标签的杯子,你可以往里面倒水、果汁、牛奶,甚至倒空它。
此时杯子里面的东西是变量的值,而杯子是变量的载体,或者说名字。
生活例子
你拿起一个杯子,杯子的容量是200ml。此时杯子还是空的,于是你往里面倒满了牛奶,此时杯子就不是空的了。接着你喝光了牛奶,此时杯子又空了,于是倒入了半杯水,这样杯子就不是空的了。
杯子牛奶水都可以是变量的名称。200ml倒满半杯空的是变量的值。
变量类型
int:整数。比如:0、1、-5、100、-1000。
VRC中的int
VRC只支持0-255。
float:浮点数,就是带小数点的数字。比如:3.14、-0.5、100.0、0.001。(VRC只支持-1.0 - 1.0)
VRC中的float
VRC只支持-1.0 - 1.0。
bool:布尔值,只有两个值,true(是)和false(不是)。
将上方的生活例子用这些变量类型写出来时,他可以是这个样子:
CSharp
int BeiZi = 0; //你拿起一个杯子
int BeiZiMax = 200; //杯子的容量是200ml
bool Kong = true; //此时杯子是空的
int NiuNai = BeiZiMax; //于是你往里面倒满了牛奶
bool Kong = false; //此时杯子不是空的了
int NiuNai = 0; //接着你喝光了牛奶
bool Kong = true; //此时杯子又空了
float Shui = BeiZiMax * 0.5f; //于是倒入了半杯水
bool Kong = false; //这样杯子就不是空的了我知道这是一段抽象的代码,不过你现在只需要知道变量各种类型的意思就行。