Unity网络游戏开发过程遇到的问题以及知识点
这梦想不休不止
这个作者很懒,什么都没留下…
展开
-
Socket网络连接的一个坑,以及HashSet,Dic注意事项
Unity网络开发实践以及问题原创 2017-07-09 17:56:26 · 451 阅读 · 0 评论 -
Unity随机镜头切换,可旋转,可拉近拉远
Unity的脚本发现自己还真是薄弱哇,现在还有一个问题没有解决,就是摄像机旋转时,不能低于地表 ,我考虑是可以用本地坐标的欧拉角y的绝对值小于90度,但是迫于好多东西不是很懂,只能放弃先,有会得小伙伴可以留言哦,下面帖一下代using System.Collections; using System.Collections.Generic; using UnityEngine; public c原创 2017-07-10 20:12:07 · 734 阅读 · 0 评论 -
人物平滑旋转
既然要做个游戏就要做一个自己想的差不多的,目前已经完成了镜头的缩放,任意旋转,但是我发现要是想让游戏拥有更好的体验感,就需要固定镜头,然后使用lerp插值进行圆滑的镜头跟随(用鼠标控制人物移动),现在正在实现wasd控制人物移动,就遇到了问题,我在网上看了看别人写的一组代码 _walk_dir = new Vector3(inputSpeed, 0, inputDir);原创 2017-07-11 16:32:17 · 1124 阅读 · 0 评论 -
Unity网络开发实践
本来是跟着课程学习,但是后来发现课程用搭建好的服务器进行网络访问,而且采用的是内存存储,一旦关闭,数据全部丢失,无法做到持久化存储,因此特地编写服务器。 网络传输采用异步Tcp连接,传输格式为Json,本人用的是LitJson,当然用newtonsoft也是可以的。 先说一下第一次遇到的问题,Invalid character ’,由于UTF8格式编码带有bom头,我就猜测是由于bom头影响原创 2017-07-05 13:39:48 · 278 阅读 · 0 评论 -
Json传输数据问题之Can't assign value '0' (type System.Double) to type System.Single
今天在开发的时候,发现一个问题,作为一个网络游戏,一个必要的要求,就是在网络中传输Vector,四元数。 但是这两个都是float类型的,我用的是litJson,他不支持(float),也就是说无法识别。当然最好的方法是重写这个dll,但是个人方法还是先传double,转为float原创 2017-07-08 19:07:38 · 6022 阅读 · 0 评论