public void placeLocal( Transform transform, float ratio, Vector3 worldUp ) { transform.localPosition = point( ratio ); ratio += 0.001f; if(ratio<=1.0f) transform.LookAt( transform.parent.TransformPoint( point( ratio ) ), worldUp ); }