Combine the GameObject's Mesh with other eligible Meshes, to potentially reduce runtime rendering costs.

For more information, see the documentation on Static Batching.

Note that you can use StaticBatchingUtility.Combine to combine Meshes that do not have this StaticEditorFlag enabled at runtime.

using UnityEngine;
using UnityEditor;
public class StaticEditorFlagsExample
    [MenuItem("Examples/Create GameObject and set Static Editor Flags")]
    static void CreateGameObjectAndSetStaticEditorFlags()
        // Create a GameObject
        var go = new GameObject("Example");
        // Set the GameObject's StaticEditorFlags
        var flags = StaticEditorFlags.BatchingStatic;
        GameObjectUtility.SetStaticEditorFlags(go, flags);
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。