Unity 不报告通过事件调用的自定义类的错误

问题描述 投票:0回答:0

我正在设置网络并在这样做时,有一个基本的事件系统来允许类对接收到的数据包进行操作。收到客户端信息的数据包(服务器端)后,我试图发回包含游戏状态的

Object

我能够

Debug.Log
在我的所有代码中完全正常,但在以下函数中,在
Debug.Log("Sending Game State");
行之后,没有进一步的代码执行。

    public static void SendGameState(int connectionID, Color[,] gameState) { // Change to a proper game state
        Debug.Log("Sending Game state");
        ByteBuffer buffer = new ByteBuffer(4);
        buffer.WriteInt32((int)ServerPackets.SGameState);
        buffer.WriteObject(gameState);

        Debug.Log("Sending Game state");
        NetworkConfig.socket.SendDataTo(connectionID, buffer.Data, buffer.Head);

        buffer.Dispose();
    }

我不关心导致错误的原因我只对如何让 Unity 报告它感兴趣。显然我可以手动捕获错误,但为了节省时间我希望它像 Unity 通常那样自动完成

我也知道要回答这个问题可能需要更多细节,但我不知道从哪里开始,也不知道为什么 Unity 突然停止报告仅此代码的错误(其他所有内容都报告为正常)。

c# unity3d
© www.soinside.com 2019 - 2024. All rights reserved.