}//onWallStateInvoke private void onWallJumpInvoke(WallGrab cmp) { if (AnimatorCmp == null) return; if (cmp.IsBackflipJumping) AnimatorCmp.SetTrigger("Backflip"); else AnimatorCmp.SetTrigger(this.Props.Jumped); }
public States(Player player) { this.player = player; falling = new Falling(player); walking = new Walking(player); dead = new Dead(player); wallgrab = new WallGrab(player); jump = new Jump(player); doublejump = new DoubleJump(player); }
void Start() { inputs = GetComponent <WizardInputs>(); rb = GetComponent <Rigidbody>(); col = GetComponent <CapsuleCollider>(); wallGrab = GetComponent <WallGrab>(); cameraObject = transform.Find("CameraHolder").gameObject; //All layers but layer 8 (PCCharacter) layerMask = 1 << 8; layerMask = ~layerMask; }
}//velocityUpdateInvoke private void onWallStateInvoke(WallGrab wallJumpCmp) { if (AnimatorCmp == null) return; AnimatorCmp.SetBool(this.Props.OnWall, wallJumpCmp.IsOnWall); }//onWallStateInvoke