![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 84
ninesnow_c
这个作者很懒,什么都没留下…
展开
-
游戏服务端实习小结
实习基本情况项目使用框架项目使用了skynet作为底层架构,上层使用lua进行编写。传输协议使用protobuf。架构设计游戏同步帧同步状态同步接口对接总结与感想原创 2021-01-14 11:30:02 · 337 阅读 · 0 评论 -
protobuf 中int32超过127后数据变超大
protobuf 中int32超过127后数据变超大环境:客户端 :unity c#服务端:skynet lua先说结论:unity中Encoding.UTF8.GetString() 对包含protobuf的byte[]转换出现了问题。建议直接使用byte[],而不要将byte转换为string,如果需要分割byte[],可以自己实现个分割函数。首先发现这个问题是因为摇杆操作无法同步,我们的游戏是一个手机游戏,使用帧同步进行多人游戏,测试时候发现摇杆一但拖动,protobuf的decode模原创 2020-12-31 10:19:19 · 1122 阅读 · 2 评论 -
Photon在unity中的使用
**ps:期末老师要求的一篇3000字的玩具级别论文,参考了官网和api手册。不知道有什么用,就先扔上来了。用的是writage,让word转为markdown,可能会出现一些排版或者字体上的错误。Photon在unity中的应用摘要:本文主要介绍了一款实时Socket开发插件,服务端可以架构在windows平台上,也可以使用PunCloud服务进行直接使用,同时也介绍了Photon插件的api以及类。并在本文中使用unity游戏引擎开发网络多人游戏,在此利用Photon在unity的接口,快速开发一款原创 2020-06-11 23:49:15 · 8087 阅读 · 0 评论 -
unity 多人游戏中多个相机问题
做作业的时候踩过的一个坑,虽然比较低级,但是当时脑子没转过来开发环境为unity2019.3,以及Photon插件开发多人游戏作业场景是一个多人的FPS游戏,由于没看api文档,赶时间水过去,结果掉坑里了。遇到了一个问题,每次打开新的客户端,新初始化的相机会将其他玩家的相机顶掉。变成全部玩家现实同一个画面最简单粗暴的方法就是在相机初始化的时候直接判断,是自己就初始化,不是就不初始化 private void Awake() { if (photonView原创 2020-05-27 00:50:11 · 1438 阅读 · 2 评论