public static GameLevelInfo GetEmptyGameLevelInfo(int maxLevel)
        {
            GameLevelInfo gi = new GameLevelInfo();

            gi.MaxLevel   = maxLevel;
            gi.MaxCanPlay = 1;
            gi.StarList   = new List <int>();
            for (int i = 0; i < maxLevel; i++)
            {
                gi.StarList.Add(-1);
            }
            gi.SetGameLevelInfo();
            return(gi);
        }
        private void Awake()
        {
            PlayerPrefs.SetString("GameLevelInfo", null);
            string info = PlayerPrefs.GetString("GameLevelInfo");

            if (string.IsNullOrEmpty(info))
            {
                GameLevelInfo = GameLevelInfo.GetEmptyGameLevelInfo(MaxLevel);
            }
            else
            {
                GameLevelInfo = GameLevelInfo.GetGameLevelInfo();
            }
        }
        private void Awake()
        {
            //PlayerPrefs.SetString("GameLevelInfo", null);
            string info = PlayerPrefs.GetString("GameLevelInfo");

            ;
            if (string.IsNullOrEmpty(info))
            {
                GameLevelInfo = GameLevelInfo.GetEmptyGameLevelInfo(MaxLevel);
            }
            else
            {
                GameLevelInfo = GameLevelInfo.GetGameLevelInfo();
            }
            IsPlaySound = true;
            SetMusic();
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="info">格式 MaxLevel_MaxPass_第一关星星|第二关星星。。。</param>
        /// <returns></returns>
        public static GameLevelInfo GetGameLevelInfo()
        {
            string        info = PlayerPrefs.GetString("GameLevelInfo");
            GameLevelInfo gi   = new GameLevelInfo();

            string[] str1Arr = info.Split('_');
            gi.MaxLevel   = str1Arr[0].ToInt();
            gi.MaxCanPlay = str1Arr[1].ToInt();
            string[] str2Arr = str1Arr[2].Split('|');
            if (str2Arr.Length != gi.MaxLevel)
            {
                Debug.LogError("Error");
                return(null);
            }
            gi.StarList = new List <int>();
            for (int i = 0; i < str2Arr.Length; i++)
            {
                gi.StarList.Add(str2Arr[i].ToInt());
            }
            return(gi);
        }