自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫叶的博客

人生若只如初见

  • 博客(186)
  • 收藏
  • 关注

原创 Unity 判断GameObject是否是预制体的方法

3.位于PrefabMode(预制体模式)的Scene中,状态表现既不是PrefabAsset也不是Prefab Instance,通过UnityEditor.SceneManagement.PrefabStageUtility.GetPrefabStage()来获取PrefabStage判定。1.位于Project资源文件中Prefab的,状态表现为 PrefabAsset。2.位于Scene中的实例物体,状态表现为 PrefabInstance。

2025-03-04 15:39:40 269

原创 Unity工具 - 真机输出日志显示到屏幕上

【代码】Unity工具 - 真机输出日志显示到屏幕上。

2024-11-24 17:25:32 183

原创 UnityEditorGUI - 点击按钮,弹出选择列表

【代码】UnityEditorGUI - 点击按钮,弹出选择列表。

2024-11-23 17:17:10 178

原创 Unity - UGUI动静分离

我们在开发项目的时候,会把经常变化的游戏元素(2D游戏角色,玩家昵称,玩家血条等)做到一个Cavans下,把通常的游戏操作UI界面做一个Cavans下,对于那些UI内容非常多的如”任务滚动列表”等,我们也会考虑单独做一个Cavans,然后持续监测UI性能即可。Step3: 当某个UI元素改变以后,先计算某个UI元素改变后的数据,再结合其它UI元素,重新合批 (即:某个UI变动,导致mesh重建,全部重新合批计算)基于多Canvas的”动静分离”会打乱合批,能节省的是合并时不变的元素的数据copy。

2024-10-26 22:34:25 668

原创 Visual studio自动添加头部注释

记事本打开VS版本安装目录下的Class.cs文件。

2024-09-10 17:58:26 499

原创 .net反编译工具 - ILSpy

此时左侧列表就有了所有通用库的源码dll,点击选择可在右侧浏览源码。文件-打开-选择外部dll-打开即可加载到左侧列表。ctrl + a选择所有,点击打开。双击运行 ILSpy.exe。

2024-08-29 16:58:24 481

原创 VS2022 - 制作自己的C#类库dll,并输出Unity识别的pdb调试信息文件

这样设置后,把dll和pdb文件放入到Unity中同文件夹下,就可以在Unity中断点调试dll中的代码了。*** 输出unity可以识别的pdb调试信息文件 ***右键项目-属性-生成-高级-调试信息:可移植(P。然后编写库代码,设置dll生成目录。MDB和Portable PDB文件。这是因为Unity只能识别。

2024-08-23 11:39:28 783

原创 bat - 拷贝指定目录下的所有文件BAT

【代码】bat - 拷贝指定目录下的所有文件BAT。

2024-08-23 10:00:24 1139

原创 QQ邮箱添加绑定其他邮箱(代收邮件)

输入hotmail邮箱官网中显示的邮箱对应的(前提要先开启这些服务)输入hotmail邮箱的账号授权码/密码。进入QQ邮箱网页,左边选择其他邮箱。点击关机其他邮箱 - 邮箱的设置。SMTP服务 ip与port。输入hotmail邮箱地址。添加hotmail邮箱成功。POP服务 ip与port。

2024-08-21 11:10:38 3088

原创 Windos 执行.sh文件提示没有足够权限执行的解决办法

cd到.sh文件所在目录,注意使用 '/' 而不是 '\'找到Git安装目录下的sh.exe文件。以管理员方式运行cmd。右键以管理员方式运行。

2024-08-09 21:42:54 583

原创 Unity - NavmeshAgent.Move() 第一次移动时报错 “Move“ can only be called on an active agent that has be

是NavmeshAgent.enabled设为true了但是Navmesh需要等待下一帧才会刷新agent在导航中的状态,因此当帧调用Move会报错agent的状态还没有被正确刷新到导航中。猜测原因可能是在同一帧里先执行NavmeshAgent.enabled = true,在执行Move时,其实NavmeshAgent的enabled还并没有真正设为true。但当我有效执行了NavmeshAgent.enabled = true 再进行move时也会报错。

2024-07-29 10:32:35 238

原创 Lua 扩展API 系列 - WeightedRandomUtility 权重随机值

【代码】Lua 扩展API 系列 - WeightedRandomUtility 权重随机值。

2024-07-26 09:47:43 121

原创 Lua 扩展API 系列 - RandomUtility

【代码】Lua 扩展API 系列 - RandomUtility。

2024-07-26 09:40:29 145

原创 Lua 扩展API 系列 - TableUtility

【代码】Lua - Table辅助工具API: TableUtility。

2024-07-26 09:37:29 153

原创 Unity - 摇杆实现

【代码】Unity - 摇杆实现。

2024-07-24 10:12:54 101

原创 获取字符串的统一长度

【代码】获取字符串的统一长度。

2024-06-20 09:34:19 123

原创 git - LFS 使用方法

此命令执行后,会自动更改.gitattributes文件内容,若不存在自动创建。下载适用于您操作系统的版本。文件,并通过终端运行安装脚本。命令也可查看,追踪文件列表。Linux用户,解压缩下载的。(1). 添加指定后缀的文件。添加要LFS 追踪的文件。(2).添加指定文件。

2024-06-12 10:49:30 2209

原创 Unity - C# 调xLua中的单例类中的方法

【代码】Unity - C# 调xLua中的单例类中的方法。

2024-06-04 17:40:44 160

原创 Unity - 获取场景中所有首节点物体

【代码】Unity - 获取场景中所有首节点物体。

2024-06-04 10:15:18 186

原创 Unity - 实现天空盒渐变过渡Shader

【代码】Unity - 实现天空盒渐变过渡Shader。

2024-05-31 11:44:09 271

原创 Unity - 官方AutoLOD插件

【代码】Unity - 官方AutoLOD插件。

2024-05-30 17:37:06 290

原创 Unity - 集成 Protobuf(proto 转 cs 插件及序列化与反序列化)

git中可以自行选择需要的版本进行集成。

2024-05-24 09:51:42 224

原创 Unity - xlua 执行CS.UnityEngine.RenderSettings.skybox = mat 报错

1.确保你在Lua脚本中正确地引用了Unity的命名空间。例如,如果你使用了一个自定义的命名空间,你需要先导入或者引用它。是一个类,而不是一个Lua的静态类。你需要确保你正确地使用了Lua的索引器来访问这个属性。在Lua中,你可以通过Unity提供的接口来访问这个属性。是一个非静态字段,它应该通过实例访问。字段不存在,或者你没有正确地引用它。2.使用正确的语法来访问。

2024-05-23 16:37:52 219

原创 Unity - NavMeshAgent与NavMeshObstacle切换时位置异常问题

因为如果同时执行,Navmesh的状态还并没有实时更新,此时两个组件就为同时存在,导致挂载者的位置异常改变。当从NavMeshObstacle 切换为 使用NavMeshAgent时。当同时使用到NavMeshAgent与NavMeshObstacle时。由于两者不能同时存在(同时处于Enabled = true)需要动态根据实际情况切换两者的状态。

2024-05-22 16:13:22 283

原创 Unity - navmesh导航判断能够前往目标点的实际终点

【代码】Unity - navmesh导航判断能够前往目标点的实际终点。

2024-05-20 15:06:03 491

原创 Unity- 配置VSCode作为脚本编辑器

调试Unity : 下载插件Unity即可,无需其他配置,会连带下载C# Dev Kit 插件。只需要安装此插件即可。上面两个是自动连带安装的,安装后无需进行其他的配置,即可编写代码。

2024-05-17 10:53:26 252

转载 Unity - 启动跳过Unity自身的Logo页面

【代码】Unity - 启动跳过Unity自身的Logo页面。

2024-05-14 11:58:56 237

原创 C# - 获取文件MD5码

【代码】C# - 获取文件MD5码。

2024-05-14 10:08:15 592

原创 Unity - UGUI - 限制弹出的UI始终保持在屏幕内

目的:点击某个物品时,在物品位置弹出信息UI,使UI不会超过屏幕外侧,始终保持在屏幕内。

2024-04-25 17:51:16 669

原创 C# - 反射获取字段/属性/方法

FlattenHierarchy:表示在搜索静态成员时,包括从基类继承的公共和受保护的静态成员,但不包括私有的静态成员和嵌套类型。OptionalParamBinding:表示返回参数数量与提供的参数数量匹配的成员集合,用于处理具有默认值或可变参数的方法。PutRefDispProperty:表示要调用一个COM对象上的PROPPUTREF成员,用于设置一个引用类型的属性的值。PutDispProperty:表示要调用一个COM对象上的PROPPUT成员,用于设置一个属性的值。

2024-04-19 15:52:09 1420

原创 C# - 反射动态添加/删除Attribute特性

反射动态添加/删除Attribute特性

2024-04-18 11:41:14 1527

原创 Unity - 实现ScrollView内的Item左滑显示删除功能

ScrollView左滑删除子项

2024-04-16 11:03:29 192

原创 LICEcap - 电脑录制Gif动图软件

安装后启动,就是一个定位框,可以拖拽设置框的大小,框内会录制区域。点击Record 开始录制,会先设置文件保存路径。点击Stop停止录制。

2024-04-16 10:44:20 323

原创 Unity - ScrollView被内部的IDragHandler等接口对象阻挡滑动问题

在内部的onDrag、onBeginDrag、onEndDrag内主动调用。原因:滑动冲突,内部的Image会阻挡Input。

2024-04-15 16:33:02 486

原创 Unity - Text 文本宽高根据内容自适应,背景图自适应

Reference :Unity聊天对话框内容自适应宽高(无需代码辅助布局,不添加冗余组件)_unity 聊天框组件-优快云博客

2024-04-10 15:59:49 369

原创 Unity - 根据Navmesh控制物体快速从屏幕边缘进入屏幕

【代码】Unity - 根据Navmesh控制物体快速从屏幕边缘进入屏幕。

2024-04-03 18:15:06 110

原创 Unity - 判断物体在屏幕内

【代码】Unity - 判断物体在屏幕内。

2024-03-27 18:14:53 438

原创 C# - 反射创建泛型类实例 和 反射给List<T>添加元素

【代码】C# - 反射创建泛型类实例 和 反射给List<T>添加元素。

2024-03-23 17:25:48 770

原创 Xlua - 集成rapidjson(json序列化)

xlua。

2024-03-14 16:12:52 811

原创 UnityEditor - 显示系统进度条

显示进度条显示进度条有按钮清除进度条显示。

2024-03-07 18:12:14 715

【Unity插件】 - UGUI Super ScrollView v2.5.3

UGUI Super ScrollView 的主要特点 1. 高性能的动态列表 UGUI Super ScrollView 通过优化 Unity UGUI 的 ScrollRect 组件,能够处理大数据量的滚动内容,并避免了传统滚动列表中因渲染过多元素而导致的性能问题。它采用了 "对象池" 技术,动态生成和回收列表项,保证了即使在加载上千条数据时,也能保持流畅的滚动体验。 2. 支持多种列表布局 UGUI Super ScrollView 提供了多种常见的列表布局模式,包括: 垂直列表 水平列表 网格布局 瀑布流布局 这些布局模式可以根据项目需求灵活配置,帮助开发者快速构建复杂的 UI 界面。 3. 自适应内容 支持自适应内容大小。无论列表中的每一项是大小一致的,还是动态调整大小,UGUI Super ScrollView 都能根据内容自动调节其滚动行为。开发者不需要手动计算每个项的高度或宽度,工具包会自动完成这些工作。 4. 无限循环滚动 它还支持无限滚动的功能,当列表滚动到末尾时可以无缝继续,从而实现循环滚动效果。这在制作诸如图片轮播、广告展示、产品推荐等 UI 组件时非常实用。

2024-10-20

DuktoR6 - 文件传输软件

DuktoR6 - 文件传输软件 可以实现PC与手机互传文件

2024-02-29

URP Shadow Receicer Shader

实现模型只渲染接收到的阴影,不渲染模型自身

2023-11-28

unity3d urp卡通风格shader

unity3d urp卡通风格shader

2023-09-11

lua53.exe luac53.exe工具

lua53.dll lua53.exe luac53.exe wlua53.exe

2023-08-22

Box2D中文查询手册

Box2D中文查询手册,记录了各种部件的解释

2023-07-14

Unity UI灰度Shader

Unity通用的UI灰度Shader

2023-07-03

com.pangle.cn.ads-sdk-pro-4.7.1.2.aar

com.pangle.cn.ads-sdk-pro-4.7.1.2

2023-06-30

open_ad_sdk_4.9.0.8.aar

open_ad_sdk_4.9.0.8

2023-06-30

open_ad_sdk_5.4.0.3.aar

open_ad_sdk_5.4.0.3

2023-06-30

pangle_adapter_4.9.0.8.0.aar

pangle_adapter_4.9.0.8.0

2023-06-30

UI图片置灰Shader

Unity之UI图片置灰Shader例子项目

2023-06-29

动态绑定/注册SignalTrack里的SignalEmitter的自定义响应事件用例

动态绑定/注册SignalTrack里的SignalEmitter的自定义响应事件用例 版本为 Unity2022.3.0 无需新增新的C#脚本文件,直接使用内置API进行注册事件 实现Timeline自由抛出事件 博文地址: https://blog.youkuaiyun.com/smile_otl/article/details/131332720?spm=1001.2014.3001.5501

2023-06-28

protobuf-net

protobuf-net

2023-05-19

空空如也

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

TA关注的人

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