public Dispensary_s CreateNewDispensary(string dispensaryName, int logoID) { Dispensary_s toReturn = CreateNewDispensary(dispensaryName); toReturn.storeLogoID = logoID; return(toReturn); }
public void FinishAddingDispensaryCallback() { if (dispensaryNameInput.text != string.Empty && selectedCompany != null) { Dispensary_s newDispensary = selectedCompany.CreateNewDispensary(dispensaryNameInput.text); db.SaveCompany(selectedCompany); selectedDispensary = newDispensary; ChangeMMState(MenuState.Dispensary); } }
public void ViewingCompanyOnScreen(int storeNumber, int buildingNumber) { gameObject.SetActive(true); ViewingCompanyTitlePanelsOnScreen(); StartCoroutine(ViewingCompanyDoComeOnScreen()); if (currentCompany != null) { companyNetWorthText.text = currentCompany.netWorth.ToString(); companyDispensaryCountText.text = currentCompany.dispensaries.Count.ToString(); companySupplierCountText.text = currentCompany.suppliers.Count.ToString(); print("BuildingNumber: " + buildingNumber); currentDispensary = currentCompany.GetDispensary(storeNumber, buildingNumber); // Get the first dispensary if (currentDispensary == null) { print("Supplier"); currentSupplier = currentCompany.GetSupplier(storeNumber, buildingNumber); } if (currentDispensary != null) { buildingNameText.text = currentDispensary.dispensaryName; try { buildingRatingText.text = currentDispensary.storeRating.rating.ToString(); } catch (System.NullReferenceException) { buildingRatingText.text = "0"; } buildingStatsText1.text = currentDispensary.netWorth.ToString(); //buildingStatsText1.text = currentDispensary.netWorth; } else if (currentSupplier != null) { buildingNameText.text = currentSupplier.supplierName; try { buildingRatingText.text = currentSupplier.supplierRating.rating.ToString(); } catch (System.NullReferenceException) { buildingRatingText.text = "0"; } buildingStatsText1.text = currentSupplier.netWorth.ToString(); //buildingStatsText1.text = currentDispensary.netWorth; } } }
public Dispensary_s GetDispensary(int dispensaryNumber, int buildingNumber) { if (dispensaries.Count <= 0) { return(null); } for (int i = 0; i < dispensaries.Count; i++) { if (dispensaries[i].dispensaryNumber == dispensaryNumber && dispensaries[i].buildingNumber == buildingNumber) { int temp = i; Dispensary_s toReturn = dispensaries[temp]; return(toReturn); } } return(null); }
public Dispensary_s CreateNewDispensary(string dispensaryName) { GameObject temp = new GameObject("TempDispensary"); Dispensary disp = temp.AddComponent <Dispensary>(); dispensaryCount++; int buildingNumber = buildingCount; disp.SetupDispensary(dispensaryName, buildingNumber, true); //GameObject.Find("Manager").GetComponent<MainMenuManager>().PrintObject(dispensaryCount); Dispensary_s disp_s = disp.MakeSerializable(); disp_s.dispensaryNumber = dispensaryCount; dispensaries.Add(disp_s); GameObject.Find("Manager").GetComponent <MainMenuManager>().DestroyObject(temp); disp_s.parentCompanyName = companyName; return(disp_s); }
public void DispensaryButtonCallback(Dispensary_s dispensary) { if (currentState == MenuState.SaveGame || selectedDispensary != dispensary) { ChangeMMState(MenuState.Dispensary); selectedDispensary = dispensary; } else { if (selectedCompany != null) { ChangeMMState(MenuState.SaveGame); } else { ChangeMMState(MenuState.SaveGames); } selectedDispensary = null; } }
public void OverrideDispensary(int buildingNumber, Dispensary_s dispensary) { List <Dispensary_s> newList = new List <Dispensary_s>(); if (dispensaries.Count > 0) { foreach (Dispensary_s dispensary_ in dispensaries) { if (dispensary_.buildingNumber != buildingNumber) { newList.Add(dispensary_); } else { newList.Add(dispensary); } } dispensaries = newList; } else { dispensaries.Add(dispensary); } }
public LoadingButton(Dispensary_s Dispensary_, Button button) { dispensary = Dispensary_; thisButton = button; }
void Update() { if (!controller.manager.canInteract) { return; } if (gameObject.activeSelf) { Ray ray = mainCamera.ScreenPointToRay(Input.mousePosition); RaycastHit[] hits = Physics.RaycastAll(ray); bool createNewBuildingButtonHit = false; bool mouseClickRegistered = false; bool mouseClickedOnActiveInputField = false; foreach (RaycastHit hit in hits) { //print(hit.transform.name); bool hitSmallButton = hit.transform.name.Equals(createNewBuildingButton.name); bool hitBigButton = hit.transform.name.Equals(createNewBuildingExpandedButton.name); if ((hitSmallButton || hitBigButton) && !creatingNewBuilding && !loadingDifferentBuilding) { if (hitSmallButton) { //saveGamesUI_createNewSavegamesExpandedButton.MouseOver(); } MouseOverCreateNewBuildingButton(); createNewBuildingButtonHit = true; if (Input.GetMouseButtonUp(0)) { ViewingCompanyOffScreen(); CreateNewBuildingOnScreen(); //controller.StartCreatingNewCompany(); //createNewBuildingExpandedButton.OffScreen(); mouseClickRegistered = true; } } else if (hit.transform.name.Equals(goBackButton.name)) { if (Input.GetMouseButtonUp(0)) { if (choosingNewBuildingLogo) { ChooseLogoUIOffScreen(); CreateNewBuildingOnScreen(); } else if (creatingNewBuilding) { CancelCreatingNewBuilding(); } else if (loadingDifferentBuilding) { LoadDifferentBuildingUIOffScreen(); int buildingNumberToLoad = 0; if (currentDispensary != null) { buildingNumberToLoad = currentDispensary.buildingNumber; ViewingCompanyOnScreen(currentDispensary.dispensaryNumber, buildingNumberToLoad); } else if (currentSupplier != null) { buildingNumberToLoad = currentSupplier.buildingNumber; ViewingCompanyOnScreen(currentSupplier.supplierNumber, buildingNumberToLoad); } else { ViewingCompanyOnScreen(0, 0); } } else { controller.CancelViewingCompany(); } mouseClickRegistered = true; } } else if (hit.transform.name.Equals(loadDifferentBuildingButton.name)) { if (Input.GetMouseButtonUp(0)) { ViewingCompanyOffScreen(); LoadDifferentBuildingUIOnScreen(); // Change UI to show list of dispensaries and grow ops for this company mouseClickRegistered = true; } } else if (hit.transform.name.Equals(loadBuildingButton.name)) { if (Input.GetMouseButtonUp(0)) { LoadDispensary(); mouseClickRegistered = true; } } else if (hit.transform.name.Equals(newBuildingNameInputField.name)) { if (Input.GetMouseButtonUp(0)) { ActivateNewBuildingNameInputField(); mouseClickRegistered = true; if (newBuildingNameInputFieldActive) { mouseClickedOnActiveInputField = true; } } } else if (hit.transform.name.Equals(finishCreatingNewBuildingButton.name)) { if (Input.GetMouseButtonUp(0)) { FinishCreatingNewBuilding(); mouseClickRegistered = true; } } else if (hit.transform.name.Equals(newBuilding_dispensaryButton.name)) { if (Input.GetMouseButtonUp(0)) { dispensaryToggledOn = true; mouseClickRegistered = true; } } else if (hit.transform.name.Equals(newBuilding_supplierButton.name)) { if (Input.GetMouseButtonUp(0)) { dispensaryToggledOn = false; mouseClickRegistered = true; } } else if (hit.transform.tag == "DispensaryButton") { if (Input.GetMouseButtonUp(0)) { currentDispensary = null; currentSupplier = null; Dispensary_s dispensaryToLoad = currentCompany.GetDispensary(hit.transform.name); currentDispensary = dispensaryToLoad; currentSupplier = null; print(currentDispensary.dispensaryName); LoadDifferentBuildingUIOffScreen(); print("Dispensary number clicked on: " + currentDispensary.dispensaryNumber); ViewingCompanyOnScreen(currentDispensary.dispensaryNumber, currentDispensary.buildingNumber); mouseClickRegistered = true; } } else if (hit.transform.tag == "SupplierButton") { if (Input.GetMouseButtonUp(0)) { currentDispensary = null; currentSupplier = null; Supplier_s supplierToLoad = currentCompany.GetSupplier(hit.transform.name); currentDispensary = null; currentSupplier = supplierToLoad; print(currentSupplier.supplierName); LoadDifferentBuildingUIOffScreen(); print("Supplier number clicked on: " + currentSupplier.supplierNumber); ViewingCompanyOnScreen(currentSupplier.supplierNumber, currentSupplier.buildingNumber); mouseClickRegistered = true; } } else if (hit.transform.name.Equals(newBuildingChooseLogoButton.name)) { if (Input.GetMouseButtonUp(0)) { CreateNewBuildingOffScreen(); ChooseLogoUIOnScreen(); mouseClickRegistered = true; } } else if (hit.transform.name.Equals(right_chooseLogoButton.name)) { if (Input.GetMouseButtonUp(0)) { if (currentlySelectedDisplayedLogo != null) { NewBuildingChooseLogo(currentlySelectedDisplayedLogo.logo.ID); ChooseLogoButtonsPanelOffScreen(); ChooseLogoUIOffScreen(); CreateNewBuildingOnScreen(); } mouseClickRegistered = true; } } else if (hit.transform.name.Equals(right_cancelChoosingLogoButton.name)) { if (Input.GetMouseButtonUp(0)) { mouseClickRegistered = true; ChooseLogoButtonsPanelOffScreen(); } } else if (hit.transform.name.Equals(chooseLogoRightArrow.name)) { if (Input.GetMouseButtonUp(0)) { ChooseLogo_GoRight(); mouseClickRegistered = true; } } else if (hit.transform.name.Equals(chooseLogoLeftArrow.name)) { if (Input.GetMouseButtonUp(0)) { ChooseLogo_GoLeft(); mouseClickRegistered = true; } } else if (hit.transform.tag == "LogoDisplayButton") { if (Input.GetMouseButtonUp(0)) { string[] logoNameSplit = hit.transform.name.Split(' '); int logoIndex = -1; if (int.TryParse(logoNameSplit[1], out logoIndex)) { Logo thisLogo = controller.manager.db.GetLogo(logoIndex); foreach (DisplayedLogo logo in logosBeingDisplayed) { if (logo.logo.ID == thisLogo.ID) { if (chooseLogoButtonsPanelOnScreen) { StartCoroutine(ChooseLogoButtonsPanelRefresh(logo)); } else { ChooseLogoButtonsPanelOnScreen(logo); } } } } mouseClickRegistered = true; } } if (mouseClickRegistered && anyInputFieldActive && !mouseClickedOnActiveInputField) { DeactivateAllInputFields(); } } if (!createNewBuildingButtonHit) { MouseLeftCreateNewBuildingButton(); } } if (dispensaryToggledOn) { newBuildingNameInputFieldTitleText.text = "Dispensary Name"; newBuilding_dispensaryButton.SetInactive(); newBuilding_supplierButton.SetActive(); } else { newBuildingNameInputFieldTitleText.text = "Supplier Name"; newBuilding_supplierButton.SetInactive(); newBuilding_dispensaryButton.SetActive(); } }
public void SetButtonCallback(Button button, Dispensary_s dispensary) { button.onClick.AddListener(() => mm.DispensaryButtonCallback(dispensary)); }
public void Continue(Dispensary_s disp) { toLoad = disp; loadingExisting = true; SceneManager.LoadScene("StoreScene_1"); }
public void LoadDispensary(Dispensary_s toLoad_) { companyToLoad = selectedCompany; dispensaryToLoad = toLoad_; SceneManager.LoadScene("StoreScene_1"); }
public void SetDispensaryButtonCallback(Image dispButton, Dispensary_s dispensary) { Button[] buttons = dispButton.GetComponentsInChildren <Button>(); //buttons[0].onClick.AddListener(() => ui.DisplayDispensaryInfo(buttons[0], dispensary)); //buttons[1].onClick.AddListener(() => ui.LoadDispensary(dispensary, true)); }
public void OnClickButton(Dispensary_s disp) { currentSelectedDispensary = disp; DispensaryName.text = disp.dispensaryName; }
public static void SetSupplier(Supplier_s newSupplier) { currentDispensary = null; currentSupplier = newSupplier; }
public static void SetDispensary(Dispensary_s newDispensary) { currentDispensary = newDispensary; currentSupplier = null; print(currentDispensary.dispensaryName + " set"); }