示例#1
0
    // GobangClient 主要重写 Nanolink实时对战服务已封装的 onMessage, onResync, onStatusChanged, onConnected, onDisconnected 方法。

    // 重写接受到数据的响应函数,在GameManager.recvMessage()中统一处理接收到数据
    protected override void onMessage(byte[] data, byte fromIndex)
    {
        // Hashtable values = GameSerialize.fromBytes (data);

        GameObject gameObj = GameObject.Find("Game");

        if (gameObj == null)
        {
            return;
        }

        GameManager gameManager = gameObj.GetComponent <GameManager> ();

        if (gameManager == null)
        {
            return;
        }

        // 同意处理 接收到的数据
        gameManager.recvMessage(GameSerialize.fromBytes(data), fromIndex);
    }