Null 유닛은 null 값을 처리한다. Null은 "값 없음, nothing"을 의미하는 프로그래밍 개념이다.
Null 유닛
Null 유닛은 항상 null 값을 반환한다. Unity 오브젝트 참조 필드를 비워 두면("None") 자동으로 null을 의미하는 것이다.
Null 체크
Null check는 null과의 동등 비교를 수행하는 if문의 단축형 이다. 값이 null인지 여부에 따라 다른 방향으로 흐름이 진행되도록 하는데 편리하다.
예를 들어, Transform이 hierarch에 부모를 가지고 있는가 아닌가에 따라서 다르게 처리하는 데 사용될 수 있다.
Null Coalesce(널 병합)
Null Coalesce 유닛은 오리지널 입력이 null인 경우를 대비하여 fallback 값을 줄 수 있다.
아래 예시는 Null Coalesce 유닛에 Audio Source 클립이 누락된 경우를 대비하여 Fallback 클립을 연결해 놓고 있다.
(역자주 - 아래 이미지에서 Fallback 클립도 None이어서 이역시 null임. None아 아닌 음원 소스가 있어야 정상님)
<원문>
https://docs.unity3d.com/Packages/com.unity.visualscripting@1.7/manual/vs-nulls.html
'VS 유닛' 카테고리의 다른 글
On Collision Enter 2D & On Trigger Enter 2D (0) | 2021.08.31 |
---|---|
Formula 유닛 (0) | 2021.08.29 |
변수 유닛 (0) | 2021.08.27 |
Custom Visual Script Event 유닛 만들기 (0) | 2021.08.26 |
Custom Event 유닛 만들기 (0) | 2021.08.26 |