示例#1
0
    void SpawnCritters()
    {
        crittersParent = new GameObject("Critters");
        crittersParent.transform.SetParent(transform);

        critters = new GameObject[crittersAmount];

        for (int i = 0; i < crittersAmount; i++)
        {
            GameObject critter = (GameObject)Instantiate(critterPrefab);
            critter.transform.SetParent(crittersParent.transform);
            critters[i] = critter;

            CritterSensors critterSensors = critter.GetComponent <CritterSensors>();
            critterSensors.scene = this;

            CritterCtrl critterCtrl = critter.GetComponent <CritterCtrl>();
            critterCtrl.OnDied += CritteriDed;
        }
    }
 void Awake()
 {
     critterMotor = GetComponent<CritterMotor>();
     critterSensors = GetComponent<CritterSensors>();
 }
示例#3
0
 void Awake()
 {
     critterMotor   = GetComponent <CritterMotor>();
     critterSensors = GetComponent <CritterSensors>();
 }