IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
C#开发的OpenRA游戏之选择建筑物显示状态信息
caimouse
发表于
2023-10-31 11:15:22
love
0
actor是表示当前建筑物,decorationBounds是表示建筑物所在的位置大小,displayHealth是表示是否显示健康状态,displayExtra是表示是否显示额外状态,一般是生产进度状态。计算健康进度条所在位置,如果当前值health.HP只剩下80%,那么health.HP / health.MaxHP计算出来的值就是80%,z的值返回就是从start到end的80%。在这个显示的主要函数里,先判断建筑物是否在本世界里,是否销毁,如果不符合就会继续进行绘制。