Unity C# > UnityEngine : Cursor

Date:     Updated:

카테고리:

태그:

공부하면서 알게된 것만 정리합니다.😀

👩‍🦰 Cursor

마우스 커서 관련한 함수 집합

🚀 변수/프로퍼티

✈ lockState

public static CursorLockMode lockState;

Cursor.lockState = CursorLockMode.Locked; 
Cursor.lockState = CursorLockMode.Confined; 
Cursor.lockState = CursorLockMode.None; 
  • Locked
    • 마우스 커서를 게임 중앙 좌표에 고정시키고 잠궈버린다.
    • 마우스 커서도 보이지 않게 한다. 그래도 보통 Cursor.visible = false;와 같이 쓴다고 한다.
  • Confined
    • 마우스 커서가 게임의 창 밖으로 이탈되지 않도록 함
  • None
    • 마우스 커서 정상 상태
    • 게임 중에도 커서가 보임


✈ visible

public static bool visible;

Cursor.lockState = CursorLockMode.Locked; 
Cursor.visible = false;

마우스 커서를 안보이게 하고 동시에 잠그는 것을 보통 위와 같이 쓴다.

  • Cursor.visible
    • false로 해놓으면 단순히 커서의 렌더링만 안될 뿐이다. 커서는 동작한다.
      • 따라서 마우스 커서 비활성화 하려고 할 때 이것만 false로 바꿔선 안된다.
    • 커서 잠글 때 Cursor.lockState 와 같이 사용되는 경우가 많다.


🚀 함수

✈ SetCursor

public static void SetCursor(Texture2D texture, Vector2 hotspot, CursorMode cursorMode);

Cursor.SetCursor(cursorTexture, hotSpot, cursorMode);

커서의 이미지를 사용자 지정 텍스처로 바꿔준다.



🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

UnityDocs 카테고리 내 다른 글 보러가기

댓글 남기기