Esempio n. 1
0
        bool IsTargetInRange(GameObject target)
        {
            float distnceToTarget = (transform.position - target.transform.position).magnitude;

            if (weaponSystem.GetCurrWeapon() != null)
            {
                return(distnceToTarget <= weaponSystem.GetCurrWeapon().MaxAttackRange);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        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;
            }
        }