Esempio n. 1
0
        public GameScene()
        {
            var server = ServerManager.GetServer();
            Log.Print($"Address: {server.Item1}");
            Log.Print($"Token: {server.Item2}");

            netController = new NetController();
            netController.Connect(server.Item1, server.Item2);

            world = new World();

            playerController = new InputController();
        }
    void Start()
    {
        _messageParser = new MessageParser();
        _messageParser.RegisterProtocol(ProtocolEnum.MessageSecret, typeof(MessageSecret));
        _messageParser.RegisterProtocol(ProtocolEnum.MessagePing, typeof(MessagePing));
        _messageParser.RegisterProtocol(ProtocolEnum.MessageRegister, typeof(MessageRegister));
        _messageParser.RegisterProtocol(ProtocolEnum.MessageLogin, typeof(MessageLogin));
        _messageParser.RegisterProtocol(ProtocolEnum.MessageTest, typeof(MessageTest));

        _netController   = new NetController(_messageParser);
        _protocolHandler = new ProtocolHandler(_netController);

        _netController.RegisterNetEventListener(NetEvent.ConnectSuccess, Debug.Log);
        _netController.RegisterNetEventListener(NetEvent.Close, Debug.Log);

        _netController.Connect("127.0.0.1", 8011);
        StartCoroutine(_netController.CheckNet());
    }