马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册帐号
x
本帖最后由 langangying 于 2017-6-6 22:10 编辑
提示: 图片中文字太小,可以点击图片,单独显示图片后放大看。
unity5版本以后开始支持发布WebGL运行在html5中,彻底改变了无插件在网页中可以运行web3d,Websocket技术的出现也给unitywebGL开发爱好者带来了选择和机会。
新技术的出现意味着又有新的坑让我们去填,若你正在研究或已经在使用unity WegGL 及Websocket技术做项目
欢迎一起学习、交流、共同进步,请相信群众的力量才是无限的532190739,unityWebGL websocket 学习群532190739
由于实际的开发中要用到Unity WebGL和 Websocket实时通信技术。目前我这里主要是对"websocket-sharp"这个开源demo进行了验证,确实可以使用。
由于本人只有一个C#基础的水平,在使用中遇到一些问题,但最终解决了, 在这里有不对的地方请纠正。
这里下载开源项目 https://github.com/y85171642/YLWebSocket
这是一个网友对源码的解释
http://www.cnblogs.com/yinlong1991/p/5092939.html 下压缩包,解压后里面是这个样子的;
webGL.jpg (31.85 KB, 下载次数: 69)
2017-6-5 18:54 上传
其中一个服务端工程文件可以用VS打开,我是用VS2013。
其中一个unity3d客户端。我用的是unity 5.5.1.
这里注意:unity3d客户端 ,如在unity工程运行会报错,一定要发布成WeBGL,用火狐浏览器打开。 ,
websockt不能在工程里调试也是相当麻烦的,不知道如何解决。
服务端工程文件可以用VS可以直接在vs运行调试。 测试-------服务器和web端 消息发送和接收成功
test.jpg (183.83 KB, 下载次数: 93)
2017-6-5 19:00 上传
安装Apach
后面为了验证webgL的websocket功能 ,需要将发出来的WebGL部署到服务器,通过浏览器来远程访问。
我是用的Apach 版本 httpd-2.2.25-win32-x86-no_ssl.msi 直接默认安装.
将unity发布的WegGL文件放到Apach的安装目录 htdocs下 ,html的名字随便。我的是web3d.html
用火狐浏览器访问 ,注意确保 开启APach 服务开启
Websocket002.jpg (34.04 KB, 下载次数: 67)
2017-6-5 19:04 上传
访问成功
Websocket003.jpg (73.7 KB, 下载次数: 57)
2017-6-5 19:02 上传
这样需要同时部署两个服务器:一个web服务,一个websocket服务器。
为了验证给领导看在websocket服务器中加了一个发送消息的按钮。由于我的编程也就一般在websocket服务器中加发送消息的按钮时花了不少时间研究,
中途找同事解决,由于同事其它原因,但最后还是自己搞定。
Websocket004.jpg (126.65 KB, 下载次数: 76)
2017-6-5 19:02 上传
验证 在unity中不能输入中文。不知道如何解决。
欢迎一起学习、交流、共同进步,请相信群众的力量才是无限532190739,unityWebGL websocket 学习群532190739