}//onWallStateInvoke


    private void onWallJumpInvoke(WallGrab cmp) {
        if (AnimatorCmp == null)
            return;
        if (cmp.IsBackflipJumping)
            AnimatorCmp.SetTrigger("Backflip");
        else
            AnimatorCmp.SetTrigger(this.Props.Jumped);
    }
示例#2
0
 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);
 }
示例#3
0
    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