public void OrientClip(GameObject go, Vector3 goalPos, ClipInfo CI) { var orientClip = steerTrack.CreateClip <OrientToObjectAsset>(); orientClip.start = CI.start; orientClip.duration = CI.duration; orientClip.displayName = CI.display; OrientToObjectAsset orient_clip = orientClip.asset as OrientToObjectAsset; OrientBind(orient_clip, go, goalPos); }
public void OrientBind(OrientToObjectAsset oa, GameObject boid, Vector3 endOrient) { oa.ObjectToMove.exposedName = UnityEditor.GUID.Generate().ToString(); oa.endPos = endOrient; playableDirector.SetReferenceValue(oa.ObjectToMove.exposedName, boid); }