Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Input.mousePosition

Declaration

public static Vector3 mousePosition;

Описание

Текущее положение мыши в координатах пикселей. (Только чтение).

Примечание: Этот API является частью устаревшего менеджера ввода. Рекомендуется не использовать этот API в новых проектах. Для новых проектов используйте пакет Input System. Для получения дополнительной информации о вводе см. Ввод.

Input.mousePosition является Vector3 для совместимости с функциями, имеющими аргументы Vector3. Компонент z Vector3 всегда равен 0.

Нижний левый угол экрана или окна находится на (0, 0). Верхний правый угол экрана или окна находится на (Screen.width, Screen.height).

Примечание: Input.mousePosition сообщает о положении мыши даже тогда, когда она не находится в окне Game, например, когда Cursor.lockState установлено на CursorLockMode.None. При запуске в режиме окна с неограниченным курсором, значения позиции меньше 0 или больше размеров экрана (Screen.width,Screen.height) указывают на то, что курсор мыши находится за пределами окна игры.

В следующем примере координаты x и y положения мыши отображаются при нажатии кнопки “Fire1”.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { if (Input.GetButtonDown("Fire1")) { Vector3 mousePos = Input.mousePosition; { Debug.Log(mousePos.x); Debug.Log(mousePos.y); } } } }