- 博客(57)
- 收藏
- 关注
原创 Git使用——常见报错及其解决方法
Git使用——常见报错及其解决方法一、报错关键词:OpenSSL、10054 fatal二、报错关键词:git prune三、报错关键词:Logon failed四、报错关键词:encountered、发送请求出错五、Github的Token生成方法
2024-08-22 10:15:00 1104
原创 Git使用——将GitHub设置成Token
Git使用——将GitHub设置成TokenGitHub提供了一种授权方式,使用Token来代替用户名和密码进行身份验证;一、登录GitHub账户二、进入“Personal access tokens”页面三、 创建Token四、 备份和保存Token五、 使用Token
2024-08-22 00:37:41 2334
原创 Unity功能——资源、文件的AES加密解密
Unity功能——资源、文件的AES加密解密一、AES1、简单介绍说明2、AES加密解密脚本二、AES加密方法1、自定义AES加密方法2、AES加密使用三、AES解密方式1、两种解密方法2、AES解密使用3、两种解密方式比较
2024-08-17 20:30:00 809
原创 Unity热更——ILRuntime安装接入
Unity热更——ILRuntime安装接入一、ILRuntime相关地址二、ILRuntime调试下载安装三、ILRuntime下载导入四、导入后可能存在的Bug和解决方法
2024-08-05 08:15:00 1181
原创 Git使用——首次创建本地仓库、配置、初始化、关联远程仓库
Git使用——首次创建本地仓库、配置、初始化、关联远程仓库1、安装 Git软件2、配置本地仓库(1)初始化本地仓库:git init(2)设置用户信息配置(3)生成SSH Key公钥3、在代码托管平台上添加本地仓库SSH公钥(1)复制本地公钥(2)进入远程仓库平台(3)添加仓库公钥4、关联本地与远程仓库(1)方法1:git push(2)方法2:git clone5、结束
2024-07-02 21:00:00 9712
原创 Unity开发——编辑器打包、3种方式加载AssetBundle资源
一、创建ab资源Unity资源设置ab格式,编辑器工具栏打包,C#生成ab包的脚本二、3种ab包加载方式直接本地加载LoadFromFile。本地异步加载LoadFromFileAsync。服务器异步加载UnityWebRequest。三、补充说明及相关报错解决UnityWebRequest获取不同资源数据使用方法会不同;重新再次加载ab包,出现报错及其解决方法;大部分是忘记卸载加载过的ab包,然后又再次加载。
2024-05-31 14:39:33 3099
原创 Unity热更——获取服务器xLua文件,并保存到本地使用
一、将xlua文件放到服务器上搭建服务器环境;设置文件路径、地址二、异步协程获取服务器lua文件并把内容复制到本地文件中获取服务器数据;数据写入本地;使用服务器获取数据说明;三、特别说明:普通数据获取与AB包资源获取;异步请求两者等待方式区别;
2024-05-30 20:15:00 857
原创 Unity功能——通过按键设置物体朝左/右旋转(含C#转xlua版)
Unity功能——通过按键设置物体朝左/右旋转(含C#转xlua版)博文简介:1、监测按键触发2、设置物体旋转3、完整功能代码
2024-05-27 09:00:00 832
原创 Unity功能——物体随鼠标朝左/右旋转(带角度限制)
Unity功能——物体随鼠标朝左/右旋转(带角度限制)功能简介:unity的3d场景中,设置3d物体和2dUI,随鼠标移动,向左/右旋转,带角度限制;1、获取鼠标位置2、设置物体的左右朝向3、限制物体角度 (1)3d场景中,限制Y (2)UI场景中,限制Z4、完整功能代码
2024-05-26 08:45:00 883
原创 Unity开发——好用的数值概率公式
1、血量、伤害两个因素作用,击杀目标2、血量、伤害、以及随机成功概率三个因素作用,概率性击杀目标3、物体的位置,抖动系数确定震动随机范围,实现自然的随机震动
2024-05-24 20:00:00 528
原创 Unity热更——XLua热更新之Hotfix配置(包含xlua获取与导入)
Unity热更——XLua热更新之Hotfix配置(包含xlua获取与导入)一、Git上获取xlua ;二、Unity添加xlua;三、hotfix环境配置1、添加/打开使用Hotfix实现修复与补丁的宏2、初始可能存在的报错的解决方案(1)Hotfix项目时报no field错误(2)执行Hotfix Inject In Editor,报please install Tools(3)执行Hotfix Inject In Editor操作时,出现WARNING提示
2024-05-22 21:15:00 1589
原创 Unity功能——设置Camera,实现玩家被攻击后晃动效果
摘要:通过调整相机移动,视觉感觉玩家面板剧烈晃动,实现被boss攻击时的震动效果。游戏案例:捕鱼达人中被boss撞击后产生的震动晃动效果。核心语句:随机数设置:andom.Range(0f, 振动系数) - 振动系数* 0.5f;
2024-05-21 22:15:00 994 1
原创 Unity功能——设置场景加载进度条
Unity功能——设置场景加载进度条1、使用异步加载场景2、用协程更新进度条3、进度条加载优化4、完整功能代码
2024-05-17 20:00:00 1193
原创 Unity功能——设置图片渐显渐掩
两种方式:本质都是 根据时间修改图片透明度 达到显示或掩藏图片的效果1、监测图片透明度,根据图片透明度值来显示或掩藏图片;2、监测时间,根据时间长短来显示或掩藏图片;
2024-05-17 10:00:00 410
原创 C#API——三种String函数及其重载,删除字符
String.Substring();String.Trim();String.Remove();
2022-07-13 20:15:00 15464 1
原创 Unity开发——FindIndex方法,查找获取List里目标对象
List的FindIndex 方法,结合匿名方法,非For,Foreach方法实现根据名称获取列表里的目标元素。找到列表里匹配对像后,会返回对应的索引值;
2022-06-16 17:53:47 395
原创 Unity开发——3种Json插件及其使用简单介绍
Unity开发——3种Json插件及其使用简单介绍LitJson插件、Newtonsoft.Json、JsonUtility及其实现的读档存档解析服务器数据的功能方法
2022-06-15 11:32:38 2039
原创 unity——删除父物体下面的所有子物体
1、直接使用for循环,遍历子物体,使用依次Destory直接销毁子物体;Destroy(parent.GetChild(i).gameObject);2、注意事项:(1)不要使用Foreach遍历来增删修改元素;(2)使用Destory销毁物体时,注意对象类型是gameObject;
2022-05-25 19:45:00 10962 6
原创 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 2049 2
原创 unity——长时间不操作检测
unity——长时间不操作检测一、协程控制无操作监测(StartCoroutine("AutoCheck");)二、最简洁的控制无操作监测(仅Update())三、某个外部操作控制开启或取消无操作监测(if(Input.GetKey(KeyCode.J)))
2022-05-18 21:15:00 2327
原创 unity插件——Vectrosity绘制线段
一、绘制二维坐标下线段:VectorLine.SetLine();line.Draw();二、绘制三维坐标下画线段:line3D.Draw3D(); line3D.Draw3DAuto();三、其他图形;网格,射线等等;
2022-04-27 22:15:00 1740
原创 Unity开发——判断UI是否在摄像机视野内
物体坐标转化到相机窗口坐标,物体的x,y坐标不在(0,1)内,则在视野外;以相机方向为正方向,将物体和相机的坐标单位化后点积,得到的值大于0,则在相机前方,反之在相机背后;
2022-04-25 20:45:00 407
原创 Unity功能——3d世界坐标和2d画布/屏幕坐标转换
1、世界坐标转屏幕坐标;2、三维位置实时映射到二维画布上;三维地图上某位置坐标,映射到屏幕画布上显示,在画布上的位置随三维沙盘移动而动;3、二维画布坐标转三维沙盘坐标4、鼠标点击屏幕的点/鼠标位置转换为世界坐标(1)射线检测;(2)直接转换;
2022-04-23 22:30:00 1499
原创 Unity开发——多相机场景下,物体显示的常用设置
Unity多相机场景下,物体显示常用设置一、子相机与主相机协同显示;二、不同相机参数设置,以及渲染目标的设置;RenderType(相机类型)、FieldOfView和ClippingPanels(相机渲染范围)、Culling Mask(可被渲染的物体Layer值)三、相机叠加显示效果。
2022-04-20 23:00:00 6732
原创 Unity功能——实现根据关键词(可以非数值类型)进行排序与搜索
摘要:排序:根据最新更新的时间进行排序;搜索:根据关键词搜索,(1)只要有关键词就是搜索结果之一(非全字匹配);(2)全字匹配关键词,并根据和关键词匹配程度,排序搜索结果;关键词匹配程度规则:相似度: +/- [(X.Y)+1];(1)X表示匹配词里关键词前面字符的个数;(2)Y表示匹配词里关键词后面字符和个数;(3)区分大小写,相似度为(1+X.Y),完全匹配,则为1;(4)不区分大小写,相似度为-(1+X.Y),完全匹配,则为-1;等等
2022-03-27 17:15:00 535
原创 Unity粒子系统开发——设置粒子系统参数可能遇到的问题
1、获取粒子组件模块的参数;2、修改粒子系统的参数;3、粒子系统的参数修改方法不当产生的问题
2022-03-25 21:15:00 1527 1
原创 Unity开发——编辑器面板与脚本里的变量方法等的注解显示
Unity开发——脚本与编辑器面板里注解技巧:1、多脚本使用时可快捷查看变量/方法的注解:summary2、面板上显示数据详情:Serializable3、面板显示字段变量的注解:Header4、面板上动态显示字段的注解:Tooltip
2022-03-24 19:45:00 979
原创 UnityTMP开发——TMP_Dropdown之设置一个新的下拉选项
实现的功能:在指定Drop的指定位置插入一个新的具有指定值的选项;1、新建下拉选项对象Option2、设置Option的index3、设置Option的value4、功能方法
2022-03-23 22:15:00 1287
原创 Unity功能——将string形式的分辨率转Resolution格式
字符串形式的分辨率转分辨率格式unity分辨率参数:高度、宽度、垂直刷新率
2022-03-22 20:15:00 387
原创 Unity功能——动态更改指定物体的所有子物体的Layer属性
动态更改所有子物体Layer:1、判断物体的Layer是否满足条件如果目标Layer不存在/不相等,返回值是-12、代码修改物体的Layer值transform.gameObject.layer = LayerMask.NameToLayer("想要设置的layer值");3、使用foreach 遍历所有子物体进行赋值完整代码
2022-03-22 11:39:34 1708
原创 Unity特效——Fire & Spell Effects特效简单记录
Fire & Spell Effects特效简单记录一共有10种:Firebolt(小火球)、Fireball(大火球)、MeteorSwarm(流星群)、WallOfFire(火墙)、Flamethrower(火焰喷射器)、Flametrike(火焰)、CampFire(篝火)、FireExplosion(爆炸产生的火)、SmallFires(小火)、RingOfFire(火圈);
2022-02-14 21:00:00 430
原创 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 6010
原创 Unity开发——URP管线版本升级引起的差异
默认项目升级为URP项目导致的项目属性差异:1、URPAssets的Post-Processing属性差异;2、Camera属性差异;
2021-12-30 17:59:12 933
原创 Unity开发—— C#中存在的异步执行情况的方法和数据结构
Unity开发—— C#中存在的异步执行情况的方法和数据结构涉及方法和数据结构:Dictionary,List,Destory,Foreach,While,For示例、详解说明;
2021-12-30 17:56:56 2229
原创 Unity开发——认识性能分析器Profiler
认识性能分析器Profiler:1、性能分析器:Profiler;帧调试器:Frame Debugger;物理调试器:Physics Debugger;2、Frame Debugger帧调试器,查看当前Unity渲染情况;3、性能分析器Profiler,(1)对整个项目情况,CUP,GC等运行情况进行观察分析;(2)查看运行状态下具体某个数据;
2021-11-30 13:45:53 1382
原创 UnityURP开发——ShaderGraph初始配置设置
1、安装Shader(1)自动安装(2)手动安装2、安装后材质球失效问题3、创建ShaderGraph4、生成ShaderGraph后材质球失效问题5、配置URP资源
2021-11-16 11:51:24 5422 7
原创 Git使用——GitLab提交不冲突的功能分支(仅步骤版)
前提:拉取远程主分支master,修改后提交新分支 xxx-y功能;同时其他同事的分支先合并进主分支;自己的 xxx-y功能 分支直接合并进master分支会有冲突;解决方法:1、切换回关联本地master分支;git branch -agit checkout master2、关联和更新最新master主分支;git pull3、切回准备与master合并的分支 xxx-y功能 分支;git checkout xxx-y功能4、处理好本地两个分支后
2021-11-12 15:56:24 625
原创 Unity开发——资源加载之3种特殊文件夹及4种路径设置
摘要:本文主要讲解Unity开发过程中编辑器下的三种(Assets、Resource、StreamingAssets)特殊文件夹,以及资源存储加载时设置的4种不同路径的讲解说明。中间简要介绍了什么是AssetBundle资源。关于数据解析存取,以及资源管理等具体操作,可以参考我的其他文章;
2021-11-12 15:19:40 21546
Unity开发-AES加密解密打包加载资源
2024-08-18
Unity开发-生成加载AssetBundle
2024-05-31
完整的带详细用法说明的Lua入门语法资料
2024-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人