예제 #1
0
    /*	private void CreateUserProfile(string username, string language)
     *      {
     *              // General
     *              UserGeneral userGenerals = new UserGeneral
     *                      (
     *                      username,
     *                      DateTime.Now.ToString("dd/MM/yyyy"),
     *                      DateTime.Now.ToString("dd/MM/yyyy"),
     *                      "Türkiye",
     *                      language,
     *                      true,
     *                      true
     *                      );
     *
     *              string generalJson = JsonUtility.ToJson(userGenerals);
     *              Debug.Log(generalJson);
     *              UserDatabaseReference.Child(UserPaths.PrimaryPaths.General).SetRawJsonValueAsync(generalJson);
     *
     *
     *              // Progression
     *              UserProgression userProgressions = new UserProgression
     *                (
     *                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
     *                );
     *
     *              string progressionJson = JsonUtility.ToJson(userProgressions);
     *              Debug.Log(progressionJson);
     *              UserDatabaseReference.Child(UserPaths.PrimaryPaths.Progression).SetRawJsonValueAsync(progressionJson);
     *
     *
     *              // Consumables
     *              UserConsumable userConsumable = new UserConsumable
     *                      (
     *                      10, 100, 10, 5
     *                      );
     *
     *              string consumableJson = JsonUtility.ToJson(userConsumable);
     *              Debug.Log(consumableJson);
     *              UserDatabaseReference.Child(UserPaths.PrimaryPaths.Consumable).SetRawJsonValueAsync(consumableJson);
     *      }*/

    private void CreateUserProfile(string username, string language)
    {
        // General
        UserGeneralMold userGeneralMold = new UserGeneralMold
        {
            Username   = username,
            SignUpDate = DateTime.Now.ToString("dd/MM/yyyy"),
            Language   = language
        };

        string generalJson = JsonUtility.ToJson(userGeneralMold);

        Debug.Log(generalJson);
        FirebaseManager.UserDatabaseReference.Child(UserPaths.PrimaryPaths.General).SetRawJsonValueAsync(generalJson);


        // Progression
        UserProgressionMold userProgressionMold = new UserProgressionMold
        {
            Rank           = "Cahil",
            Level          = 0,
            WrongAnswers   = 0,
            CorrectAnswers = 0,
            HighScore      = 0,
            TotalPlayTime  = 0f
        };

        string progressionJson = JsonUtility.ToJson(userProgressionMold);

        Debug.Log(progressionJson);
        FirebaseManager.UserDatabaseReference.Child(UserPaths.PrimaryPaths.Progression).SetRawJsonValueAsync(progressionJson);
    }
예제 #2
0
    private void CreateUserProfile(string username, string language)
    {
        #region General -------------------------------------------------

        UserGeneralMold userGeneralMold = new UserGeneralMold
        {
            Username     = username,
            SignUpDate   = DateTime.Now.ToString("dd/MM/yyyy"),
            Language     = language,
            SignInStatus = UserPaths.GeneralPaths.Online
        };

        string generalJson = JsonUtility.ToJson(userGeneralMold);
        Debug.Log(generalJson);
        FirebaseManager.UserDatabaseReference.Child(UserPaths.PrimaryPaths.General).SetRawJsonValueAsync(generalJson);

        #endregion


        #region Progression ---------------------------------------------

        UserProgressionMold userProgressionMold = new UserProgressionMold
        {
            SeenQuestions  = 0,
            Experience     = 0,
            WrongAnswers   = 0,
            CorrectAnswers = 0,
            Level          = 0,
            Rank           = "Cahil",
            HighScore      = 0,
            TotalPlayTime  = 0f
        };

        string progressionJson = JsonUtility.ToJson(userProgressionMold);
        Debug.Log(progressionJson);
        FirebaseManager.UserDatabaseReference.Child(UserPaths.PrimaryPaths.Progression).SetRawJsonValueAsync(progressionJson);

        #endregion


        #region Consumable ----------------------------------------------

        UserConsumableMold userConsumableMold = new UserConsumableMold
        {
            Energy  = 5,
            Gem     = 0,
            Papcoin = 100,
            Joker   = 3
        };

        string consumableJson = JsonUtility.ToJson(userConsumableMold);
        Debug.Log(consumableJson);
        FirebaseManager.UserDatabaseReference.Child(UserPaths.PrimaryPaths.Consumable).SetRawJsonValueAsync(consumableJson);

        #endregion
    }