[Unity]/[Unity]

[Unity] 마우스 화면 이탈 방지, 마우스 고정 코드(CursorLockMode)

극꼼 2021. 6. 29. 17:16
반응형


 

안녕하세요, 극꼼이입니다!

유니티를 이용하다 보면 커서가 화면 밖으로 나가서 곤란한 경우나 마우스를 고정해야 하는 경우가 생기는데요, 

그럴때는 아래와 같이 유니티에서 제공하는 코드를 이용해서 이를 방지할 수 있습니다.

 


 

유니티에서 제공하는 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; 

 


* 참고 사이트 링크

 

반응형