public void Teardown() { MenuCameraEffects.LeaveCustomization(); instance = null; Listener.instance.EndTransfromOverride(); NetGame.instance.StartLocalGame(); }
private void OnEnable() { instance = this; cameraController = GetComponent <CustomizationCameraController>(); if (onInitialized != null) { onInitialized(); } }
private void LoadCurrency() { currency = PlayerPrefs.GetInt("Currency", defaultMoney); CustomizationController customControl = FindObjectOfType <CustomizationController>(); if (customControl) { customControl.UpdateCurrencyText(); } }
private void InitializeEquippedItems() { if (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name != "CustomizationMenu") { if (transform.GetComponent <MeshRenderer>()) { transform.GetComponent <MeshRenderer>().enabled = false; } int i = 0; foreach (string item in equippedItems) { //find prefab of specific name GameObject option = Instantiate( (GameObject)Resources.Load($"Prefabs/Equipment/{item}"), transform.GetChild(i) ); option.SetActive(true); i++; } } else { CustomizationController customizationController = FindObjectOfType <CustomizationController>(); //Go backwards through the children so that the customizations menu always starts off on the first menu. for (int i = transform.childCount - 1; i >= 0; i--) { //find out CustomizationSwitcher cSwitcher = transform.GetChild(i).GetComponent <CustomizationSwitcher>(); GameObject[] options = cSwitcher.GetCustomizations(); for (int j = 0; j < options.Length; j++) { if (options[j].name == equippedItems[i]) { customizationController.SwitchPanelCustomization(i, j); break; } } } } }
public CustomizationControllerTest() { _controller = new CustomizationController(new CoditoRepositoryFake()); }
//call instance private void Awake() { instance = this; }