引擎能供限制,只能间接做到。大体思路是特定乘客(把所有反隐单位都指定一遍)在车上时替换对应编号的炮塔/粒子特效或者别的什么东西。替换后的这个对应编号的东西有反隐。他下车后车辆变回没变前的状态。
只要车辆因为乘客改变时图像和特效没任何变化,用户不会发现其实已经改变形态了。而且还保留(新增)了反隐能力。这样的话你可以设计成在车上因为视野变化反隐变弱了,或者因为车辆增幅变强了。
最好设定一个乘客触发变化后,锁死。免得后面的乘客覆盖前面的。(最关键你因为换的时候没有图像上的变化,你甚至不知道换成谁了。)
当然如果只有一个乘客的车辆就很简单了。超原版IFV即可。