런타임 시점에 움직이지 않는 게임 오브젝트는 정적 게임 오브젝트이고, 런타임 시점에 움직이는 게임 오브젝트는 동적 게임 오브젝트입니다.
Unity의 많은 시스템은 에디터에서 정적 게임 오브젝트에 대한 정보를 미리 계산할 수 있습니다. 게임 오브젝트가 움직이지 않기 때문에 이러한 계산 결과는 런타임 시점에도 여전히 유효합니다. 이는 Unity가 런타임 계산을 줄이고, 잠재적 성능을 향상시킬 수 있음을 의미합니다.
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 | 오클루전 컬링 시스템에서 게임 오브젝트를 정적 오클루더로 표시합니다. 자세한 내용은 오클루전 컬링 시스템 문서를 참조하십시오. |
Occludee Static | 오클루전 컬링 시스템에서 게임 오브젝트를 정적 오클루디로 표시합니다. 자세한 내용은 오클루전 컬링 시스템 문서를 참조하십시오. |
Batching Static | 게임 오브젝트의 메시를 다른 적합한 메시와 결합하여 잠재적인 런타임 렌더링 부하를 줄입니다. 자세한 내용은 정적 배칭 문서를 참조하십시오. |
Navigation Static | 내비게이션 데이터를 미리 계산할 때 게임 오브젝트를 포함합니다. 자세한 내용은 내비게이션 시스템 문서를 참조하십시오. |
Off Mesh Link Generation | 내비게이션 데이터를 미리 컴퓨팅할 때 이 게임 오브젝트에서 시작하는 오프 메시 링크를 생성하려고 시도합니다.자세한 내용은 오프 메시 링크 자동 빌드의 문서를 참조하십시오. |
Reflection Probe | Type 프로퍼티가 Baked로 설정된 Reflection Probes의 데이터를 미리 계산할 때 이 게임 오브젝트를 포함합니다. 자세한 내용은 반사 프로브 문서를 참조하십시오. |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.