优化选项
- Read/Write Enabled尽量关闭:可能存在内存拷贝
- Optimaze Mesh尽量开启:Unity会自动优化mesh
- Import BlendShapes尽量关闭:Unity制作动画的变形器,一般不用
- Normals & Tangents 尽量选None
- 模型压缩
实现编辑器自动检查
public class MyModelProcessor: AssetPostprocessor
{
public void OnPreprocessModel()
{
//非该路径下的Model不设置
if (!assetPath.StartsWith("Assets/MyModel")) return;
ModelImporter modelImporter = (ModelImporter) assetImporter;
modelImporter.isReadable = false;//Read/Write Enabled
modelImporter.importBlendShapes = false;//Import BlendShapes尽量关闭:Unity制作动画的变形器,一般不用
modelImporter.optimizeMesh = true;//Optimaze Mesh尽量开启:Unity会自动优化mesh
modelImporter.importNormals = ModelImporterNormals.None;//Normals & Tangents 尽量选None
modelImporter.importTangents = ModelImporterTangents.None;//Normals & Tangents 尽量选None
modelImporter.meshCompression = ModelImporterMeshCompression.High;//模型压缩
}
}