Unity
静享生活
这个作者很懒,什么都没留下…
展开
-
网络超时处理
最近项目的tcp网络通讯遇到了个奇怪的问题:心跳超时时间设置为2分钟,游戏场景加载使用的是同步加载,只要加载游戏场景,tcp连接就必掉线。看了下场景加载耗时,绝对没有2分钟,但是5s还是有的。把第一次捕获到掉线的地方的报错打印出来发现是:InvalidOperationException。发现socket 的isConnect 是false。打印了下主动断开连接的地方发现没有打印,那应该是系统帮忙我们掉线的。什么情况下socket会自动断开连接? 1、服务端把我们的连接断开了 2、我们的连接原创 2021-08-09 19:10:50 · 1700 阅读 · 0 评论 -
px转Unity单位长度
px转Unity单位长度pxpx是像素单位。我们在Unity中可以通过Screen.With 来获取到屏幕横向的像素数, 通过Screen.Height来获取屏幕纵向的像素数。在接入sdk的需要获取长度单位的时候很多都会得到以px为单位的内容如: DisplayCutout displayCutout = decorView.getRootWindowInsets().getDisplayCutout(); if (displayCutout != null) height = dis原创 2020-07-21 14:12:30 · 796 阅读 · 0 评论 -
Unity中RectTransform与transform的区别
Rect Transform Anchors: 作用: 决定”锚点“在”父物体“中的位置和样式,取值范围为0(父物体左下) - 1(父物体右上)。 当值的最大和最小不相同的时候表示一个区间,这时锚点会散开,锚点的一边在最小值上,锚点的一边在最大值上,都一样的时候就会如上图在一个点上 特性:决定当父物体改变的时候子物体的位置和大小 锚点为点的时候:可以控制位置 当父物体在横向上改变时 anchors的x起...原创 2020-05-29 16:37:45 · 7403 阅读 · 3 评论 -
Unity中的单元测试
我知道的单元测试有两种方法1.从Unity的AssetStore窗口下载UnityTestTools(已下架了)2.使用TestRuner(2018.2.5以上版本有,我用的是2018.2.7)TestRuner的用法:操作窗口: Window->General->Test Runner1.playMode模式:测试含有Update部分的代码,EditMo...原创 2019-05-30 15:33:01 · 2193 阅读 · 1 评论