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) { p>
//convierte el objeto a la posición actual de la pantalla
Vector3 screenPosition = Camera.mainCamera;