Unity 引擎的 2D Sprite 动画制作器
厌倦了“Unity Animator Hell”,想要更高的性能和更快的工作流程吗?您来对地方了,这是我为替换 2D 项目上的 Unity Animator 使用而制作的项目,它更具性能、简单且易于使用。
如何安装
包管理器(推荐)
- 1 - 打开包管理器(窗口 > 包管理器)。
- 2 - 单击加号图标和“从 git URL 添加包...”。
- 3 - 输入 https://github.com/GabrielBigardi/2D-Sprite-Animator.git 并单击“添加”。
- 4 - 等待包管理器完成安装包并重新编译。
包导入
- 1 - 下载最新版本。
- 2 - 双击 .unitypackage 或导入它。
懒惰的方式
- 1 - 以 ZIP 格式或通过克隆的方式下载此存储库。
- 2 - 将其拖到“资产”文件夹中。
为什么要使用
逃离 Unity 的动画师地狱
- Unity的Animator是为3D游戏设计的,它有很多无用的插值设置,而且管理起来很麻烦。
- Unity 的 Animator 设置起来并不快,您需要创建动画,将其保存在文件夹中,设置过渡/参数,尝试组织 Animator 窗口等...
表现
- Unity 的 Animator 对于简单的 2D 游戏来说相当昂贵,更多信息请参见基准测试部分。
易于扩展和更多控制
- 根据您的喜好升级此代码非常容易,因为它是一个非常简单且基本的 Sprite Animator。
- Unity 的 Animator 无法为您提供对 2D(有时甚至是 3D)游戏的足够控制,没有一种简单的方法可以执行以下操作:检查当前帧、检查您所在的动画、检查动画是否已结束等。 ..
标杆管理
对于基准测试,我对一个空的 URP 项目进行了简单的测试,其中包含 2D 渲染/光照和 10,000 个 2D 角色播放 5 帧长的空闲动画,结果如下:
Unity默认动画师
- 动画师已禁用:130 FPS。
- 启用动画器:15 FPS。
精灵动画师
- 动画师已禁用:130 FPS。
- 启用动画器:85 FPS。
我在哪里可以找到有关(代码和其他内容)的更多文档?
只需点击此处即可轻松完成
我如何为这个项目做出贡献?
点击这里
接触
不和谐:加布里埃尔·比加迪#2292
推特: @BigardiGabriel
电子邮件: [email protected]
执照
Unity-2D-Sprite-Animator 已获得 MIT 许可证,因此您可以在商业应用程序中轻松使用它。