更改场景中所有纹理的最佳方式

时间:2013-08-14 09:30:25

标签: c# performance textures unity3d

我正在寻找改变场景中所有游戏对象纹理的最佳方法。我需要一种尽可能少地影响性能的方法。我考虑过的一个可能性是将脚本附加到所有那些被纹理化的对象上,然后以某种方式调用一个影响所有那些附加了这个脚本的对象的函数。但是,我不知道该怎么做,所以如果有人知道,我会感激任何建议。如果您能提出更优化的方法来实现相同的结果,我也会感激不尽。谢谢你的时间。

如果您是Unity Answers的常用用户,我提出了同样的问题there

1 个答案:

答案 0 :(得分:1)

让它们成为一个空对象的所有子对象(称之为TextureController或其他东西)并将脚本附加到更改其所有子对象纹理的脚本上?如果可以给出您的设置,这将是一种有效的方式。希望它有所帮助:)