Пример #1
0
 private void OnCollisionStay(Collision collision)
 {
     if (collision.gameObject.CompareTag("Player") && _attacking.CanAttack())
     {
         Player.GetComponent <PlayerController>().GetHit(Damage);
     }
 }
        public void CanAttackWorks()
        {
            var controller = new EnemyAttackBehaviourController(0.5f);

            Assert.False(controller.CanAttack());

            controller.Update(0.5f);
            Assert.True(controller.CanAttack());

            controller.Update(0.3f);
            Assert.False(controller.CanAttack());

            controller.Update(0.3f);
            Assert.True(controller.CanAttack());

            Assert.False(controller.CanAttack());

            controller.Update(0.2f);
            controller.Update(3f);
            Assert.True(controller.CanAttack());
        }