PlayerSettings.stripUnusedMeshComponents

切换到手册
public static bool stripUnusedMeshComponents ;

描述

是否应从游戏构建中排除未使用的 Mesh 组件?

启用此设置后,系统将删除未使用的网格组件 (例如,切线矢量、顶点颜色等)。这有助于节省游戏数据大小和改善运行时性能。

然而,如果您在运行时转换一些对象的着色器,请注意此标志。 例如,构建游戏时,如果网格使用简单漫射着色器,那么 Unity 将删除 切线矢量,因为并不需要它们。如果您想要在运行时切换到网格上的凹凸贴图着色器 ,那么您将不会得到正确的切线数据,因为此数据已被删除。