public override void Initialize() { m_DecisionInterval = GetComponent <DecisionRequester>().DecisionPeriod; m_TrailManager = FindObjectOfType <TrailPool>(); m_WalkerAgent = GetComponentInChildren <WalkerAgent>(); m_WalkerAgent.TrailSpacing = m_TrailSpacing; m_WalkerAgent.TrailStepEvent += OnTrailStep; m_WalkerAgent.EndEpisodeEvent += ResetAgent; m_AntEnergy = GetComponentInChildren <AntEnergy>(); m_AntEnergy.PowerupEvent += OnPowerup; }
private void Awake() { m_Powerups = GetComponentsInChildren <Powerup>(); m_TrailPool = FindObjectOfType <TrailPool>(); }