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);
        }
Exemplo n.º 2
0
 public LoadingFacade(LoadingSignal Signal)
 {
     this.Signal = Signal;
 }