목록GetComponet (2)
Game Development
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bWumg7/btq8xEnXI0U/buOfHgVrdHMw8BVqry3HlK/img.jpg)
GetComponet 위치에 따른 비용! 해당 실험은 오브젝트 들어가 있는 Componet의 순서에 따라 GetComponet의 속도의 변화를 측정합니다. 테스트 방식 해당 테스트는 천 번 Getcompoent를 호출할 때 까지 드는 시간을 측정합니다. 총 한 오브젝트에 Componet는 10개가 들어있고 이 중에서 특정 Componet를 불러오도록 하겠습니다. 테스트의 차이는 다음과 같습니다. 1. GetComponet로 접근할 Compoent가 오브젝트 제일 위에 있습니다. 2. GetComponet로 접근할 Compoent가 오브젝트 제일 밑에 있습니다. 시작 아래의 소스코드를 통하여 각각의 상황에서 드는 시간을 비교해보도록 하겠습니다! private void Awake() { sw.Start();..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7HttW/btq8mVrGEpL/zsGOGDEkoJl10mEAhk0SoK/img.jpg)
자식 클래스 참조 성능 비교 상속받는 클래스 자식을 참조하는 방법 중 GetComponet와 as를 통하여 자식을 참조 할 수 있습니다. 여기서 GetComponet 와 as의 성능을 비교해 보도록 하겠습니다. 테스트 두 방식을 통한 속도의 차이를 알아보는 테스트 입니다. 천 만번 아래의 코드를 실행 했을 경우 서로의 속도를 비교해 보도록 하겠습니다. GetComponet를 통한 방식 [SerializeField] TestParent test; int count = 10000000; private void Awake() { TestChild test2; sw.Start(); for ( int i = 0; i < count; i++ ) { test2 = test.GetComponent< TestChild ..