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