public void Clean()
 {
     _rt      = null;
     tgt      = null;
     slot     = null;
     position = null;
     rotation = null;
     scale    = null;
 }
示例#2
0
 public void OnStart(RecordingTool rt)
 {
     _rt = rt;
     if (position.Value)
     {
         positionTrack = rt.animation.AddTrack <CurveFloat3AnimationTrack>();
     }
     if (rotation.Value)
     {
         rotationTrack = rt.animation.AddTrack <CurveFloatQAnimationTrack>();
     }
     if (scale.Value)
     {
         scaleTrack = rt.animation.AddTrack <CurveFloat3AnimationTrack>();
     }
 }
 public void OnStart(RecordingTool rt)
 {
     tgt = renderer.Target;
     if (tgt == null)
     {
         return;
     }
     slot     = tgt.Slot;
     _rt      = rt;
     scl      = recordScales.Value;
     position = rt.animation.AddTrack <CurveFloat3AnimationTrack>();
     rotation = rt.animation.AddTrack <CurveFloatQAnimationTrack>();
     if (scl)
     {
         scale = rt.animation.AddTrack <CurveFloat3AnimationTrack>();
     }
 }
示例#4
0
 public void OnStart(TrackedRig r, Slot sloot, bool position, bool rotation, bool scale)
 {
     rig         = r;
     slot.Target = sloot;
     if (position)
     {
         positionTrack = r._rt.Target.animation.AddTrack <CurveFloat3AnimationTrack>();
     }
     if (rotation)
     {
         rotationTrack = r._rt.Target.animation.AddTrack <CurveFloatQAnimationTrack>();
     }
     if (scale)
     {
         scaleTrack = r._rt.Target.animation.AddTrack <CurveFloat3AnimationTrack>();
     }
 }
示例#5
0
 public void Clean()
 {
     positionTrack = null; rotationTrack = null; scaleTrack = null;
 }