Exemple #1
0
    // 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);
 }
Exemple #3
0
    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);
 }