Example #1
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);
        }
Example #2
0
 private bool GetIsInRange()
 {
     return(Vector3.Distance(transform.position, target.transform.position) < currentWeaponConfig.GetRange());
 }
Example #3
0
        private bool GetIsInRange(Transform targetTransform)
        {
            float distanceTotarget = Vector3.Distance(transform.position, target.transform.position);

            return(distanceTotarget < currentWeaponConfig.GetRange());
        }
Example #4
0
 private bool GetIsInRange(Transform targetTransform)
 {
     return(Vector3.Distance(gameObject.transform.position, targetTransform.position) <= currentWeaponConfig.GetRange());
 }
Example #5
0
 private bool GetIsInRange(Transform targetTransform)
 {
     //Gets distance between 2 vectors to determine if we are in range.
     return(Vector3.Distance(transform.position, targetTransform.position) < currentWeaponConfig.GetRange());
 }