public static void SetUp()
        {
            _flowCoordinator = Resources.FindObjectsOfTypeAll <MultiplayerModeSelectionFlowCoordinator>().First();

            _mpLobbyConnectionController      = ReflectionUtil.GetField <MultiplayerLobbyConnectionController, MultiplayerModeSelectionFlowCoordinator>(_flowCoordinator, "_multiplayerLobbyConnectionController");
            _joiningLobbyViewController       = ReflectionUtil.GetField <JoiningLobbyViewController, MultiplayerModeSelectionFlowCoordinator>(_flowCoordinator, "_joiningLobbyViewController");
            _simpleDialogPromptViewController = ReflectionUtil.GetField <SimpleDialogPromptViewController, MultiplayerModeSelectionFlowCoordinator>(_flowCoordinator, "_simpleDialogPromptViewController");
        }
Exemplo n.º 2
0
        internal static void Prefix(MultiplayerModeSelectionFlowCoordinator __instance, JoiningLobbyViewController ____joiningLobbyViewController, JoinQuickPlayViewController ____joinQuickPlayViewController)
        {
            GameClassInstanceProvider classInstanceProvider = GameClassInstanceProvider.Instance;

            classInstanceProvider.MultiplayerModeSelectionFlowCoordinator = __instance;
            classInstanceProvider.JoinQuickPlayViewController             = ____joinQuickPlayViewController;
            classInstanceProvider.JoiningLobbyViewController = ____joiningLobbyViewController;
        }