public void TransformToBind(LerpToMoveObjectAsset tpObj, GameObject obj_to_move, Transform end_pos) { tpObj.ObjectToMove.exposedName = UnityEditor.GUID.Generate().ToString(); tpObj.LerpMoveTo.exposedName = UnityEditor.GUID.Generate().ToString(); playableDirector.SetReferenceValue(tpObj.ObjectToMove.exposedName, obj_to_move); playableDirector.SetReferenceValue(tpObj.LerpMoveTo.exposedName, end_pos); }
public void SimpleToLerpClip(GameObject agent, Transform goalPos, ClipInfo CI) { var lerpClip = lerpTrack.CreateClip <LerpToMoveObjectAsset>(); lerpClip.start = CI.start; lerpClip.duration = CI.duration; lerpClip.displayName = string.Format("SimpleLerp {0}", goalPos.name); LerpToMoveObjectAsset lerp_clip = lerpClip.asset as LerpToMoveObjectAsset; TransformToBind(lerp_clip, agent, goalPos); }