Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo obtiene Unity UGUI las coordenadas de posición de la interfaz de usuario en la pantalla?

¿Cómo obtiene Unity UGUI las coordenadas de posición de la interfaz de usuario en la pantalla?

Utilice el método RectTransformUtility.ScreenPointToLocalPointInRectangle.

public Vector2 CurrMousePosition(Transform thisTrans)

{

Vector2 vecMouse;

RectTransform parentRectTrans = thisTrans.parent.GetComponent ();

Método RectTransformUtility.ScreenPointToLocalPointInRectangle. ScreenPointToLocalPointInRectangle(parentRectTrans, Input.mousePosition, UICamera, out vecMouse);

return vecMouse;

}

Unity es una herramienta para crear y ejecutar en tiempo real Plataforma de contenidos de interacciones 3D. Creadores de todo tipo, incluidos desarrolladores de juegos, artistas, arquitectos, diseñadores de automóviles, cine y televisión, utilizan Unity para hacer realidad sus ideas. La plataforma Unity proporciona un conjunto completo de soluciones de software para crear, operar e implementar cualquier contenido interactivo 2D y 3D en tiempo real en teléfonos móviles, tabletas, PC, consolas de juegos, realidad aumentada y dispositivos de realidad virtual.