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); } } } }