// Invoked when the value of the text field changes. public void ValueChangeCheck() { string[] strarra = StrEntered.Split(','); if (strarra.Length == 4) { if (cur_data_PlayerInfo == null) { cur_data_PlayerInfo = new Data_PlayerInfo(); } cur_data_PlayerInfo.PlayerFirstName = strarra[0]; cur_data_PlayerInfo.PlayerLastName = strarra[1]; cur_data_PlayerInfo.PlayerUserName = strarra[2]; cur_data_PlayerInfo.PlayerEmail = strarra[3]; // Debug.Log("you entered " + cur_data_PlayerInfo.ToString()); CurPlayerPoints = PersistantScoreGrabber.Instance.Get_Data_Player(); Data_PlayerSession thisSession = new Data_PlayerSession(System.DateTime.Now, cur_data_PlayerInfo, CurPlayerPoints); _sessmngr.SaveSession_to_ALLSessions_AndSaveTOFile(thisSession); textwasentered = true; StartCoroutine(AUTOGOTOGAME()); } else { Debug.Log("inbvalid input , must re make inputfield active and start all over after deleting th einput text field"); ResetInputFieldAndTxt(); TextBoxField.ActivateInputField(); } }
void Start() { _sessmngr = GetComponent <SessionDataManager>(); aliceinfo = new Data_PlayerInfo("alice", "alexander", "aa", "*****@*****.**"); bobinfo = new Data_PlayerInfo("bob", "bristol", "bb", "*****@*****.**"); cindyinfo = new Data_PlayerInfo("cindy", "lopper", "cc", "*****@*****.**"); alicePoints = new Data_PlayerPoints(111, 142, 1143, 111, 187171, 67, 8, 2, 3, 45, 3); bobPoints = new Data_PlayerPoints(22652, 2223, 22332, 2, 234, 2367, 22, 2, 3, 45, 3); cinsyPoints = new Data_PlayerPoints(3563, 38, 3, 309, 36773, 333, 3, 2, 3, 45, 3); alicesession = new Data_PlayerSession(DateTime.Now.AddMinutes(1), aliceinfo, alicePoints); bobsession = new Data_PlayerSession(DateTime.Now.AddMinutes(20), bobinfo, bobPoints); cindysession = new Data_PlayerSession(DateTime.Now.AddMinutes(120), cindyinfo, cinsyPoints); }
void Escape() { Debug.Log("input string " + inputstring); string[] strarra = inputstring.Split(','); if (cur_data_PlayerInfo == null) { cur_data_PlayerInfo = new Data_PlayerInfo(); } if (strarra.Length == 4) { cur_data_PlayerInfo.PlayerFirstName = strarra[0]; cur_data_PlayerInfo.PlayerLastName = strarra[1]; cur_data_PlayerInfo.PlayerUserName = strarra[2]; cur_data_PlayerInfo.PlayerEmail = strarra[3]; Debug.Log("you entered " + cur_data_PlayerInfo.ToString()); if (PersistantScoreGrabber.Instance == null) { CurPlayerPoints = new Data_PlayerPoints(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); } else { CurPlayerPoints = PersistantScoreGrabber.Instance.Get_Data_Player(); } Debug.Log("the scores are " + CurPlayerPoints.ToString()); Data_PlayerSession thisSession = new Data_PlayerSession(System.DateTime.Now, cur_data_PlayerInfo, CurPlayerPoints); _sessmngr.SaveSession_to_ALLSessions_AndSaveTOFile(thisSession); textwasentered = true; StartCoroutine(AUTOGOTOGAME()); } else { ResetInputFieldAndTxt(); TextBoxField.ActivateInputField(); } }
public void SaveSession_to_ALLSessions_AndSaveTOFile(Data_PlayerSession argDataPlayerSession) { string FullFilePath = ArzDirPath + BuildAllSessionsNameWithExtenssion(); if (File.Exists(FullFilePath)) { string dataAsJson = File.ReadAllText(FullFilePath); _AllSessionsObject = CreateALLSessionObjectFromJsonString(dataAsJson); } else { _AllSessionsObject = new Data_PlayerAllSessions(); } _AllSessionsObject.AddSession(argDataPlayerSession); //PRINTFirstNamesUSERNAME(); // save the Data_PlayerAllSessions string backtoJson = JsonUtility.ToJson(_AllSessionsObject); Write_AllSessions_String_toFile(backtoJson); }
public void AddSession(Data_PlayerSession argSession) { ListAllSessions.Add(argSession); }