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

GameObject.sceneCullingMask

Declaration

public ulong sceneCullingMask;

Описание

Маска удаления Scene, определенная для GameObject. (только для чтения)

Unity использует SceneCullingMasks для определения, в какой сцене рендировать GameObject. sceneCullingMask — это битполе, хранящееся как 64-битное целое число без знака вдоль. Камера рендирует объект в сцене только в том случае, если биты, установленные на маске Scene (возвращаемые с помощьюEditorSceneManager.GetSceneCullingMask), соответствуют битам в маске объекта sceneCullingMask.

using UnityEngine;
using UnityEditor.SceneManagement;

[ExecuteInEditMode] public class ExampleClass : MonoBehaviour { void Start() { //Check if gameObject is visible in scene if(gameObject.sceneCullingMask == EditorSceneManager.GetSceneCullingMask(gameObject.scene)) { Debug.Log("Object is visible"); } else { Debug.Log("Object is not visible"); } } }

Дополнительные ресурсы: SceneCullingMasks, Camera.overrideSceneCullingMask, EditorSceneManager.SetSceneCullingMask