![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Api
文章平均质量分 55
青岚岁叶
道阻且长,行则将至。
展开
-
unity功能——处理string格式的Time,并判断时间先后
处理string格式的Time(年月日),并判断时间先后一、处理时间格式输入时间,string格式:“2021/12/30 17:59:25”;输出数字串,List格式:“[2021,12,30,17,59,25]”;二、比较List里的同下标的数字大小,判断时间先后1、越靠近列表前面的数字越大,越接近最近时间/时间最新/最晚;2、这里精确到秒,判断时间先后时,基本不担心会有重复相同的。三、相关方法:正则表达法处理空格,字符串判断是否为空、字符串与数字类型转化等;原创 2022-05-23 21:15:00 · 1882 阅读 · 2 评论 -
unity插件——Vectrosity绘制线段
一、绘制二维坐标下线段:VectorLine.SetLine();line.Draw();二、绘制三维坐标下画线段:line3D.Draw3D(); line3D.Draw3DAuto();三、其他图形;网格,射线等等;原创 2022-04-27 22:15:00 · 1549 阅读 · 0 评论 -
Unity开发——判断UI是否在摄像机视野内
物体坐标转化到相机窗口坐标,物体的x,y坐标不在(0,1)内,则在视野外;以相机方向为正方向,将物体和相机的坐标单位化后点积,得到的值大于0,则在相机前方,反之在相机背后;原创 2022-04-25 20:45:00 · 306 阅读 · 0 评论 -
Unity功能——3d世界坐标和2d画布/屏幕坐标转换
1、世界坐标转屏幕坐标;2、三维位置实时映射到二维画布上;三维地图上某位置坐标,映射到屏幕画布上显示,在画布上的位置随三维沙盘移动而动;3、二维画布坐标转三维沙盘坐标4、鼠标点击屏幕的点/鼠标位置转换为世界坐标(1)射线检测;(2)直接转换;原创 2022-04-23 22:30:00 · 1045 阅读 · 0 评论 -
Unity开发——编辑器面板与脚本里的变量方法等的注解显示
Unity开发——脚本与编辑器面板里注解技巧:1、多脚本使用时可快捷查看变量/方法的注解:summary2、面板上显示数据详情:Serializable3、面板显示字段变量的注解:Header4、面板上动态显示字段的注解:Tooltip原创 2022-03-24 19:45:00 · 740 阅读 · 0 评论 -
UnityTMP开发——TMP_Dropdown之设置一个新的下拉选项
实现的功能:在指定Drop的指定位置插入一个新的具有指定值的选项;1、新建下拉选项对象Option2、设置Option的index3、设置Option的value4、功能方法原创 2022-03-23 22:15:00 · 1043 阅读 · 0 评论 -
Unity功能——将string形式的分辨率转Resolution格式
字符串形式的分辨率转分辨率格式unity分辨率参数:高度、宽度、垂直刷新率原创 2022-03-22 20:15:00 · 350 阅读 · 0 评论 -
Unity功能——动态更改指定物体的所有子物体的Layer属性
动态更改所有子物体Layer:1、判断物体的Layer是否满足条件如果目标Layer不存在/不相等,返回值是-12、代码修改物体的Layer值transform.gameObject.layer = LayerMask.NameToLayer("想要设置的layer值");3、使用foreach 遍历所有子物体进行赋值完整代码原创 2022-03-22 11:39:34 · 1367 阅读 · 0 评论 -
Unity开发——通过C# Process,实现外部程序控制应用
1、启动外部程序:Process.Start();及其多个重载;2、接收传参:Environment.GetCommandLineArgs();3、关闭程序:Process.GetCurrentProcess().Kill(); 关闭自身Path.GetFileNameWithoutExtension(Process.GetCurrentProcess().MainModule.FileName);获取进程名process.HasExited;是否退出process.Kill();关闭目标进程原创 2022-01-24 17:42:54 · 5502 阅读 · 0 评论 -
Unity开发——C#enum枚举类型转换
1、enum与int之间相互转换:强制转换2、enum与object、string之间转换t;3、示例原创 2021-11-12 10:29:35 · 1438 阅读 · 0 评论 -
Unity开发——C#反射与泛型使用
1、GetList();在 ClassB脚本里获取 ClassA类 里的所有 T1类型 的字段,并放到列表中,然后返回结果列表2、GetSingleData(T1 sourceDatas, T2 targetObj, string name);将sourceDatas里字段名为name的值赋值给targetObj对象;3、功能脚本原创 2021-09-15 13:38:04 · 285 阅读 · 0 评论 -
Unity数据存储——LitJson插件实现创建、存储、读取文件
一、前期准备:1、Json库:Json有很多库,常用的是LitJson.dll;(PS:这个库,大家自己网上搜吧,我这边不知道怎么上传,也不太清楚我使用的库具体是几年前的了,就不贴)另外,可能版本问题,由于测试中发现两个问题:(1)数据转换成json格式时发生改变:限定好float保留小数点后1位,结果转为Json,保存的数据小数点后位数会出现不止一位的问题;(2)保存的Json数据在文件里一行存储,看着挺不舒服的;故格式转换和存储一些部分使用Newtonsoft.Json的API原创 2021-07-12 14:51:00 · 4980 阅读 · 1 评论 -
Unity开发——C#4种设置浮点数位数、格式的方法
Unity开发——C#4种设置浮点数位数、格式的方法同样的对其他类型数据类型处理方法的思路也差不多。1、Mathf运算符; 2、Math方法;3、String.Format(); 4、Value.ToString();原创 2021-03-25 11:34:56 · 12557 阅读 · 4 评论 -
Unity开发——FindIndex方法,查找获取List里目标对象
List的FindIndex 方法,结合匿名方法,非For,Foreach方法实现根据名称获取列表里的目标元素。找到列表里匹配对像后,会返回对应的索引值;原创 2022-06-16 17:53:47 · 228 阅读 · 0 评论 -
C#API——三种String函数及其重载,删除字符
String.Substring();String.Trim();String.Remove();原创 2022-07-13 20:15:00 · 15095 阅读 · 1 评论