Version: 2023.2
언어: 한국어
태그
작업 저장

정적 게임 오브젝트

런타임 시점에 움직이지 않는 게임 오브젝트는 정적 게임 오브젝트이고, 런타임 시점에 움직이는 게임 오브젝트는 동적 게임 오브젝트입니다.

Unity의 많은 시스템은 에디터에서 정적 게임 오브젝트에 대한 정보를 미리 계산할 수 있습니다. 게임 오브젝트가 움직이지 않기 때문에 이러한 계산 결과는 런타임 시점에도 여전히 유효합니다. 이는 Unity가 런타임 계산을 줄이고, 잠재적 성능을 향상시킬 수 있음을 의미합니다.

Static Editor Flags 프로퍼티

인스펙터에서 게임 오브젝트를 볼 때 Static Editor Flags 체크박스와 드롭다운 메뉴
인스펙터에서 게임 오브젝트를 볼 때 Static Editor Flags 체크박스와 드롭다운 메뉴

Static Editor Flags 프로퍼티는 사전 계산에 정적 게임 오브젝트를 포함할 수 있는 여러 Unity 시스템을 표시합니다. 드롭다운을 사용하여 사전 계산에 게임 오브젝트를 포함해야 하는 시스템을 정의하십시오. 런타임 시점에 Static Editor Flags를 설정해도 이러한 시스템에는 영향을 미치지 않습니다.

해당 게임 오브젝트에 대해 알아야 하는 시스템의 사전 계산에만 게임 오브젝트를 포함해야 합니다. 해당 게임 오브젝트에 대해 알 필요가 없는 시스템의 사전 계산에 게임 오브젝트를 포함하면 계산 성능이 낭비되고 데이터가 불필요하게 커지거나 예기치 않은 동작이 발생할 수 있습니다.

Static Editor Flags 프로퍼티는 게임 오브젝트의 인스펙터에서 오른쪽 상단 끝지점에 있습니다. 여기에는 값을 Everything 또는 Nothing으로 설정할 수 있는 체크박스와 포함할 값을 선택할 수 있는 드롭다운 메뉴가 있습니다.

GameObjectUtility.SetStaticEditorFlags API와 GameObject.isStatic을 사용하여 코드로 Static Editor Flags 프로퍼티를 설정할 수도 있습니다.

이용할 수 있는 값은 다음과 같습니다.

프로퍼티 기능
Nothing 모든 시스템에 대한 사전 계산에 게임 오브젝트를 포함하지 않습니다.
Everything 아래의 모든 시스템에 대한 사전 계산에 게임 오브젝트를 포함합니다.
Contribute GI 이 프로퍼티를 활성화하면 Unity가 전역 조명 계산에 타겟 메시 렌더러를 포함합니다. 이러한 계산은 베이크 시점에 조명 데이터를 사전 계산할 때 수행됩니다. ContributeGI 프로퍼티는 ReceiveGI 프로퍼티를 노출합니다. ContributeGI 프로퍼티는 타겟 씬에 대해 베이크된 전역 조명이나 인라이튼 실시간 전역 조명을 활성화하는 경우에만 효과가 적용됩니다. 라이트 프로브를 이용한 정적 조명에 관한 Unity 블로그 포스트에서 이 플래그를 사용하는 방법을 알아볼 수 있습니다. 추가적인 컨텍스트는 Unity의 빌트인 렌더 파이프라인 및 조명을 설정하는 방법에 관한 이 튜토리얼을 참조하십시오.
Occluder Static Mark the GameObject as a Static Occluder in the occlusion culling system. For more information, refer to the Occlusion Culling system.
Occludee Static Mark the GameObject as a Static Occludee in the occlusion culling system. For more information, refer to the Occlusion Culling system.
Batching Static Combine the GameObject’s Mesh with other eligible Meshes, to potentially reduce runtime rendering costs. For more information, refer to the documentation on Static Batching.
Navigation Static Include the GameObject when precomputing navigation data. For more information, refer to the Navigation system.
Off Mesh Link Generation Attempt to generate an OffMesh Link that starts from this GameObject when precomputing navigation data. For more information, refer to the documentation for automatically building OffMesh Links.
Reflection Probe Include this GameObject when precomputing data for Reflection Probes whose Type property is set to Baked. For more information, refer to Reflection Probes.
태그
작업 저장