示例#1
0
 private void AttackBehaviour()
 {
     transform.LookAt(target.transform);
     if (timeSinceLastAttack > currentWeaponConfig.GetTimeBetweenAttacks())
     {
         TriggerAttack();
         timeSinceLastAttack = 0;
     }
 }
示例#2
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);
        }