유니티 C#1 유니티 C# Script에서 Null Conditional Operator C# 6.0 에서 Null 체크 연산자가 추가되었습니다. 최신 언어들에서 자주 볼 수 있는 이 연산자는 //예를 들자면 if(current == null) current = gameObject; current.Start(); //를 아래와 같이 연산 가능하도록 해줍니다. current?.Start(); IDE에서 삼항연산자나 널처리 문을 쓰면 가끔 저렇게 변환시켜주는데 유니티에서는 아직 제대로 지원이되지 않고 있습니다. 클래스나 변수의 값들을 상대로 사용할 때는 사용이 가능하지만 using UnityEngine.Object 즉, 게임오브젝트 상대로 사용하게 되면 Unssigned Reference Exception이 뜨게 됩니다. 이는 유니티에서 ?. 이나 ?? 연산자에 대한 오버로딩 처리를 안해서 그런.. 2020. 8. 4. 이전 1 다음