IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
C#开发的OpenRA游戏之世界存在的属性(1)
caimouse
发表于
2023-11-08 10:17:56
love
0
这里先调用基类的创建函数,然后调用TraitsImplementing函数创建这个颜色变换器,主要是创建RadarColorFromTerrain类,实现不同物品根据地图类型定义来显示不一样的颜色。在游戏里,由于存在雷达,那么每个物品就可以在雷达上显示出来,但是雷达上显示不同的部分物品时,会采用不同的颜色来显示,那么它又是怎么样实现这种不同物品进行不同的颜色显示呢?判断是否使用转换器来查看物品的颜色,如果是地图上的树,就需要通过地图类型来查找对应显示的颜色。