Exemplo n.º 1
0
    public void saveUsername()
    {
        string userInput = UsernameInput.transform.GetChild(0).gameObject.transform.Find("Text").GetComponent <TMPro.TextMeshProUGUI>().text.Trim();

        if (userInput.Length == 1)
        {
            //AndroidNativeFunctions.ShowToast("Enter valid username");
            return;
        }

        /*if()
         * {
         * Unique username part here.
         * }*/
        if (FileHandlerScript.hasSavedData())
        {
            var UserData = FileHandlerScript.getSavedData();
            UserData.username = userInput;
            FileHandlerScript.saveData(UserData);
        }
        else
        {
            var UserData = new UserInfo
            {
                username = userInput,
                exp      = 0
            };
            FileHandlerScript.saveData(UserData);
        }
        //AndroidNativeFunctions.ShowToast("Username updated");
        gameObject.SetActive(false);
        MainMenu.SetActive(true);
        SendMessageUpwards("UpdateUserName", userInput);
    }
 // Update is called once per frame
 void Update()
 {
     if (!UserInfoSet)
     {
         if (FileHandlerScript.hasSavedData())
         {
             var savedData = FileHandlerScript.getSavedData();
             if (savedData != null)
             {
                 string lvl = "";
                 if (savedData.exp <= 100)
                 {
                     lvl = "Beginner";
                 }
                 else if (savedData.exp > 100 && savedData.exp <= 250)
                 {
                     lvl = "Intermediate";
                 }
                 else if (savedData.exp > 250)
                 {
                     lvl = "Expert";
                 }
                 transform.GetComponent <TMPro.TextMeshProUGUI>().text = string.Format("Name: {0} \nExperience: {1}\nLevel: {2}", savedData.username, savedData.exp.ToString(), lvl);
                 UserInfoSet = true;
             }
         }
     }
 }
 private void increment_exp()
 {
     if (FileHandlerScript.hasSavedData())
     {
         var userData = FileHandlerScript.getSavedData();
         userData.exp += 25;
         FileHandlerScript.saveData(userData);
     }
 }
 // Start is called before the first frame update
 void Start()
 {
     if (FileHandlerScript.hasSavedData())
     {
         var savedData = FileHandlerScript.getSavedData();
         if (savedData != null)
         {
             if (savedData.exp <= 100)
             {
                 transform.gameObject.SetActive(true);
             }
             else
             {
                 transform.gameObject.SetActive(false);
             }
         }
     }
 }
 public void UpdateUserName()
 {
     UserInfo = FileHandlerScript.getSavedData();
 }
    // Start is called before the first frame update
    void Start()
    {
        UserInputMenuObject = transform.Find("UsernameInputObj").gameObject;
        MainMenuObject      = transform.Find("MainMenu").gameObject;
        MatchResultObject   = transform.Find("MatchResult").gameObject;
        JoinAddressObject   = transform.Find("MultiPlayerTypesMenu").gameObject.transform.Find("JoinAddressField").gameObject;
        if (GameStatusScript.getInstance() != null)
        {
            if (GameStatusScript.getInstance().ShowMatchResult)
            {
                MainMenuObject.SetActive(false);
                fetch_matchResult();
                MatchResultObject.SetActive(true);
                setGameModeBtnActive(true, false);
            }
        }
        if (FileHandlerScript.hasSavedData())
        {
            if (GameStatusScript.getInstance() != null)
            {
                if (!GameStatusScript.getInstance().ShowMatchResult)
                {
                    MainMenuObject.SetActive(true);
                }
            }
            UserInputMenuObject.SetActive(false);
            UserInfo = FileHandlerScript.getSavedData();
            setGameModeBtnActive(true, false);
        }
        else
        {
            MainMenuObject.SetActive(false);
            UserInputMenuObject.SetActive(true);
        }



        /*if (GameStatusScript.getInstance() != null)
         * {
         *  if (GameStatusScript.getInstance().ShowMatchResult)
         *  {
         *      MainMenu.SetActive(false);
         *      fetch_matchResult();
         *      MatchResult.SetActive(true);
         *      setGameModeBtnActive();
         *  }
         * }
         * else
         * {
         *  if (FileHandlerScript.hasSavedData())
         *  {
         *      MainMenu.SetActive(true);
         *      UserInputMenu.SetActive(false);
         *      UserInfo = FileHandlerScript.getSavedData();
         *      Username = UserInfo.username;
         *      setGameModeBtnActive();
         *  }
         *  else
         *  {
         *      MainMenu.SetActive(false);
         *      UserInputMenu.SetActive(true);
         *  }
         * }*/
    }