博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UnityWebSocket
阅读量:7173 次
发布时间:2019-06-29

本文共 1050 字,大约阅读时间需要 3 分钟。

!!!转载注明:

Unity WebSocket 使用

Demo 线上测试地址

UnityWebSocket 使用

1. 。

2. 使用Unity导入package。

  • WebSocket.jslib

    路径:Plugins/WebSocketJS/WebSocketJS.jslib  作用:Unity发布WebGL版本会将其加入到js运行库中。
  • WebSocket.cs

    作用:作为一个WebSocket连接。
  • WebSocketReceiver.cs

    作用:与jslib交互,负责收发多个WebSocket消息。  注意:该脚本必须挂在场景中作为根节点,  且名为WebSocketReceiver的GameObject上,  这样才能接收到jslib通过SendMessage方式发来消息 !!!
  • Demo场景

    作用:WebSocket的使用方法示例。

3. 使用方法:

  • 创建WebSocket实例
// 创建实例  string address = "ws://127.0.0.1:8730/test";  WebSocket scoket = new WebSocket(address);  // 注册回调  scoket.onOpen += OnOpen;  scoket.onClose += OnClose;  scoket.onReceive += OnReceive;  // 连接  socket.Connect();  // 发送数据  socket.Send(data);//发送数据类型byte[]  // 关闭连接  socket.Close();

4. 发布

  • 需要将Unity项目切换为WebGL平台,并Build。

  • 将生成好的项目文件发布至Tomcat,启动Tomcat,在浏览器中打开相应链接路径。(例如: )

5. WebSocket服务器

  • 项目发布完成后,需要一个WebSocket服务器收发消息,以下是Demo版本对应的服务器。

  • 提供简单的WebSocket消息收发

  • 使用了开源项目

6. 再次提醒

  • 注意:WebSocketReceiver 脚本必须挂在场景中作为根节点,
    且名为 WebSocketReceiver 的 GameObject 上,
    这样才能接收到 jslib 通过 SendMessage 方式发来消息 !!!

转载于:https://www.cnblogs.com/yinlong1991/p/unity_ylwebsocket.html

你可能感兴趣的文章
Nginx配置
查看>>
Josephus问题的不同实现方法与总结
查看>>
linux监控系统_Zabbix概念(2)
查看>>
JMM & synchronized概述
查看>>
路由器改交换机设置
查看>>
nagios系列(八)之nagios通过nsclient监控windows主机
查看>>
Eclipse SVN插件设置
查看>>
Java中private、protected、public和default的区别-001
查看>>
CCF NOI1123 A-B
查看>>
Ubuntu的默认root密码
查看>>
Vue+Element+Select获取选中的对象
查看>>
Ubuntu下Tomcat连接MySql数据库
查看>>
WPF Summary 系列指导(连载中…^_^)
查看>>
feof()的实现
查看>>
VS中Debug与Release、_WIN32与_WIN64的区别
查看>>
真正通用的SQL分页存储过程
查看>>
coredump的裁剪方法
查看>>
精选30个优秀的CSS技术和实例
查看>>
洛谷P5206 数树
查看>>
20160509-hibernate--继承映射
查看>>