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();
     }
 }
Пример #3
0
    private void LoadCurrency()
    {
        currency = PlayerPrefs.GetInt("Currency", defaultMoney);
        CustomizationController customControl = FindObjectOfType <CustomizationController>();

        if (customControl)
        {
            customControl.UpdateCurrencyText();
        }
    }
Пример #4
0
 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;
 }