private void AttackBehaviour() { transform.LookAt(target.transform); if (timeSinceLastAttack > currentWeaponConfig.GetTimeBetweenAttacks()) { TriggerAttack(); timeSinceLastAttack = 0; } }
private Weapon AttachWeapon(WeaponConfig weapon) { Animator anim = GetComponent <Animator>(); Weapon spawnWeapon = weapon.Spawn(rightHandTransform, leftHandTransform, anim); range = weapon.GetRange(); timeBetweenAttacks = weapon.GetTimeBetweenAttacks(); weaponDamage = weapon.GetDamage(); return(spawnWeapon); }