public void Attack() { if (main.Anim.GetBool("Attack") == false) { main.DetectEnemy(); } }
public void KeyboardWalkAndAttack() { if (!InternalRunning) { _player.MInput = Input.GetAxisRaw("Horizontal"); } else { _player.MInput = 1; _player.Acc = true; } if (Input.GetKeyDown(AttackButton)) // атаковать enemy { if (_player.Anim.GetBool("Attack") == false) { Debug.Log("Pressing E"); _player.DetectEnemy(); } } if (useMagnetTEST) { findObjects(); } if (!InternalRunning) { if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.D)) { _player.Acc = true; } else if (Input.GetKeyUp(KeyCode.A) || Input.GetKeyUp(KeyCode.D)) { _player.Acc = false; _player.Speed = 0f; } } if (_player.Acc) { _player.rb.velocity = new Vector2(_player.MInput * _player.Speed, _player.rb.velocity.y); } else { _player.rb.velocity = new Vector2(_player.runDir * _player.Speed, _player.rb.velocity.y); } _player.isGrounded = Physics2D.OverlapCircle(_player.Feet.position, _player.feetRadius, _player.Groundlayer); KeyboardJump(); }