public override void Execute() { var sceneName = ChangeLevelInfo.TargetScene; if (ScenesService.IsAdded(sceneName)) { Debug.LogWarningFormat(@"""{0}"" scene is already loaded", sceneName); return; } Retain(); var operation = ScenesService.LoadAsync(sceneName); ChangeLevelInfo.Operation = operation; LoadingSignal.Dispatch(ChangeLevelInfo); operation.OnComplete(Callback); }
public LoadingFacade(LoadingSignal Signal) { this.Signal = Signal; }