Unity
文章平均质量分 68
青岚岁叶
道阻且长,行则将至。
展开
-
Unity功能——资源、文件的AES加密解密
Unity功能——资源、文件的AES加密解密一、AES1、简单介绍说明2、AES加密解密脚本二、AES加密方法1、自定义AES加密方法2、AES加密使用三、AES解密方式1、两种解密方法2、AES解密使用3、两种解密方式比较原创 2024-08-17 20:30:00 · 427 阅读 · 0 评论 -
Unity热更——ILRuntime安装接入
Unity热更——ILRuntime安装接入一、ILRuntime相关地址二、ILRuntime调试下载安装三、ILRuntime下载导入四、导入后可能存在的Bug和解决方法原创 2024-08-05 08:15:00 · 935 阅读 · 0 评论 -
Unity功能——物体随鼠标朝左/右旋转(带角度限制)
Unity功能——物体随鼠标朝左/右旋转(带角度限制)功能简介:unity的3d场景中,设置3d物体和2dUI,随鼠标移动,向左/右旋转,带角度限制;1、获取鼠标位置2、设置物体的左右朝向3、限制物体角度 (1)3d场景中,限制Y (2)UI场景中,限制Z4、完整功能代码原创 2024-05-26 08:45:00 · 493 阅读 · 0 评论 -
Unity开发——好用的数值概率公式
1、血量、伤害两个因素作用,击杀目标2、血量、伤害、以及随机成功概率三个因素作用,概率性击杀目标3、物体的位置,抖动系数确定震动随机范围,实现自然的随机震动原创 2024-05-24 20:00:00 · 470 阅读 · 0 评论 -
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 · 1422 阅读 · 0 评论 -
Unity功能——设置Camera,实现玩家被攻击后晃动效果
摘要:通过调整相机移动,视觉感觉玩家面板剧烈晃动,实现被boss攻击时的震动效果。游戏案例:捕鱼达人中被boss撞击后产生的震动晃动效果。核心语句:随机数设置:andom.Range(0f, 振动系数) - 振动系数* 0.5f;原创 2024-05-21 22:15:00 · 860 阅读 · 1 评论 -
Unity功能——设置场景加载进度条
Unity功能——设置场景加载进度条1、使用异步加载场景2、用协程更新进度条3、进度条加载优化4、完整功能代码原创 2024-05-17 20:00:00 · 763 阅读 · 0 评论 -
Unity功能——设置图片渐显渐掩
两种方式:本质都是 根据时间修改图片透明度 达到显示或掩藏图片的效果1、监测图片透明度,根据图片透明度值来显示或掩藏图片;2、监测时间,根据时间长短来显示或掩藏图片;原创 2024-05-17 10:00:00 · 292 阅读 · 0 评论 -
Unity开发——资源加载之3种特殊文件夹及4种路径设置
摘要:本文主要讲解Unity开发过程中编辑器下的三种(Assets、Resource、StreamingAssets)特殊文件夹,以及资源存储加载时设置的4种不同路径的讲解说明。中间简要介绍了什么是AssetBundle资源。关于数据解析存取,以及资源管理等具体操作,可以参考我的其他文章;原创 2021-11-12 15:19:40 · 19997 阅读 · 0 评论 -
Unity开发——3种Json插件及其使用简单介绍
Unity开发——3种Json插件及其使用简单介绍LitJson插件、Newtonsoft.Json、JsonUtility及其实现的读档存档解析服务器数据的功能方法原创 2022-06-15 11:32:38 · 1951 阅读 · 0 评论 -
unity——长时间不操作检测
unity——长时间不操作检测一、协程控制无操作监测(StartCoroutine("AutoCheck");)二、最简洁的控制无操作监测(仅Update())三、某个外部操作控制开启或取消无操作监测(if(Input.GetKey(KeyCode.J)))原创 2022-05-18 21:15:00 · 2090 阅读 · 0 评论 -
unity——滚动显示数据列表
一、脚本设置二、unity——轮播对象设置原创 2022-05-10 21:45:00 · 2403 阅读 · 2 评论 -
Unity开发——判断UI是否在摄像机视野内
物体坐标转化到相机窗口坐标,物体的x,y坐标不在(0,1)内,则在视野外;以相机方向为正方向,将物体和相机的坐标单位化后点积,得到的值大于0,则在相机前方,反之在相机背后;原创 2022-04-25 20:45:00 · 350 阅读 · 0 评论 -
Unity功能——3d世界坐标和2d画布/屏幕坐标转换
1、世界坐标转屏幕坐标;2、三维位置实时映射到二维画布上;三维地图上某位置坐标,映射到屏幕画布上显示,在画布上的位置随三维沙盘移动而动;3、二维画布坐标转三维沙盘坐标4、鼠标点击屏幕的点/鼠标位置转换为世界坐标(1)射线检测;(2)直接转换;原创 2022-04-23 22:30:00 · 1192 阅读 · 0 评论 -
Unity开发——多相机场景下,物体显示的常用设置
Unity多相机场景下,物体显示常用设置一、子相机与主相机协同显示;二、不同相机参数设置,以及渲染目标的设置;RenderType(相机类型)、FieldOfView和ClippingPanels(相机渲染范围)、Culling Mask(可被渲染的物体Layer值)三、相机叠加显示效果。原创 2022-04-20 23:00:00 · 6490 阅读 · 0 评论 -
Unity粒子系统开发——设置粒子系统参数可能遇到的问题
1、获取粒子组件模块的参数;2、修改粒子系统的参数;3、粒子系统的参数修改方法不当产生的问题原创 2022-03-25 21:15:00 · 1313 阅读 · 1 评论 -
Unity开发——编辑器面板与脚本里的变量方法等的注解显示
Unity开发——脚本与编辑器面板里注解技巧:1、多脚本使用时可快捷查看变量/方法的注解:summary2、面板上显示数据详情:Serializable3、面板显示字段变量的注解:Header4、面板上动态显示字段的注解:Tooltip原创 2022-03-24 19:45:00 · 820 阅读 · 0 评论 -
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 · 412 阅读 · 0 评论 -
Unity开发——URP管线版本升级引起的差异
默认项目升级为URP项目导致的项目属性差异:1、URPAssets的Post-Processing属性差异;2、Camera属性差异;原创 2021-12-30 17:59:12 · 857 阅读 · 0 评论 -
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 · 1252 阅读 · 0 评论 -
VisualStudio安装以及与Unity3d关联使用
问题:1、正确VisualStudio下载安装,以及后期添加或删除VS内容组件、更新恢复VS、以及正确卸载VS等。2、Unity3d里的C#脚本,编辑代码时,还是一个字母一个字母输入,没有api等函数或错误智能显示提示(顶多个别词和符号下面显示红色波浪线)。3、Unity3d里的C#脚本,在打开时总是用Visual Studio Tools for Unity 2.0打开,而不是用Visual Studio打开。原创 2020-03-08 16:07:21 · 6930 阅读 · 5 评论 -
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 · 333 阅读 · 0 评论 -
Unity开发——解决UnityAndroid加载http网页无法打开问题
Unity端,打开修改AndroidManifest.xml;注:本地的AndroidManifest.xml,无法直接修改,修改也不起作用,得修改项目的AndroidManifest.xml才可以;如图,找Unity项目对应的AndroidManifest.xml文件;具体修改方法:AndroidManifest.xml的application标签里添加android:usesCleartextTraffic="true"原创 2021-07-12 10:46:56 · 1757 阅读 · 2 评论 -
Unity插件——WebView内嵌网页/浏览器插件
一、相关插件:1、Embedded Browser 插件(文件夹名ZFBrowserUnity)2、UniWebView插件3、UnityAndroidWebviewToTexture插件4、3D WebView for Android插件二、遇到的问题:3D WebView显示问题项目中使用3D WebView存在的问题三、插件使用Embedded Browser 加载页面的使用原创 2021-06-24 17:36:09 · 7978 阅读 · 23 评论 -
Unity开发——控制台输出
目的:通过Unity控制台输出,帮助自己检测判断编写的程序:1、是否获得正确的数据;2、特定位置的代码片段、函数是否运行;方法:1、UnityEngine下的Debug方法2、MonoBehaviour下的Print方法原创 2020-02-13 00:14:50 · 9665 阅读 · 0 评论 -
Unity开发——编辑器内搜索小技巧
一、Hierarchy场景面板——搜对象和组件资源(1)直接根据对象名称搜场景里的物体(2)搜索场景里挂有的某个组件不是搜放在场景里的物体,而是搜场景里物体身上有挂的控件/脚本/属性等比如一个脚本挂在场景里的物体上,但不知道挂哪个物体上。但因为脚本是挂在场景物体上,虽然是脚本,但也相当于一个物体组件。可通过Hierarchy场景面板来搜;(搜场景里使用到的某个脚本)(搜场景里所有Text组件)(3)可根据需要,在搜索时,根据名称/类型搜索(默认是全部搜索)原创 2021-09-03 12:32:27 · 4685 阅读 · 0 评论 -
Unity开发——Outline组件及其相关属性
1、问题:Unity Outline组件、QuickOutline插件的Outline脚本冲突前提:需要修改图片的轮廓,使用unity原生Unity Outline组件,脚本获取组件时,使用:transform.GetComponent<Outline>().OutlineColor = testImage.color;获取到的是QuickOutline插件的Outline脚本,而不是原生Outline组件;原创 2021-07-21 17:52:28 · 5329 阅读 · 2 评论 -
Unity之动画控制角色运动——Animation与Animator及Legacy
关键词:Unity、Animation、Animator及Legacy模式、动画、bug;原创 2020-02-20 20:18:26 · 4972 阅读 · 1 评论