版本: Unity 6 (6000.0)
语言English
  • C#

MeshUtility.SetMeshCompression

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每一项修改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void SetMeshCompression(Mesh mesh, ModelImporterMeshCompression compression);

参数

mesh 要设置压缩模式的网格。
compression 要设置的压缩模式。

描述

更改网格的压缩设置。

这允许您为通过脚本创建的网格启用网格压缩,这些网格不是由 ModelImporter 生成的。这样,您可以从代码生成压缩的网格资源。

using UnityEngine;
using UnityEditor;

public class ExampleMesh : MonoBehaviour { void Start() { Mesh m = new Mesh();

//Add mesh data here //m.vertices = your vertices; //m.triangles = your triangles;

MeshUtility.SetMeshCompression(m, ModelImporterMeshCompression.High); AssetDatabase.CreateAsset(m, "Assets/CompressedMesh.asset"); AssetDatabase.SaveAssets(); } }