Red de conocimiento informático - Problemas con los teléfonos móviles - Script C# para arrastrar un cubo con el mouse en unity3D.

Script C# para arrastrar un cubo con el mouse en unity3D.

Este es el script más elegante que he visto hasta ahora y requiere solo un evento para completar el arrastre.

/*

* Utilice el excelente mecanismo de sinergia de unity3d para lograr este objetivo. El evento OnMouseDown indica que el mouse ha realizado un juicio ligero para obtener el objeto.

* Mantenga constante el eje Z al arrastrar, porque la pantalla es XY-dimensional y el espacio es tridimensional.

* */

IEnumerator OnMouseDown ()

{

var cámara = Camera.mainCamera;

if (camera) {

//convierte el objeto a la posición actual de la pantalla

Vector3 screenPosition = Camera.mainCamera;

if (camera) {

//convierte el objeto a la posición actual de la pantalla

Vector3 screenPosition = Camera.mainCamera;