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

HandleUtility.GUIPointToScreenPixelCoordinate

Declaration

public static Vector2 GUIPointToScreenPixelCoordinate(Vector2 guiPoint);

Описание

Преобразует позицию 2D GUI в координаты пикселей экрана.

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

Дополнительные ресурсы: Input.mousePosition и Camera.ScreenPointToRay.

using UnityEngine;
using UnityEditor;

public class ExampleScript : MonoBehaviour { public static Ray GUIPointToWorldRay(Vector2 guiPos, Camera camera) { Vector2 screenPixelPos = HandleUtility.GUIPointToScreenPixelCoordinate(guiPos); return Camera.main.ScreenPointToRay(screenPixelPos); } }