반응형
안녕하세요, 극꼼이입니다!
유니티를 이용하다 보면 커서가 화면 밖으로 나가서 곤란한 경우나 마우스를 고정해야 하는 경우가 생기는데요,
그럴때는 아래와 같이 유니티에서 제공하는 코드를 이용해서 이를 방지할 수 있습니다.
유니티에서 제공하는 CursorLockMode 에는 다음과 같이 3가지가 있습니다 : Locked, Confined, None
1. Locked : 마우스의 커서를 윈도우 정중앙에 고정시킨 후 보이지 않게 해주는 코드. FPS 게임에 유용.
코드 사용 예시 : Cursor.lockState = CursorLockMode.Locked;
2. Confined : 마우스의 커서가 게임 윈도우 밖으로 벗어나지 않게 함.
코드 사용 예시 : Cursor.lockState = CursorLockMode.Confined;
3. None : Locked 또는 Confined 되었던 커서를 원래대로 돌려줌.
코드 사용 예시 : Cursor.lockState = CursorLockMode.None;
반응형
'[Unity] > [Unity]' 카테고리의 다른 글
[Unity] 레터박스를 만든 후, 화면에 잔상이 남을 때! (0) | 2021.07.28 |
---|---|
[Unity] 해상도에 따른 화면 비율 유지(feat. 레터박스(Letter box)) (2) | 2021.07.25 |
[Unity] Xml 사용 방법 (feat.암호화/복호화) (0) | 2021.06.27 |
[Unity] StopCoroutine의 올바른 사용 방법 (0) | 2021.06.25 |
[Unity] IPointerUpHandler, IPointerDownHandler가 작동하지 않을 때 (0) | 2021.06.24 |