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); }