Unity/정보

[Unity] 사용자 커스텀 마우스 커서 적용

달시_Dalsi 2023. 4. 25. 16:38

1. 코드상으로 적용하기 

     UnityEngine.Cursor.SetCursor(cursorTexture2D, hotSpot, cursorMode);

cursorTexture2D - 커서 이미지로 사용될 Texture2D

hotSpot - 텍스쳐의 어느 부분을 마우스의 입력 좌표로 할 것인지 

cursorMode - Cursor.Auto와 Cursor.ForeceSoftware가 있다.

Auto는 하드웨어의 커서를 사용하며 윈도우 커서에 이미지를 입힌다. (일반적 사용)

ForeceSoftware는 소프트웨어에서 커서를 그려서 사용한다.


2. 에디터로 적용하기

에디터로 적용하는건 기본상태 커서 밖에 없다. 

일단 사용하고자 하는 이미지의 Texture Type을 Cursor로 변경해준다.

이후 Project Settings의 Player 탭에 들어가면 Default Cursor칸에 이미지를 넣으면 된다.

아래의 Cursor Hotspot은 위에서 말했듯이 입력되는 좌표를 설정하는것이다.