Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using UnityEngine;
- public class DifficultyManager : MonoBehaviour
- {
- public enum Difficulty { Easy, Normal }
- public static Difficulty currentDifficulty { get; set; }
- public DifficultyManager(Difficulty desiredDifficulty)
- {
- currentDifficulty = desiredDifficulty;
- SaveDifficulty();
- }
- private void Start()
- {
- LoadDifficulty();
- }
- private void LoadDifficulty()
- {
- if (!PlayerPrefs.HasKey("Difficulty"))
- {
- currentDifficulty = Difficulty.Normal;
- SaveDifficulty();
- }
- else
- {
- CheckAndSetDifficulty();
- }
- }
- private void CheckAndSetDifficulty()
- {
- switch (PlayerPrefs.GetString("Difficulty"))
- {
- case "Easy":
- currentDifficulty = Difficulty.Easy;
- break;
- case "Normal":
- currentDifficulty = Difficulty.Normal;
- break;
- }
- SaveDifficulty();
- }
- private void SaveDifficulty()
- {
- PlayerPrefs.SetString("Difficulty", currentDifficulty.ToString());
- PlayerPrefs.Save();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement