抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Unity 性能优化 Unity版本为2022.3.34,本文所有的测试均在Editor下进行 尽管我认为,性能远远没有实现重要,提前优化、过度优化、虚空优化,之会影响开发效率,不过还是记录一下我最近学到的一些关于Unity性能优化的小技巧 脚本优化 测试工具 public class CustomTimer: IDisposable{ private string _n...

Unity Luban表格工具 Luban是一个很好用的导表工具 Unity Luban由三部分组成: Unity Package,用于读取json 导表工具,点击一下.bat,就能将表格转为C#和json 生成的代码+ExternalTypeUtil,这部分将放在Unity Assets内 项目初始化 一:下载导表工具 参考Csharp Unity json,在Unity项目外某处新建...

Unity UI 开发 使用中文字体 在使用Unity制作游戏时,想要UI(TMP)使用中文字体 下载一个字体文件.ttf 下载一个中文字符集.txt 分享一个字符集项目https://github.com/wy-luke/Unity-TextMeshPro-Chinese-Characters-Set.git Window–TextMeshPro–Font Asset Creat...

Unity自定义Package 每一个Unity图形引擎中台,都应该学会自定义一个Unity Package,这样你的代码可以与项目解耦,也可以在多个项目间复用,通过版本控制可以提高维护性 版本管理 个人建议直接使用Git进行管理,创建一个Git仓库,使用时只需要在项目Packages文件夹下git clone package.json 在根目录下添加文件package.json,Unity...

Unity Magica Cloth Magica Cloth是Unity一个布料模拟插件,有两个版本,我使用的是基于Jobs的普通版本(2是基于DOTS的) 初始化 1. 添加预制体 在场景中拖入MagicaPhysicsManager.prefab 位置在Assets/MagicaCloth/Res/Prefab 2. 绘制骨架 使用Animation Rigging绘制骨架,方便后...

Unity Ragdoll Animator Ragdoll(布娃娃系统)是一种基于物理模拟角色动作的技术,通常是通过在角色关节和躯干上放置碰撞器和约束实现,可以参考动物派队、人类一败涂地的角色控制,该技术还常用于实现角色受击、尸体倒地等 我使用的是插件Ragdoll Animator 2,使用起来非常简单,而且可以做角色动画和物理的混合 人物模型初始化 导入一个模型,将其Rig设为Hum...

基于Odin的Unity编辑器工具开发 Odin是一个非常好用的Unity Editor工具开发框架,非常简洁,不过会被打入游戏包体内部 Odin使用起来非常简单,使用一些Attribute就可以暴露参数、按钮、生命周期函数,于是这里没有Odin基础教程,大部分是我自己的理解 插件化示例 需求:插件化 这是一个使用C# Attribute自动注册窗口的示例,通过对类进行标注,就可以自动添...

Unity Playable Script 动画播放 当我们在使用Unity Animator时,会发现我们必须要先将所需的动画片段放入Animation Controller中才能播放。如果我们想要一个Resources目录下的某个Clip,是做不到的 当游戏动画逻辑非常复杂时,状态机会非常复杂,几乎不可维护,于是很多公司会自己用Playable Script重写一份动画播放系统 Play...

Unity 加载文件 当我们在使用Unity制作一些程序时,往往需要从磁盘中运行时加载一些资产,而非提前放进Assets中,打进包体里 加载贴图 string rootPath = Path.GetDirectoryName(Path.GetDirectoryName(Application.dataPath));string uvPath = Path.Combine(rootPath, ...

Unity Nova UI 今天发现了一个特别好的Unity Game UI框架:Nova,挖个坑,打算学习一下