public override void OnStateEnter() { base.OnStateEnter(); View.Show(); LoadStaticDataSignal.LoadStaticData(SignalBus).Then( () => { BootstrapModel.LoadingProgress.Value = model.scene.BootstrapModel.ELoadingProgress.StaticDataLoaded; } ).Catch(e => { BootstrapModel.LoadingProgress.Value = BootstrapModel.ELoadingProgress.MetaNotFound; }); }
public void Execute(LoadStaticDataSignal loadParam) { var sequence = Promise.Sequence( () => LoadMetaJson(Constants.MetaDataFile) // Add other Jsons or asset bundles etc. ); sequence .Then(() => { Debug.Log(string.Format("{0} , static data load completed!", this)); loadParam.DataLoadPromise.Resolve(); } ) .Catch(e => { Debug.LogError("MetaData doesn't Exist. Creating from Scriptable Object."); loadParam.DataLoadPromise.Reject(e); } ); }
public void Execute(LoadStaticDataSignal signal) { var sequence = Promise.Sequence( () => LoadMetaJson(Constants.MetaDataFile) // Add other Jsons or asset bundles etc. ); sequence .Then(() => { Debug.Log(string.Format("{0} , static data load completed!", this)); signal.Promise.Resolve(); } ) .Catch(e => { Debug.LogError(string.Format("{0} : failed to load static data, error message = {1}\n{2}", this, e.Message, e.StackTrace)); signal.Promise.Reject(e); } ); }