Ejemplo n.º 1
0
 public void Grab(Grabber newGrabber)
 {
     BeforeGrab(newGrabber);
     if (_currentGrabber != null)
     {
         _currentGrabber.Release();
     }
     _currentGrabber = newGrabber;
     AfterGrab(newGrabber);
 }
Ejemplo n.º 2
0
 public override void AfterRelease(Grabber newGrabber)
 {
     base.AfterRelease(newGrabber);
     BowstringAnimator.SetFloat(AnimatorParameter, 0);
     LaunchProjectile();
 }
Ejemplo n.º 3
0
 public virtual void AfterRelease(Grabber newGrabber)
 {
 }
Ejemplo n.º 4
0
 public virtual void BeforeRelease(Grabber newGrabber)
 {
 }
Ejemplo n.º 5
0
 public virtual void AfterGrab(Grabber newGrabber)
 {
 }
Ejemplo n.º 6
0
 public virtual void BeforeGrab(Grabber newGrabber)
 {
 }
Ejemplo n.º 7
0
 public override void AfterGrab(Grabber grabber)
 {
     EquipmentTransform.rotation  = grabber.ConfigurableJoint.transform.rotation * EquipPoint.transform.localRotation;
     EquipmentTransform.position += grabber.ConfigurableJoint.transform.position - EquipPoint.transform.position;
     SetEquipedState(true);
 }
Ejemplo n.º 8
0
 public override void AfterRelease(Grabber grabber)
 {
     SetEquipedState(false);
 }
Ejemplo n.º 9
0
 public override void BeforeRelease(Grabber grabber)
 {
     TurnSpringOff();
 }
 public override void BeforeRelease(Grabber grabber)
 {
     _currentGrabber.Controller.FreeHandMovement();
 }
 public override void AfterGrab(Grabber newGrabber)
 {
     newGrabber.Controller.RestrictHandMovement(RestrictionTransform);
 }