Exemple #1
0
    public void RecieveAchivementRequest(EAchievement_Type achievement_Type)
    {
        switch (achievement_Type)
        {
        case (EAchievement_Type.ACH_ThresholdSkin):
            if (!ACH_HasThresholdSkin)
            {
                SetAchievementComplete(achievement_Type, true);
            }
            break;

        case (EAchievement_Type.ACH_MeadowsSkin):
            if (!ACH_HasMeadowsSkin)
            {
                SetAchievementComplete(achievement_Type, true);
            }
            break;

        case (EAchievement_Type.ACH_VoidSkin):
            if (!ACH_HasVoidSkin)
            {
                SetAchievementComplete(achievement_Type, true);
            }
            break;

        case (EAchievement_Type.ACH_ImmortalSkin):
            if (!ACH_HasImmortalSkin)
            {
                SetAchievementComplete(achievement_Type, true);
            }
            break;
        }
    }
Exemple #2
0
    public void SetAchievementComplete(EAchievement_Type achievement_Type, bool hasCompleted)
    {
        Debug.Log($"<color=red>Player has completed {achievement_Type}!</color>");
        int completed = hasCompleted ? 1 : 0;

        switch (achievement_Type)
        {
        case (EAchievement_Type.ACH_ThresholdSkin):
            PlayerPrefs.SetInt("ach_hasthresholdskin", completed);
            break;

        case (EAchievement_Type.ACH_MeadowsSkin):
            PlayerPrefs.SetInt("ach_hasmeadowsskin", completed);
            break;

        case (EAchievement_Type.ACH_VoidSkin):
            PlayerPrefs.SetInt("ach_hasvoidskin", completed);
            break;

        case (EAchievement_Type.ACH_ImmortalSkin):
            PlayerPrefs.SetInt("ach_hasimmortalskin", completed);
            break;
        }
    }