작성
·
431
1
답변 1
1
1. 네 그렇습니다.
다만 엄밀히 말하면 C#에서는 new를 한다고 꼭 힙은 아니구요
new를 하는 타입이 복사 타입인지, 참조 타입인지가 관건입니다.
UnityEngine.Object는 class이기 때문에 참조 타입이고,
C#의 참조 타입은 C++로 치면 자동으로 포인터를 사용하는 것과 같습니다.
2. static은 C++의 static과 동일한 의미입니다.
Util이 실행되기 전에 FindChild가 실행된다는 의미는 아니고,
Util이라는 클래스의 특정 객체(Instance)에 종속적이지 않은
즉 C++로 치면 전역or정적 함수를 만들기 위해 static을 붙인 것입니다.
친절하게 답해주셔서 감사합니다!