Exemple #1
0
 internal static void Activate()
 {
     saveGameMenu.gameObject.SetActive(true);
     LoadGameMenu.SearchForSaves(content);
     pathToSaveIn = defaultPathToSaveIn;
     SaveNameInputField.UpdateInputFieldText();
 }
Exemple #2
0
    internal static void Initialize()
    {
        content = saveGameMenu.transform.Find("Scroll View").Find("Viewport").Find("Content");

        SaveNameInputField saveNameInputField = saveGameMenu.transform.Find("SaveName - InputField").GetComponent <SaveNameInputField>();

        saveNameInputField.Initialize();

        SaveOverwriteAlert overwriteSaveAlert = saveGameMenu.transform.Find("OverwriteSaveAlert").GetComponent <SaveOverwriteAlert>();

        overwriteSaveAlert.Initialize();

        defaultPathToSaveIn = pathToSaveIn = SaveSystem.savesFolderPath + "NewSave.json";
    }
Exemple #3
0
    void OnClick()
    {
        switch (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name)
        {
        case "TitleScene":
            LoadGameMenu.SearchForSaves(LoadGameMenu.content);
            break;

        case "GameScene":
            LoadGameMenu.SearchForSaves(SaveGameMenu.content);
            SaveGameMenu.pathToSaveIn = SaveGameMenu.defaultPathToSaveIn;
            SaveNameInputField.UpdateInputFieldText();
            break;
        }
    }
Exemple #4
0
    /// <summary>
    /// Select this panel on click and animate changing color.
    /// </summary>
    public void OnPointerClick(PointerEventData eventData)
    {
        if (!clicked)
        {
            switch (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name)
            {
            case "TitleScene":
                LoadGameMenu.selectedSavePath = saveFilePath;
                break;

            case "GameScene":
                SaveGameMenu.pathToSaveIn = saveFilePath;
                SaveNameInputField.UpdateInputFieldText();
                break;
            }
            UnClickAll();
            clicked = true;
            LeanTween.value(gameObject, HighlightedColor, PressedColor, .1f).setOnUpdate(( Color val ) =>
            {
                background.color = val;
            });
        }
        else
        {
            switch (UnityEngine.SceneManagement.SceneManager.GetActiveScene().name)
            {
            case "TitleScene":
                LoadGameMenu.selectedSavePath = null;
                break;

            case "GameScene":
                SaveGameMenu.pathToSaveIn = SaveGameMenu.defaultPathToSaveIn;
                SaveNameInputField.UpdateInputFieldText();
                break;
            }
            clicked = false;
            LeanTween.value(gameObject, background.color, HighlightedColor, .1f).setOnUpdate(( Color val ) =>
            {
                background.color = val;
            });
        }
    }
Exemple #5
0
 internal static void DeclineOverwriteOnClick()
 {
     SaveGameMenu.pathToSaveIn = SaveGameMenu.defaultPathToSaveIn;
     SaveNameInputField.UpdateInputFieldText();
     saveOverwriteAlert.gameObject.SetActive(false);
 }
Exemple #6
0
 internal void Initialize()
 {
     saveNameInputField = this;
     tMP_InputField     = GetComponent <TMP_InputField>();
     tMP_InputField.onValueChanged.AddListener(delegate { UpdatePathToSaveIn(); });
 }
Exemple #7
0
 private void Awake()
 {
     saveNameInputField = this;
     tMP_InputField     = GetComponent <TMP_InputField>();
     tMP_InputField.onValueChanged.AddListener(delegate { UpdatePathToSaveIn(); });
 }