C#中变量的巧妙使用

这是在使用C#开发unity游戏的时候遇到的问题

问题描述:

当在unity场景中创建UI画布显示如下的高度条时

 

 

因为高度条展示的是飞机的高度

当飞机在运动的时候高度条也在不断的变化

但是问题就是变化的速度太快,有些影响显示,也就是更新的频率太快

解决方法:

给高度的变化增加变量,让它更新的时候按照时间累加的方式更新

 

 上图中增加了变量i,并设置其初始值为0,执行一次之后将变量的值累加,这样就能根据时间的方式控制更新的速度

显示也就更加合理

反思:

设置变量的时候可以考虑设置为bool类型,因为int类型的变量在内存中占4字节,而bool类型只占一个字节

这样的设置方式能够更节省内存

当然这都是后话,我现在最主要要做的就是实现功能

 

posted @ 2020-12-15 17:10  进寸欢喜  阅读(206)  评论(0编辑  收藏  举报