초기화를 하지 않았든지 어떤 상황에서는 null이 발생할 가능성이 크다.
그래서 책들을 보면 널 체크를 반드시 해줘야한다는 내용을 종종 본다.
널 체크는 간단하지만 중요하다.
널 체크 방법은 다음과 같다.
Image myImage; 선언을 할테고...
체크할 때,
if (myImage != null)
XXXXXXXXX
도 물론 가능하지만,
더욱 간단하게 체크할 수도 있다.
if (myImage)
XXXXXXXXX
이렇게 해도 된다.
주의할 점은 null이라면, 이 아니라 null이 아니라면 이 조건값이다.
따라서 null일때 뭔가를 해주고 싶다면
부정연산자 !를 붙여서
if (!myImage)
XXXXXXXXX
로 작성해야 에러가 발생하지 않는다.
끝
'게임 개발 관련 > Unity3D' 카테고리의 다른 글
[유니티] [Tooltip("")]을 통해 유니티 Inspector에서 설명 추가하기 (0) | 2018.03.24 |
---|---|
[유니티] Input.GetMouseButtonDown()과 OnMouseDown() 차이점 (0) | 2018.03.18 |
[유니티] 버튼 클릭시 쿨타임 시간 설정하고 사용하는 방법... (0) | 2018.03.18 |
[유니티] 게임오브젝트 회전시키는 가장 짧고 간단한 방법 (0) | 2018.03.18 |
[유니티] 유니티3D와 유니티2D의 차이점이 무엇일까.. (0) | 2018.03.18 |