C#中变量的巧妙使用
这是在使用C#开发unity游戏的时候遇到的问题
问题描述:
当在unity场景中创建UI画布显示如下的高度条时
因为高度条展示的是飞机的高度
当飞机在运动的时候高度条也在不断的变化
但是问题就是变化的速度太快,有些影响显示,也就是更新的频率太快
解决方法:
给高度的变化增加变量,让它更新的时候按照时间累加的方式更新
上图中增加了变量i,并设置其初始值为0,执行一次之后将变量的值累加,这样就能根据时间的方式控制更新的速度
显示也就更加合理
反思:
设置变量的时候可以考虑设置为bool类型,因为int类型的变量在内存中占4字节,而bool类型只占一个字节
这样的设置方式能够更节省内存
当然这都是后话,我现在最主要要做的就是实现功能