La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo hacer que un extremo de un objeto se fije en Unity3D y el otro extremo se mueva con otro objeto, como un resorte?

¿Cómo hacer que un extremo de un objeto se fije en Unity3D y el otro extremo se mueva con otro objeto, como un resorte?

Primero, cambie el punto de pivote del objeto a un extremo del objeto en el software 3D.

dirección del vector 3 = posición de transformación objetivo;

dirección x05x 05 y = 0; Slerp(transform.rotation, quaternion. LookRotation(direction), time . delta time * 40);

x05x 05 transform . Euler angles = new vector 3(0, transform.eulerAngles.y, 0 );

El código anterior es el código que uso para cambiar la rotación de un objeto. El objetivo es otro objeto que dijiste que siguiera. Luego se cambia la escala del objeto y la proporción de expansión o contracción se determina en función de la relación entre la longitud del objeto en sí y la distancia al objeto objetivo.

No creo que necesites practicar esto, puedes intentarlo.