示例#1
0
 // 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>();
 }