public void Initialize(AIAgent agent) { this.agent = agent; Enemies = new DetectedHolder(agent.gameObject, new EnemyComparator()); AmmoPacks = new DetectedHolder(agent.gameObject, new DistanceComparator()); HealthPacks = new DetectedHolder(agent.gameObject, new DistanceComparator()); HidingSpots = new DetectedHolder(agent.gameObject, new DistanceComparator()); SetStates(); SetGoals(); RegisterEvents(); }
private void Start() { detectedMemory = agent.Memory.HidingSpots; }