예제 #1
0
 private void Start()
 {
     m_WelcomeText.text = "Welcome Guest";
     m_PInfo            = GameObject.Find("PersistentStorage").GetComponent <PersistentInfo_Script>();
     m_LocalUser        = m_PInfo.m_UserData;
     m_WelcomeText.text = "Welcome " + m_LocalUser.m_UserName;
 }
    // Start is called before the first frame update
    void Start()
    {
        m_PInfo     = GameObject.Find("PersistentStorage").GetComponent <PersistentInfo_Script>();
        m_LocalUser = m_PInfo.m_UserData;
        m_LocalData = SaveGameSystem.LoadGame("LeaderboardData") as LeaderboardData;

        if (m_LocalData != null)
        {
            string top;
            if (m_LocalData.FindUser(m_LocalUser) > -1)
            {
                m_LocalUser = m_LocalData.GetUser(m_LocalUser.m_UserName);
                top         = m_LocalUser.m_UserName + " " + m_LocalUser.m_Score + " Rank: " + m_LocalUser.m_Rank;
            }
            else
            {
                top = "You have not scored yet.";
            }
            ChangeTopText(top);
            PopulateBoard();
        }
        else
        {
            string top = "No Leaderboard Available";
            ChangeTopText(top);
        }
    }
예제 #3
0
    // Start is called before the first frame update
    void Start()
    {
        m_GState    = GameState.running;
        m_PInfo     = GameObject.Find("PersistentStorage").GetComponent <PersistentInfo_Script>();
        m_LocalUser = m_PInfo.m_UserData;

        m_LocalUser.m_Score = 0;

        Player_Controller.OnGameOver += OnGameOver;
    }
예제 #4
0
    // Start is called before the first frame update
    void Start()
    {
        m_PInfo        = GameObject.Find("PersistentStorage").GetComponent <PersistentInfo_Script>();
        m_LocalUser    = m_PInfo.m_UserData;
        m_SessionScore = m_LocalUser.m_Score;

        m_LocalData = SaveGameSystem.LoadGame("LeaderboardData") as LeaderboardData;


        UpdateLeaderboard();
        DisplayScore(m_LocalUser);
    }