public IEnumerator StartInit()
    {
        Application.targetFrameRate = 60;
        loadName = StaticValue.loadName;

        if (Constant.CompareEnv(GameEnvironment.local))
        {
            musicStruct = ChartUtility.LoadMusicData(loadName);
        }
        else if (Constant.CompareEnv(GameEnvironment.webGL))
        {
            CacheStruct cacheStruct = ChartUtility.FindCacheStruct(loadName);
            musicStruct = cacheStruct.musicStruct;
            scoreData   = cacheStruct.scoreStruct;
        }

        yield return(StartCoroutine(GameInit()));
    }
Example #2
0
        public static CacheStruct FindCacheStruct(string musicName)
        {
            if (StaticValue.cacheStructs == null)
            {
                return(null);
            }

            CacheStruct result = null;

            foreach (CacheStruct cache in StaticValue.cacheStructs)
            {
                if (cache.musicName == musicName)
                {
                    result             = new CacheStruct();
                    result.musicName   = cache.musicName;
                    result.musicStruct = cache.musicStruct;
                    result.scoreStruct = cache.scoreStruct;

                    break;
                }
            }

            return(result);
        }