// Use this for initialization public override void Awake() { base.Awake(); threatTrigger = gameObject.GetComponentInChildren <ThreatTrigger>(); gameStateHandler = GameObject.Find("Game State Handler").GetComponent <GameStateHandler>(); threatTrigger.SetAllClear += this.WereSafe; }
public virtual void Awake() { ourGoapAgent = GetComponent <GoapAgent>(); ourThreatTrigger = GetComponentInChildren <ThreatTrigger>(); ourThreatTrigger.threatInArea += this.importantEventTriggered; gameStateHandler = GameObject.Find("Game State Handler").GetComponent <GameStateHandler>(); enemySpawner = GameObject.Find("EnemySpawner").GetComponent <EnemySpawner>(); ourType = GetComponent <IGoap>(); }