private void Awake() { ISerializer serializer = new JsonNetSerializer(); UdpClientInfo udpClientInfo = new UdpClientInfo { ServerIp = "127.0.0.1", ServerPort = 3000, ChannelId = 0 }; WorldData worldData = new WorldData(); IModelManagerClient modelManagerClient = new ModelManagerClient(worldData); IReplication worldReplication = new WorldReplication(worldData, serializer.GetCaster()); _client = new UdpClient(udpClientInfo); _networkManager = new NetworkManager(_client, serializer, modelManagerClient, worldReplication) { MillisecondsBetweenSendPacket = 1000 }; _presenterManager = new GamePresenter(_viewManager, modelManagerClient); _presenterManager.Activate(); }