public override void probeObject(GameObject obj)
 {
     LivingAgent ag = obj.GetComponent<AnimalAgent> ();
     if (ag != null) {
         this.ag = ag;
         this.sg = obj.GetComponent<SimpleGenome>();
     }
 }
예제 #2
0
 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;
 }
예제 #3
0
 // Use this for initialization
 void Start()
 {
     agent = GameObject.FindGameObjectWithTag("Player").GetComponent<LivingAgent>();
 }