Beispiel #1
0
    [Server] void CreateGameGrid()
    {
        var go = Instantiate(gameGridPrefab);

        NetworkServer.Spawn(go);

        gameGridO = go;
        gameGrid  = go.GetComponent <DC_GameGrid>();

        gameGrid.SetGridSize(gameGridSize, gameGridCellSize);
    }
Beispiel #2
0
    // Client-Side Commands (Run on Client's Instance of Object)

    [ClientRpc] public void RpcGameSetup(GameObject serverGO)
    {
        DC_Game sGame = serverGO.GetComponent <DC_Game>();

        serverGameO = serverGO;
        serverGame  = sGame;

        gameGrid = sGame.gameGrid;

        if (hasAuthority)
        {
            localPlayer = sGame.localPlayer;
            homeRoom    = sGame.homeRoom;

            homeRoom.SetRemotePlayer(this);
        }
    }
Beispiel #3
0
 public void RegisterGame(DC_Game game = null, DC_GameGrid grid = null)
 {
     serverGame = game;
     gameGrid   = grid;
 }