< 시나리오 상정 >
canLook의 자료형은 bool이며 초기값은 true로 할당
LateUpdate() 에서 if(canLook)일 경우에 CameraLook()을 실행
Tab키를 눌러서 인벤을 켰을 때, ToggleCursor() 메서드가 실행되는 상황
< ToggleCursor( ) 분석 >
bool toggle
toggle의 판단 기준 = 마우스 커서가 숨김상태인지
toggle = true 일 경우
마우스 커서 숨김모드를 None으로 하여 커서를 보이게한다.
마우스 커서가 보인다는 뜻은 인벤토리를 켰다는 뜻이다.
toggle = false 일 경우
마우스 커서 숨김모드를 Locked로 하여 커서를 안보이게한다.
마우스 커서가 안보인다는 뜻은 인벤토리를 안켰다는 뜻이다.
canLook = !toggle;
레이트 업데이트에서 canLook이 true일 때에 CameraLook이 발동된다고 하였다.
그러므로 canLook이 true일 때 = 인벤이 Off 상태여야 하므로 toggle은 false 이어야한다.
정반대로 canLook이 false일 때 = 인벤이 On 상태이어야 하므로 toggle은 true 이어야한다.
'Unity > Knowledge' 카테고리의 다른 글
그래픽스 - 셰이더 (0) | 2024.06.18 |
---|---|
3D 카메라 타입 별 상호 작용 (1) | 2024.06.04 |
플레이어를 움직이는 오브젝트에 동기화 하는법 (0) | 2024.05.28 |
코루틴 Coroutine (0) | 2024.05.27 |
TryGetComponent (0) | 2024.05.27 |