Ejemplo n.º 1
0
    public void CreateCharacter_Do()
    {
        string           name          = GameObject.Find("NameField").GetComponent <InputField>().text;
        AdvancedSelector selectedClass = AdvancedSelector.FindSelected("selectedClass");

        if (!selectedClass)
        {
            UIHelper.Alert("alerts.character.notype");
        }
        else if (string.IsNullOrEmpty(name))
        {
            UIHelper.Alert("alerts.character.noname");
        }
        else if (name.StartsWith("#ns"))
        {
            UIHelper.Alert("alerts.character.nodebug");
        }
        else
        {
            PlayerData.PlayerClass cls = (PlayerData.PlayerClass)Enum.Parse(typeof(PlayerData.PlayerClass), selectedClass.data);

            PlayerData pd = new PlayerData(name, cls);
            pd.SaveData();

            OpenCharacterSelect();
        }
    }
Ejemplo n.º 2
0
    public void DeleteCharacter()
    {
        AdvancedSelector selected = AdvancedSelector.FindSelected("playerSelector");

        if (!selected)
        {
            UIHelper.Alert("alerts.character.nosel");
        }
        else
        {
            PlayerData pd = FindCharacter(selected.data);

            pd.DeleteSave();

            OpenCharacterSelect();
        }
    }
Ejemplo n.º 3
0
    public void LoadCharacter()
    {
        AdvancedSelector selected = AdvancedSelector.FindSelected("playerSelector");

        if (!selected)
        {
            UIHelper.Alert("alerts.character.nosel");
        }
        else
        {
            PlayerData pd = FindCharacter(selected.data);
            pd.accessTime = DateTime.Now;

            PlayerData.Instance = pd;

            SceneManager.LoadScene("Test");
        }
    }