Tag: Cursor
Unityで基本的にはカーソルを非表示にしたいけど、マウスが動いているときだけカーソルを表示させたいなというときに以下のように書くといいです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
private Vector3 mousePosPre = Vector3.zero; private float cursorTimer; void Start(bool _cursor) { } void Update() { CursorUpdate(); } // カーソルを非表示 public void CursorUpdate(){ Vector3 mousePos = Input.mousePosition; if (mousePos != mousePosPre) { Cursor.visible = true; cursorTimer = 0.0f; } else { if (cursorTimer >= 2.0f) { Cursor.visible = false; } else { cursorTimer += Time.deltaTime; } } mousePosPre = mousePos; } |
※こちらの…