private void GenerateProducts() { for (int i = 0; i < _manufacture.Count; i++) { if (_manufacture[i].IsLearned() == true) { GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().SetManufacture(_manufacture[i]); manuController.GetManuModel().SetManufactureController(this); } } }
public void OnResearchLearned() { Debug.Log("skdjsdjflkasjlkasjfkaSJDLKAS"); if (_mainController.GetResearchController().IsResearchLearned(AllResearches.Ammo)) { GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().GetManuView().SetName(_manufacture[1].GetName()); manuController.GetManuModel().GetManuView().SetDescription(_manufacture[1].GetDescription()); manuController.GetManuModel().GetManuView().SetCost(_manufacture[1].GetCost() + ""); manuController.GetManuModel().SetManufacture(_manufacture[1]); manuController.GetManuModel().SetManuPanelController(this); manuController.GetManuModel().GetManuView().GetManufactureButton().onClick.AddListener(manuController.Manufactureing); manuController.InventoryManager = _mainController.GetInventoryManager(); } }
public void SetManufactureController(ManuController controller) { _manuController = controller; }
public void OnResearchLearned() { if (_mainController.GetResearchController().IsResearchLearned(AllResearches.Ammo) && ammoIsResearched != true) { Debug.Log("making ammo "); GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().GetManuView().SetName(_manufacture[1].GetName()); manuController.GetManuModel().GetManuView().SetDescription(_manufacture[1].GetDescription()); manuController.GetManuModel().GetManuView().SetCost(_manufacture[1].GetCost() + ""); manuController.GetManuModel().SetManufacture(_manufacture[1]); manuController.GetManuModel().SetManuPanelController(this); manuController.GetManuModel().GetManuView().GetManufactureButton().onClick.AddListener(manuController.Manufactureing); manuController.InventoryManager = _mainController.GetInventoryManager(); ammoIsResearched = true; } if (_mainController.GetResearchController().IsResearchLearned(AllResearches.Machinegun) && MachinegunIsReearched != true) { Debug.Log("making machineguns"); GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().GetManuView().SetName(_manufacture[0].GetName()); manuController.GetManuModel().GetManuView().SetDescription(_manufacture[0].GetDescription()); manuController.GetManuModel().GetManuView().SetCost(_manufacture[0].GetCost() + ""); manuController.GetManuModel().SetManufacture(_manufacture[0]); manuController.GetManuModel().SetManuPanelController(this); manuController.GetManuModel().GetManuView().GetManufactureButton().onClick.AddListener(manuController.Manufactureing); manuController.InventoryManager = _mainController.GetInventoryManager(); MachinegunIsReearched = true; } if (_mainController.GetResearchController().IsResearchLearned(AllResearches.Rockets) && rocketsIsReserched != true) { Debug.Log("making rockets"); GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().GetManuView().SetName(_manufacture[3].GetName()); manuController.GetManuModel().GetManuView().SetDescription(_manufacture[3].GetDescription()); manuController.GetManuModel().GetManuView().SetCost(_manufacture[3].GetCost() + ""); manuController.GetManuModel().SetManufacture(_manufacture[3]); manuController.GetManuModel().SetManuPanelController(this); manuController.GetManuModel().GetManuView().GetManufactureButton().onClick.AddListener(manuController.Manufactureing); manuController.InventoryManager = _mainController.GetInventoryManager(); rocketsIsReserched = true; } if (_mainController.GetResearchController().IsResearchLearned(AllResearches.RepairDroid) && repairdroidIsResearched != true) { Debug.Log("making repair Droid"); GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().GetManuView().SetName(_manufacture[5].GetName()); manuController.GetManuModel().GetManuView().SetDescription(_manufacture[5].GetDescription()); manuController.GetManuModel().GetManuView().SetCost(_manufacture[5].GetCost() + ""); manuController.GetManuModel().SetManufacture(_manufacture[5]); manuController.GetManuModel().SetManuPanelController(this); manuController.GetManuModel().GetManuView().GetManufactureButton().onClick.AddListener(manuController.Manufactureing); manuController.InventoryManager = _mainController.GetInventoryManager(); repairdroidIsResearched = true; } if (_mainController.GetResearchController().IsResearchLearned(AllResearches.SearchDroid) && searchDroidIsResearched != true) { Debug.Log("making searcg droid"); GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().GetManuView().SetName(_manufacture[4].GetName()); manuController.GetManuModel().GetManuView().SetDescription(_manufacture[4].GetDescription()); manuController.GetManuModel().GetManuView().SetCost(_manufacture[4].GetCost() + ""); manuController.GetManuModel().SetManufacture(_manufacture[4]); manuController.GetManuModel().SetManuPanelController(this); manuController.GetManuModel().GetManuView().GetManufactureButton().onClick.AddListener(manuController.Manufactureing); manuController.InventoryManager = _mainController.GetInventoryManager(); searchDroidIsResearched = true; } if (_mainController.GetResearchController().IsResearchLearned(AllResearches.Fuel) && FuelIsResearched != true) { Debug.Log("making Fuel"); GameObject newManuGameObject = Instantiate(maufacturePrefab); newManuGameObject.transform.SetParent(gameObject.transform); newManuGameObject.transform.localScale = new Vector3(1, 1, 1); ManuController manuController = newManuGameObject.GetComponent <ManuController>(); manuController.GetManuModel().GetManuView().SetName(_manufacture[2].GetName()); manuController.GetManuModel().GetManuView().SetDescription(_manufacture[2].GetDescription()); manuController.GetManuModel().GetManuView().SetCost(_manufacture[2].GetCost() + ""); manuController.GetManuModel().SetManufacture(_manufacture[2]); manuController.GetManuModel().SetManuPanelController(this); manuController.GetManuModel().GetManuView().GetManufactureButton().onClick.AddListener(manuController.Manufactureing); manuController.InventoryManager = _mainController.GetInventoryManager(); FuelIsResearched = true; } }
void Awake() { manuController = GetComponent <ManuController>(); }