Exemplo n.º 1
0
 public void Release()
 {
     if (state == GrapplableFSM.GRAPPLED)
     {
         state = GrapplableFSM.GRAPPLABLE;
         if (onReleased != null)
         {
             onReleased();
         }
     }
 }
Exemplo n.º 2
0
 public void ForceStateChange(bool grapplable)
 {
     if (!grapplable)
     {
         if (state == GrapplableFSM.GRAPPLED)
         {
             PlayerManager.instance.forceRelease();
         }
         state = GrapplableFSM.UNGRAPPLABLE;
     }
     else
     {
         state = GrapplableFSM.GRAPPLABLE;
     }
 }
Exemplo n.º 3
0
 public bool Grapple()
 {
     if (state == GrapplableFSM.GRAPPLABLE)
     {
         state = GrapplableFSM.GRAPPLED;
         if (onGrappled != null)
         {
             onGrappled();
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }