Hola,
estoy intentando orbitar un workpart en un elemento estastico y me funciona correctamente solo en el UDC pero cuando lo llevo a la maquina parece que la referencia que tengo de orbitar no es la misma, si lo llevo a la posicion 0.0.0 si que lo hace bien. alguna sugerencia? este es mi código
List <WorkPartLogic> wp = curve.WorkPartCollisionList;
for (int i = 0; i < wp.Count; i++)
{
wp.OrbitTo(center.Position, speed);
}
Debes de utilizar las funciones correctas para obtener las coordenadas globales o locales en función de lo que necesites, en la ventana de ayuda del código script se indican las funciones:
Common for all components:
Vector3 Position -> Get/Set the Component Position in Space
Vector3 Scale -> Get/Set the Component Scale
Vector3 Rotation -> Get/Set the Component Rotation in Space
............
Space Object:
Vector3 Component.Space.localPosition -> Get/Set the Component local position respect to its superior hierarchical element
Vector3 Component.Space.localEulerAngles -> Get/Set the Component local rotation respect to its superior hierarchical element