自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 如何快速且深入的学习一门新技术

如何学习一门新技术

2022-10-11 22:46:43 335 1

原创 网络超时处理

最近项目的tcp网络通讯遇到了个奇怪的问题:心跳超时时间设置为2分钟,游戏场景加载使用的是同步加载,只要加载游戏场景,tcp连接就必掉线。看了下场景加载耗时,绝对没有2分钟,但是5s还是有的。把第一次捕获到掉线的地方的报错打印出来发现是:InvalidOperationException。发现socket 的isConnect 是false。打印了下主动断开连接的地方发现没有打印,那应该是系统帮忙我们掉线的。什么情况下socket会自动断开连接? 1、服务端把我们的连接断开了 2、我们的连接

2021-08-09 19:10:50 1497

原创 Grale build fails on java xxx with Unsupported class file major version 60

项目场景:项目场景:Grale build fails on java xxx with Unsupported class file major version 60问题描述:今天做安卓工程aab自动打包,于是自己写了个命令./gradlew :app:bundleDebug 用来执行gradle中提供的bundle方法来打aab包。试了下,直接点击gradlew中的bundle没有问题但是,当我运行写好的命令行时提示了这个报错:Grale build fails on java xxx wi

2021-07-31 16:41:25 587

原创 安卓依赖冲突处理

c#中的结构体为值类型

2021-07-29 21:11:14 543

原创 2021-05-16

今天学习了《UnityShader入门精要》的第七章基础纹理 第二节:凹凸映射 -> 在世界坐标系下在顶点着色器上用到了以下的写法:看到 Ttow2 就懵了, 者是个什么矩阵?干啥用的?就继续往下看片元着色器:哦,我悟了,接下来是不是应该是把我们存进去的值再取出来了:写完看看书,“*********”, 全错了。书上是这么解释的:我们计算了世界空间下的顶点切线、副切线和法线矢量表示,并把他们按列摆放得到从切线空间到世界空间的变换矩阵。我们把该矩阵的每一行分别存储在.

2021-05-16 12:57:49 218 2

原创 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 749

原创 Unity文本超长自动增加省略号

制作ui时,会出先文本内容不定,但是文本后面一定距离有个按钮或者其他内容,此时我们就要文本在即将接触到其他内容时停止显示并显示省略号。我们此时要面临几个问题:1、如何判断输入的字符串在Text的ui上显示长度2、如何截取字符串,使字符串长度在Text上刚好显示到我们想要的长度3、如何保证截取的字符串完整。4、如何把lua中有汉字、英文字母、数字的字符串(utf- 8格式), 拆分成一个一个的 汉字(不乱码)、字母、数字。如果这些问题有不会的,下面会有解决办法:问题一:如何判断输入

2020-06-06 10:41:34 1008

原创 Unity中RectTransform与transform的区别

Rect Transform Anchors: 作用: 决定”锚点“在”父物体“中的位置和样式,取值范围为0(父物体左下) - 1(父物体右上)。 当值的最大和最小不相同的时候表示一个区间,这时锚点会散开,锚点的一边在最小值上,锚点的一边在最大值上,都一样的时候就会如上图在一个点上 特性:决定当父物体改变的时候子物体的位置和大小 锚点为点的时候:可以控制位置 当父物体在横向上改变时 anchors的x起...

2020-05-29 16:37:45 7258 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 2127 1

原创 c#之枚举

使用意义:在程序中1、2、3、4可以代表具体的数字,也可以代表周一、周二、周三、周四,也可以代表按键上,按键下,按键左,按键右。为了使他们代表的含义更清晰明了,我们可以通过枚举来给他们加上对应的名字。定义方法: public enum Day        {            //可以在定义的时候声明变量的值            Monday = 1 ,       ...

2018-06-04 11:04:22 140

原创 c#基础之二分查找

适用范围:适用于在有序的一组数据中查找一个符合条件的数据原理:通过把数据分为前后两部分,判断数据在哪一部分,之后再把这个部分分为前后两部分,再次确定数据所在部分。循环调用直至找到数据,或者区间范围不能继续缩小。代码:产生随机的一组数据       static void Function5()       {            Random random = new Random(); ...

2018-06-04 10:05:01 124

原创 c#之选择排序

案例:            Random random = new Random(); int[] arr = new int[10]; for (int i = 0; i < arr.Length; i++) { arr[i] = random.Nex...

2018-06-02 16:19:31 688

原创 c#之冒泡排序

可以解决问题:有一组长度为10取值范围为0到10的随机数            Random random = new Random(); int[] arr = new int[10]; for (int i = 0; i < arr.Length; i++) { ...

2018-06-02 15:56:38 192

原创 c#之进制之间的转换

在19世纪初爱迪生发明了灯泡,紧接着在1946年美国科学家就发明了计算机,第一台计算机没有我们现在这样复杂的点路板,这台计算机仅仅是由一些简易的灯泡构成的。那我们想想,他们当时是如何使用这些灯泡来表示数的?当时他们想到了一种办法:就是用灯亮表示1,灯灭表示0. 0和1共同表示数字。0和1一共只有两个数字,他们通过组合来表示不同大小的数字,比如我们平时的5我们可以通过101来表示他代表着2^2*1+...

2018-06-02 15:33:53 394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除