上次笔记回顾
上次笔记我们大致了解了变量是一个编程空间的名字,它还有自己的类型,比如整数型、浮点型、字符串型等等。
在Unity工具中使用时,如果变量是私有的,那就不可见,如果变量是公用的,那就可见。
今日笔记
但是进一步可以怎么使用变量呢?
今天我们就看2个变量使用的小例子,来进一步认识变量的使用。
1.费用计算
假如今天我们在泰国的一家餐厅用餐,点东西花了189块钱,还需要支付10%的服务费,那我们一共要花费多少钱呢?
我们为点东西花的费用取一个空间变量名称叫“bill(账单)”,那么它就是这样:
public int bill = 189;
然后支付的10%的服务费,我们取一个空间变量名称叫“tip(小费)”,那么它就是这样:
public float tip = 10.0f;private float tipAmount;tipAmount = bill * (tip/100);
一共花费了多少钱呢?我们为总共花费的费用取一个空间变量名称叫“totalAmount(总费用)”,那么它就是这样:
public float totalAmount;totalAmount = bill + tipAmount;
我们在Unity工具中使用这些内容来看看:
变量设置
在Unity中运行后显示
第一个例子好了,那么让我们来看看第二个例子。
2.求平均数
我们随机找5个从0~100的数值,然后来求它们的平均值。
那怎么来随机找5个数呢?C语言里面有一个取随机数的方法,叫做Random.Range。
它就像是带着一个洞的盒子,我们可以往里面放带着数值号码的球。然后我们摇一下这个盒子,从洞里随机甩出来一个球,这个球的数值号码就是我们取得的随机数。
要取5个数,我们这样写:
public float number1,number2,number3,number4,number5;number1 = Random.Range(0f,100f);number2 = Random.Range(0f,100f);number3 = Random.Range(0f,100f);number4 = Random.Range(0f,100f);number5 = Random.Range(0f,100f);
这样我们就从盒子里面拿到5个随机数。
接下来就是给这5个数取平均值:
float average = (number1 + number2 + number3 + number4 + number5)/5;
我们在Unity工具中使用这些内容来看看:
变量设置
在Unity中运行后显示
我们看到这里平均数取出来的值在小数点后面有很多位,如果我们就想保留2位小数,应该怎么做呢?
这里我们要使用Mathf.Round方法,类似上面所说的Random.Range。这个Mathf.Round就像是一个执行四舍五入的裁割机。我们给它一串数字,然后告诉它,我们要保留几位小数,它就能把四舍五入后的结果裁割出来。
如果我们取2位小数,我们加上这个Mathf.Round的方法:
average = Mathf.Round(average * 100f)/100f;
如果我们是取3位小数,那就写成这样:
average = Mathf.Round(average * 100f)/1000f;
在Unity工具中使用这些内容来看:
设置内容
在Unity中运行后显示
本节小结
今天我们通过2个案例进一步了解变量。我们通过费用计算了解变量的加、乘计算,通过取平均数计算了解了Random.Range方法和Mathf.Round方法。
下次笔记预告
下次笔记我们会讲到C语言中的if语句,记得来看噢~
#学习##笔记##Unity##VR#