Beispiel #1
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Space) && _canJump)
     {
         _shouldJump = true;
         _canJump    = false;
         JumpState?.Invoke(_canJump);
     }
 }
Beispiel #2
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        var platform = collision.collider.gameObject.GetComponent <Platforms>();

        if (platform)
        {
            _canJump = true;
            JumpState?.Invoke(_canJump);
        }
    }
Beispiel #3
0
 protected void SetJumpState(bool state)
 {
     _jumping = state;
     JumpState?.Invoke(state);
 }