[Server] void CreateGameGrid() { var go = Instantiate(gameGridPrefab); NetworkServer.Spawn(go); gameGridO = go; gameGrid = go.GetComponent <DC_GameGrid>(); gameGrid.SetGridSize(gameGridSize, gameGridCellSize); }
// 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); } }
public void RegisterGame(DC_Game game = null, DC_GameGrid grid = null) { serverGame = game; gameGrid = grid; }