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())); }
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); }