- 博客(208)
- 收藏
- 关注
原创 Unity-UGUI-区域布局之部分区域自适应分辨率拉伸填充
示例要求:将屏幕分为左、中、右 三个填充区域,所有区域高度全部填充,左右区域固定宽度,中间区域随分辨率自动拉伸填充。
2026-06-29 17:53:11
264
原创 Unity - Import Activity Window 资源导入诊断信息窗口
Window > Analysis > Import Activity
2026-06-04 14:30:23
263
原创 C# - 指定友元程序集
前序:为了解决在程序集A中定义了受保护(internal)类型,然后需要在额别特殊的其他程序集B中正常访问,使用 InternalsVisibleToAttribute(String) 构造函数 实现。在程序集A的代码根目录创建文件:Properties/AssemblyInfo.cs。创建AssemblyInfo.cs文件。在程序集B中即可正常访问。
2026-02-04 16:09:46
214
原创 Unity - EditorWindow始终显示在Unity窗口的正中央
Unity - EditorWindow始终显示在Unity窗口的正中央
2025-09-15 16:54:56
191
原创 Unity之安装教学
找到对应版本,点击从Unity Hub 下载,我这里以2021.3.45为例。点击从Unity Hub 下载按钮后,UnityHub会自动弹出下载页面。点击安装等待自动下载安装完成即可。左下角下载按钮可查看安装进度。更多版本点击切换到官方网址。登录完毕后,点击下载。这里面是预包含的版本。
2025-09-04 16:22:56
686
原创 Unity 之 LineRenderer
当设置为true时,线条将闭合,即连接起点和终点,形成一个闭合的图形。:用于控制线条是否参与动态遮挡计算,以在场景中实现更好的性能和视觉效果。用于指定线条所在的排序层,以确定其在场景中的渲染顺序。:当启用时,Unity会为LineRenderer生成光照数据,以便正确地响应场景中的光照效果。:用于指定线条在其所在排序层中的渲染顺序,影响其在同一排序层中的渲染顺序。:用于控制线条是否参与动态遮挡计算,以在场景中实现更好的性能和视觉效果。:可以使用曲线来调整线条的宽度,实现宽度随线条长度变化的效果。
2025-07-16 14:22:38
227
原创 Unity Editor 之 GUIButton自动适配按钮文本宽度与高度
Unity Editor 之 GUIButton自动适配按钮文本长度。
2025-06-19 14:07:25
248
原创 UnityEditor - 控制SceneView聚焦于当前Selection选择的对象
控制SceneView聚焦于当前Selection选择的对象
2025-04-25 14:41:25
214
原创 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
786
原创 Unity - UGUI动静分离
我们在开发项目的时候,会把经常变化的游戏元素(2D游戏角色,玩家昵称,玩家血条等)做到一个Cavans下,把通常的游戏操作UI界面做一个Cavans下,对于那些UI内容非常多的如”任务滚动列表”等,我们也会考虑单独做一个Cavans,然后持续监测UI性能即可。Step3: 当某个UI元素改变以后,先计算某个UI元素改变后的数据,再结合其它UI元素,重新合批 (即:某个UI变动,导致mesh重建,全部重新合批计算)基于多Canvas的”动静分离”会打乱合批,能节省的是合并时不变的元素的数据copy。
2024-10-26 22:34:25
1266
原创 VS2022 - 制作自己的C#类库dll,并输出Unity识别的pdb调试信息文件
这样设置后,把dll和pdb文件放入到Unity中同文件夹下,就可以在Unity中断点调试dll中的代码了。*** 输出unity可以识别的pdb调试信息文件 ***右键项目-属性-生成-高级-调试信息:可移植(P。然后编写库代码,设置dll生成目录。MDB和Portable PDB文件。这是因为Unity只能识别。
2024-08-23 11:39:28
1067
原创 QQ邮箱添加绑定其他邮箱(代收邮件)
输入hotmail邮箱官网中显示的邮箱对应的(前提要先开启这些服务)输入hotmail邮箱的账号授权码/密码。进入QQ邮箱网页,左边选择其他邮箱。点击关机其他邮箱 - 邮箱的设置。SMTP服务 ip与port。输入hotmail邮箱地址。添加hotmail邮箱成功。POP服务 ip与port。
2024-08-21 11:10:38
5979
原创 Windos 执行.sh文件提示没有足够权限执行的解决办法
cd到.sh文件所在目录,注意使用 '/' 而不是 '\'找到Git安装目录下的sh.exe文件。以管理员方式运行cmd。右键以管理员方式运行。
2024-08-09 21:42:54
940
原创 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
423
原创 Lua 扩展API 系列 - WeightedRandomUtility 权重随机值
【代码】Lua 扩展API 系列 - WeightedRandomUtility 权重随机值。
2024-07-26 09:47:43
339
原创 git - LFS 使用方法
此命令执行后,会自动更改.gitattributes文件内容,若不存在自动创建。下载适用于您操作系统的版本。文件,并通过终端运行安装脚本。命令也可查看,追踪文件列表。Linux用户,解压缩下载的。(1). 添加指定后缀的文件。添加要LFS 追踪的文件。(2).添加指定文件。
2024-06-12 10:49:30
2796
【Unity插件】 - UGUI Super ScrollView v2.5.3
2024-10-20
动态绑定/注册SignalTrack里的SignalEmitter的自定义响应事件用例
2023-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅