public override void probeObject(GameObject obj) { LivingAgent ag = obj.GetComponent<AnimalAgent> (); if (ag != null) { this.ag = ag; this.sg = obj.GetComponent<SimpleGenome>(); } }
public void Start() { agent = GetComponent<LivingAgent> (); GameObject go = new GameObject (); go.name = "PerceptGetter"; go.transform.SetParent (transform); go.transform.position = transform.position; go.transform.rotation = transform.rotation; SubPercept sp = go.AddComponent<SubPercept>(); sCollider = go.AddComponent<SphereCollider>(); sCollider.radius = radius; sCollider.isTrigger = true; sp.perceptGetter = this; }
// Use this for initialization void Start() { agent = GameObject.FindGameObjectWithTag("Player").GetComponent<LivingAgent>(); }