Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

psygames/UnityWebSocket

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(English)

在线示例

快速开始

安装环境

  • Unity 2018.3 或更高版本。

安装方法

  • 方式一(推荐):通过 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 示例代码。

  • 功能菜单:

    • Tools -> UnityWebSocket,版本更新检测,问题反馈渠道等。
  • Unity 编译宏(可选项):

    • UNITY_WEB_SOCKET_LOG 打开底层日志输出。

QQ 交流群

Morty Proxy This is a proxified and sanitized view of the page, visit original site.