Red de conocimiento informático - Problemas con los teléfonos móviles - Unity3d C# Cuando el mouse hace clic en el objeto, el objeto girará 180 grados a una velocidad constante. Para ver el proceso de rotación, ¿cómo escribir este código?

Unity3d C# Cuando el mouse hace clic en el objeto, el objeto girará 180 grados a una velocidad constante. Para ver el proceso de rotación, ¿cómo escribir este código?

Cuelga mi guión a continuación en la escena.

¿Crear cubo de objeto de destino? Aquí, el nombre del objeto se detecta mediante rayos.

¿Usar? sistema. Colección;

¿Uso? sistema. recolectar. Genéricos;

¿Uso? UnityEngine

¿Público? ¿clase? ¿Rotar cubo? :?Comportamiento único

{

¿Booleano? startRotate

¿Transformación? aimCube

¿Flotando? ¿velocidad? =?1f;

¿Anulado? actualizar()

{

¿Si? (Entrada. GetMouseButtonDown(0))

{

Trueno. trueno. =?cámara principal . screenpointtoray(entrada . posición del mouse);

RaycastHit? Pulsa;

¿Y si? (física.raycast(ray,out?hit,?100))

{

si? (hit.collider.gameObject.name?==?"Cube")

{

aimCube? =?golpear . colisionador .transformar;

¿Empezar a girar? =?Verdadero;

}

}

}

¿Si? (startRotate? amp ? aim cube . localeureangles . y ? lt ? 180)

{

aimCube. Rotación(Vector3.up?*?Velocidad);

}

}

}