/// <summary> /// ムービー準備 /// </summary> public IPreloadOperation Prepare(string key) { Recorder.Catch("Cri Movie", key); var process = PrepareImpl(key); return(AddQueue(new PreloadOperation(process))); }
/// <summary> /// サウンド準備 /// </summary> public IPreloadOperation Prepare(string cueSheetname) { Recorder.Catch("Cri Sound", cueSheetname); var process = PrepareImpl(cueSheetname); var operation = new PreloadOperation(process); return(AddQueue(operation)); }
public IPreloadOperation Prepare(string path) { Recorder.Catch("Cri Movie", path); var operation = new PreloadOperation(SkipLoadProcess.Create(path)); operation.OnStart = _ => OnStartAny?.Invoke(); operation.OnStop = _ => OnStopAny?.Invoke(); return(m_routine.Register(operation)); }
public IPreloadOperation Prepare(string cueSheetName) { Recorder.Catch("Cri Sound", cueSheetName); var operation = new PreloadOperation(SkipLoadProcess.Create(cueSheetName)); operation.OnStart = _ => OnStartAny?.Invoke(); operation.OnStop = _ => OnStopAny?.Invoke(); return(m_routine.Register(operation)); }
/// <summary> /// シーン遷移 /// </summary> public ISceneLoadOperation LoadLevel(string scenePath, LoadSceneMode mode) { Recorder.Catch("Load Level", scenePath); return(AssetProvider.LoadLevel(scenePath, mode)); }
public IAssetLoadOperation <T> LoadAsset <T>(string assetPath) where T : UnityEngine.Object { Recorder.Catch("Asset Load", assetPath); return(AssetProvider.LoadAsset <T>(assetPath)); }