代码拉取完成,页面将自动刷新
通过 Unity Package 安装
在 Releases 页面中,下载最新版本的 UnityWebSocket.unitypackage
安装包,然后导入到您的项目中。
通过 Package Manager 安装
在 Unity 菜单栏中打开 Window/Package Manager
,点击左上角 +
号,选择 Add package from git URL...
,输入 https://github.com/psygames/UnityWebSocket.git#upm
并确认。
代码示例
// 命名空间
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
打开底层日志输出。UNITY_WEB_SOCKET_ENABLE_ASYNC
针对非WebGL平台使用异步线程处理消息(需自行处理跨线程访问Unity组件问题)。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。