Example #1
0
        private void Awake()
        {
            _animator  = GetComponent <Animator>();
            _baseStats = GetComponent <BaseStats>();
            _equipment = GetComponent <StatsEquipment>();

            _healthPoints = new LazyValue <float>(GetInitialHealth);
        }
Example #2
0
        private void Awake()
        {
            _mover     = GetComponent <Mover>();
            _animator  = GetComponent <Animator>();
            _scheduler = GetComponent <ActionScheduler>();
            _baseStats = GetComponent <BaseStats>();
            _equipment = GetComponent <StatsEquipment>();

            _damage = new LazyValue <float>(GetInitialDamage);
            _currentWeaponConfig = new LazyValue <WeaponConfig>(SetDefaultWeapon);
        }