Unity 6.3
0 онлайн 62 гостей 3 в системе
Вход

GameObjectUtility.SetStaticEditorFlags

Declaration

public static void SetStaticEditorFlags(GameObject go, StaticEditorFlags flags);

Параметры

Параметр Описание
Иди GameObject, Флаг Статического Редактора которого вы хотите установить.
флаги StaticEditorFlags для установки на GameObject.

Описание

Устанавливает StaticEditorFlags указанного GameObject.

StaticEditorFlags определяют, какие системы Unity считают GameObject статическим и включают его в свои предварительные расчёты в Unity Editor. Задание StaticEditorFlags во время выполнения на эти системы не влияет.

Дополнительную информацию см. в Unity Руководство по флагам статического редактора.

Код в этом примере позволяет Статическая окклюзия и Окклюдер Статический StaticEditorFlags для GameObject:

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.OccluderStatic | StaticEditorFlags.OccludeeStatic;
        GameObjectUtility.SetStaticEditorFlags(go, flags);
    }
}

Дополнительные ресурсы: StaticEditorFlags, GameObject.isStatic