如果炮台加了dont-cache,那炮管也得加

给大蜘蛛的炮台加了个动态贴图效果,问题就出现了,当大蜘蛛不移动时,炮台旋转显示正常,但是炮管显示却不正常,经常卡住不动。虽然炮管实际上动了,对实际游戏无影响,但是看起来不舒服。

以为是脚本问题,改来改去还是一样。最终发现原来连炮管也得加dont-cache,才能显示正常。炮管不一定要有动态贴图,只要加了dont-cache,系统就会不断刷新炮管的显示,这样就不会出现这个显示错误。其它炮台的下级分支也一样要加。

当大蜘蛛移动时,整个单位的显示都是在不断刷新的,所以移动时的显示正常。只有不移动时显示出问题。

如果把炮台的dont-cache也去掉,则炮管显示也正常了。

如果以后发生显示不正常,可以给不正常的下级分支加dont-cache。

貌似是TA本身的问题。有些MOD例如TAEXC2会在脚本里加一个信号来使一些偶尔会显示不正常的零件显示正常,但是我不清楚具体。

最好的解决方法是不要在有动作命令的部位上设置有动画播放的贴图,最好的解决方法是增加虚拟轴,在炮管上级加一个虚拟的housing,有动画播放的部分单独成一个部分也是一种解决方案。。。

signal是脚本中的回调用的函数,意思是在某种特别情况发生的时候直接执行这段代码,很有用的。
don’t cache的功能是很明显的啊,如果允许cache的话,脚本不用总执行,可以节省时间