bool IsTargetInRange(GameObject target) { float distnceToTarget = (transform.position - target.transform.position).magnitude; if (weaponSystem.GetCurrWeapon() != null) { return(distnceToTarget <= weaponSystem.GetCurrWeapon().MaxAttackRange); } else { return(false); } }
void Start() { player = FindObjectOfType <PlayerControl>().gameObject; weaponSystem = GetComponent <WeaponSystem>(); character = GetComponent <Character>(); healthSystem = GetComponent <HealthSystem>(); var overrideController = GetComponent <Character>().OverrideController; Animator animator = GetComponent <Animator>(); animator.runtimeAnimatorController = overrideController; if (weaponSystem.GetCurrWeapon() != null) { currWeaponRange = weaponSystem.GetCurrWeapon().MaxAttackRange; } }