Exemplo n.º 1
0
    public static Brain CreateBrain(BrainPrefab brainPrefab, BrainDepot depot, Vector3 position)
    {
        GameObject brainGO = (GameObject)GameObject.Instantiate(Resources.Load(brainPrefab.Path));
        Brain      brain   = brainGO.GetComponent <Brain>();

        brain.Init(position, depot);
        return(brain);
    }
 Brain AddBrain()
 {
     if (Brains.Count < MaxBrains)
     {
         BrainPrefab brainPrefab = ChooseRandomPrefab();
         Brain       brain       = Brain.CreateBrain(brainPrefab, this, ConveyorBeltEndPoint.position);
         Brains.Add(brain);
         return(brain);
     }
     return(null);
 }