コード例 #1
0
ファイル: FlowController.cs プロジェクト: CodeMoshete/ohhell
        public void JoinGame(GameData gameData, string localPlayerName)
        {
            OhHellLobbyLoadParams loadParams =
                new OhHellLobbyLoadParams(gameData, LaunchGame, localPlayerName);

            sceneFactory.LoadScene <OhHellLobbyState>(OnSceneLoaded, loadParams);
        }
コード例 #2
0
    public void Load(Action onLoadedCallback, object passedParams)
    {
        OhHellLobbyLoadParams loadParams = (OhHellLobbyLoadParams)passedParams;

        gameData        = loadParams.GameData;
        onLaunchGame    = loadParams.OnGameLaunched;
        localPlayerName = loadParams.LocalPlayerName;

        Transform gameUiLayer = GameObject.Find("GameUILayer").transform;

        lobbyUi     = GameObject.Instantiate(Resources.Load <GameObject>("GameLobbyScreen"), gameUiLayer);
        lobbyScreen = lobbyUi.GetComponent <GameLobbyScreen>();
        lobbyScreen.Initialize(gameData, gameData.GetPlayerByName(localPlayerName), LaunchGame);
        lobbyUi.SetActive(false);

        onLoadedCallback();
    }