Пример #1
0
    public override void PrepareForStoryboardTransition(StoryboardTransition transition)
    {
        CanvasController destination = transition.DestinationCanvasController();

        if (destination is LoadingCanvasController && transition.direction == StoryboardTransitionDirection.Downstream)
        {
            // We are presenting the loading screen. Configure it to present the offline game scene.
            LoadingCanvasController loadingCanvasController = (LoadingCanvasController)destination;
            loadingCanvasController.SceneToLoad = "MainMenu";
        }
    }
Пример #2
0
    void Awake()
    {
        if (ins != null && ins != this)
        {
            Destroy(this.gameObject);
            return;
        }
        ins = this;
        DontDestroyOnLoad(this.gameObject);

        Hide(true);
    }
    public override void PrepareForStoryboardTransition(StoryboardTransition transition)
    {
        CanvasController destination = transition.DestinationCanvasController();

        if (destination is LoadingCanvasController && transition.direction == StoryboardTransitionDirection.Downstream)
        {
            // Get host button hook that set up network handler.
            HostGameButtonHook hostHook = (HostGameButtonHook)transition.invokedHook;

            // We are presenting the loading screen. Configure it to present the offline game scene.
            LoadingCanvasController loadingCanvasController = (LoadingCanvasController)destination;
            loadingCanvasController.SceneToLoad = "Offline";

            loadingCanvasController.NetworkHandler = hostHook.NetworkHandler;
            loadingCanvasController.handlerMode    = LoadingCanvasController.NetworkMode.SERVER;
        }
    }
    public override void PrepareForStoryboardTransition(StoryboardTransition transition)
    {
        var destination = transition.DestinationCanvasController();

        if (destination is LoadingCanvasController &&
            transition.direction == StoryboardTransitionDirection.Downstream)
        {
            // Get host button hook that set up network handler.
            JoinGameButtonHook joinHook = (JoinGameButtonHook)transition.invokedHook;

            // We are presenting the loading screen. Configure it to present the offline game scene.
            LoadingCanvasController loadingCanvasController = (LoadingCanvasController)destination;
            loadingCanvasController.SceneToLoad = "Offline";

            // Assign network handler properties and network mode.
            loadingCanvasController.NetworkHandler = joinHook.NetworkHandler;
            loadingCanvasController.handlerMode    = LoadingCanvasController.NetworkMode.CLIENT;
        }
    }