:whale: The Best Unity WebSocket Plugin for All Platforms.
:whale: The Best Unity WebSocket Plugin for All Platforms.
方式一(推荐):通过 Package Manager 安装
在 Unity 菜单栏中打开 Window/Package Manager,点击左上角 + 号,选择 Add package from git URL... ,输入 https://github.com/psygames/UnityWebSocket.git#upm 并确认。
方式二:通过 Unity Package 安装
在 Releases 页面中,下载最新版本的 UnityWebSocket.unitypackage 安装包,然后手动导入到您的项目中。
代码示例
// 命名空间
using UnityWebSocket;
// 创建实例
string address = "ws://echo.websocket.org";
WebSocket socket = new WebSocket(address);
// 注册回调
socket.OnOpen += OnOpen;
socket.OnClose += OnClose;
socket.OnMessage += OnMessage;
socket.OnError += OnError;
// 连接
socket.ConnectAsync();
// 发送 string 类型数据
socket.SendAsync(str);
// 或者 发送 byte[] 类型数据(建议使用)
socket.SendAsync(bytes);
// 关闭连接
socket.CloseAsync();更多使用方法可参考项目中的 UnityWebSocketDemo.cs 示例代码。
功能菜单:
Unity 编译宏(可选项):
UNITY_WEB_SOCKET_LOG 打开底层日志输出。No open issues yet, or sync has not completed.