Unity에서 C#의 ?. (null 조건부 연산자)를 사용해서 코드를 간결하게 작성하려는 경우가 많습니다. 하지만 GameObject나 Component를 다룰 때 ?. 연산자가 예상대로 동작하지 않아 NullReferenceException이 발생하는 경우가 있습니다. 왜 이런일이 발생하는지, 그리고 이를 어떻게 해결할 수 있는지 살펴보겠습니다.1. ?.연산자가 동작하는 방식2. Unity의 GameObject가 다른 점.3. 결론 1. ?.연산자가 동작하는 방식?. 연산자는 Null 조건부 연산자라 불리며, 객체가 null이 아닐 경우에만 뒤따르는 메서드나 프로퍼티를 호출합니다.코드를 보면 위 코드를 얼핏 봤을 때 아래와 같은 해석이 가능합니다. bulletObject 게임 오브젝트가 null이..