Пример #1
0
 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);
 }
Пример #2
0
        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);
        }