unity中socket通信_微信小程序+腾讯云服务器+unity3D通信数据读取

一,微信小程序做前端页面操作

二,腾讯云做服务器

三,unity3D做游戏互动

小程序中的操作数据,发给服务器,转发给unity。简单的通信关系就是这样。

f57c19613902626368d27eb5092356f7.png

这里只是记录读取微信名和微信图像做示例

  1. 微信开发者工具中新建项目,项目js中添加转发数据结构

cf1673306d7d0389d5214ee6bf4b1a07.png

   2.生命周期函数onLoad中获取用户信息,onLoad函数是用来监听页面加载

1aef935d6de27b222b5af28de17cb2c7.png

res.userInfo.nickName返回的是用户昵称

res.userInfo.avatarUrl返回的是图像的URL地址,url最后一个数值代表正方形图像大小(有0,46,64,96,132数值可选),0代表640*640的正方形头像,

46表示46*46的正方形头像,以此类推。默认是132。

3.再添加一个json数据结构(按需求添加转发数据,示例是用户昵称和图像地址)

1f896680ab246c84b09c24df6e2393f2.png

4.连接云服务器,上传数据

12cc297b4d3d1e3270206bd7b43697d9.png

5.小程序端基本思路就这样。下面是云服务器上服务端程序,程序是c#控制台程序。

39e813ac77bf00c83b4a3600c4a3d098.png

19f80f8c366bf9a4f0a3819e541bdd9f.png

6.最后是unity中接收解析服务端转发的数据,并做自己想要的功能。

json数据转换

4c73a8e8b58d5ebabb7ad958a4eb8c6d.png

d2b112139f0bcb46b9a11d1e99cf80e0.png

7,实际应用,示例图像下载

引用 using System.Net;

用WebClient下载图片 第一个参数传图片下载url地址 ,第二个参数保存本地路径。

4cf67e4bf552b8db6e33b114b9011a5b.png 

解析完服务端的数据后传参函数 

void DownLoadAllImages(string url, string localPath)

其中url就是url="https://wx.qlogo.cn/mmopen/vi_32/8JrwuGq2wsVSFcv3qIuETWzHtQibMYOp2Sqibu7u90XhUfQ2xJAmu0nB9cxMB5DL3PoqHHKctBsTLqnn9OH8iav1w/132"  (132参数可选)

localPath是图像下载后保存的位置。

localPath= Application.dataPath + "/Resources/" + "1.png";

edb32ffdf0f3b6a3b067deb0aea30b19.png

思路就是这样,拿到微信昵称和图像,应用需求发挥想象了。什么年会抽奖有兴趣的可以开发试试。

服务端客户端参考之前socket链接,小程序发布看微信官网介绍

Udp socket客户端分包和服务端组包成像

Socket心跳包机制

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity是一款功能强大且多平台适应性强的游戏引擎,可以用于开发各种类型的游戏和应用程序。对于开发微信小程序Unity也提供了相应的支持和工具。 首先,Unity提供了适用于微信小程序开发的插件和SDK。这些插件可以帮助开发者轻松地将Unity项目集成到微信小程序,而无需重写大部分代码。 其次,Unity的跨平台特性使得开发微信小程序变得更加便捷。开发者只需要编写一次代码,就可以在多个平台上运行,包括微信小程序、iOS和Android等。 另外,Unity还提供了强大的图形渲染和物理模拟功能,可以让微信小程序在视觉和交互效果上有更高的表现力。 此外,Unity还提供了丰富的编辑工具和资源库,如图形编辑器、音频编辑器和动画编辑器等,开发者可以使用这些工具来创建精美的用户界面和游戏效果。 最后,Unity提供了完善的文档和社区支持,开发者可以在Unity官方网站和论坛上找到各种教程和解决方案,这有助于加快开发速度并解决遇到的问题。 综上所述,Unity作为一款强大的游戏引擎,可用于开发微信小程序,并提供了插件、跨平台特性、图形渲染和物理模拟功能、丰富的编辑工具和资源库,以及完善的文档和社区支持等优势。因此,使用Unity开发微信小程序可以更高效、便捷地实现优质的用户体验和丰富的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值