如何能去除装甲上的损伤贴图
本人在做拥有修复装甲机制的舰船时遇到一个问题,就是即使装甲数值回复了,上面也会覆盖一层损伤贴图,有没有什么办法能实现对损伤贴图进行操作呢。查看了spriteAPI一圈好像只能操作贴图的颜色位置之类的
蘸辣椒酱吃了{:tieba_19:} 似乎很难啊,博尔肯那边也是修甲后损伤贴图保留 ship.clearDamageDecals();
这会导致损伤覆盖被完全清除
如果只是想减轻损伤痕迹的话修好护甲往上打一发数值1的小伤害就行 cjy4312 发表于 2020-8-23 14:11
ship.clearDamageDecals();
这会导致损伤覆盖被完全清除
如果只是想减轻损伤痕迹的话修好护甲往上打一发数 ...
还有就是在遍历船的所有模块时
我用 if("模块名 " equals.(ship.getId( )) ){}else{}进查找不同模块并修改时,虽然不报错或者null,但写在if的内容完全不运行,直接进else。。
我已经再三确认了csv里的id,hull里的id,和“模块名”,都是一样的。。我想问一下是否是语法或者用法的问题。如果没问题我再找找其他的地方。 A111164 发表于 2020-8-23 14:26
还有就是在遍历船的所有模块时
我用 if("模块名 " equals.(ship.getId( )) ){}else{}进查找不同 ...
船的ID和船体的ID是两码事,ship的getid类似于身份证,是唯一的,两条一毛一样船的id也不相同
正确的操作是ship.getHullSpec().getHullId(); cjy4312 发表于 2020-8-23 20:52
船的ID和船体的ID是两码事,ship的getid类似于身份证,是唯一的,两条一毛一样船的id也不相同
正确的操作 ...
感谢!!
页:
[1]