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(); } }
public void DeleteCharacter() { AdvancedSelector selected = AdvancedSelector.FindSelected("playerSelector"); if (!selected) { UIHelper.Alert("alerts.character.nosel"); } else { PlayerData pd = FindCharacter(selected.data); pd.DeleteSave(); OpenCharacterSelect(); } }
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"); } }