Пример #1
0
 protected override void Activate(IKHandle.DragMode mode)
 {
     constraint.bendGoal = transform;
     if (mode == DragMode.Move)
     {
         constraint.weight = 1;
     }
 }
Пример #2
0
 public override void Activate(IKHandle.DragMode mode)
 {
     constraint.bendGoal = transform;
     if (mode == DragMode.Move)
     {
         constraint.bendModifierWeight = 1;
     }
 }
Пример #3
0
 protected override void ChangeWeight(IKHandle.DragMode mode, float amount)
 {
     if (mode == DragMode.Move)
     {
         effector.positionWeight = Mathf.Clamp01(effector.positionWeight + amount);
     }
     else if (mode == DragMode.Rotate)
     {
         effector.rotationWeight = Mathf.Clamp01(effector.rotationWeight + amount);
     }
 }
Пример #4
0
 protected override void Activate(IKHandle.DragMode mode)
 {
     if (mode == DragMode.Move)
     {
         usePosition = true;
     }
     if (mode == DragMode.Rotate)
     {
         useRotation = true;
     }
 }
Пример #5
0
 protected override void ChangeWeight(IKHandle.DragMode mode, float amount)
 {
     constraint.bendModifierWeight = Mathf.Clamp01(constraint.bendModifierWeight + amount);
 }
Пример #6
0
 public override void Activate(IKHandle.DragMode mode)
 {
     effector.target         = transform;
     effector.positionWeight = 1;
     effector.rotationWeight = 1;
 }
Пример #7
0
 protected override void ChangeWeight(IKHandle.DragMode mode, float amount)
 {
 }
Пример #8
0
 public override void Activate(IKHandle.DragMode mode)
 {
     limb.target           = transform;
     limb.IKPositionWeight = 1;
     limb.IKRotationWeight = 1;
 }