public void CreateNewBay() { if (_droidManagerModel.GetCurrentSize() < _droidManagerModel.GetMaxBaySize()) { GameObject newBayGameObject = Instantiate(bayPrefab); newBayGameObject.transform.SetParent(gameObject.transform); newBayGameObject.transform.localScale = new Vector3(1, 1, 1); DroidBay newBay = newBayGameObject.GetComponent <DroidBay>(); newBay.GetDroidBayModel().SetDroidManager(this); newBay.GetDroidBayModel().SetBayIndex(_droidManagerModel.GetCurrentSize()); newBay.gameObject.name = "DroidBay_" + newBay.GetDroidBayModel().GetBayIndex(); _droidManagerModel.AddNewBay(newBay); _droidManagerModel.SetBaySize(_droidManagerModel.GetCurrentSize() + 1); _droidManagerView.SetBayStatus(_droidManagerModel.GetCurrentSize(), _droidManagerModel.GetMaxBaySize()); //suscribe to research event newBay.SuscribeToResearchEvent(_droidManagerModel.GetMainController().GetResearchController()); } }
void Start() { _droidManagerView.SetBayStatus(_droidManagerModel.GetCurrentSize(), _droidManagerModel.GetMaxBaySize()); SuscribeToResearchEvent(_droidManagerModel.GetMainController().GetResearchController()); }