为 Unity 2D 顶视角游戏提供导航网格生成与寻路功能,支持 Tilemap、Sprite 和 Collider2D。
- Star
- 2,006
- Fork
- 83
- 未关闭 Issue
- 5
- 最近提交
- 4天前
这是什么?
PrimeTween 是一个用于 Unity 的补间动画库,可以随时间对 Transform 位置、旋转、缩放,以及 UI、材质、相机属性和 AudioSource 等值进行插值。调用 Tween.PositionY(transform, endValue: 10, duration: 1) 这样一行代码即可开始动画,支持的动画类型可以通过 IDE 自动补全查看。库内还提供相机抖动、Transform 抖动、Punch 效果、延迟,以及可对任意 float、Color、Vector、Quaternion 或 Rect 值进行动画的自定义补间。
多个动画可以组合成序列,并行、依次执行或在指定时间重叠。动画也可以通过协程或 async/await 等待完成。循环支持 Restart、Yoyo、Incremental 和 Rewind 四种模式。运行中的补间可以停止、立即完成、暂停或设置自定义时间缩放,Unity Inspector 中的调试面板可查看正在运行的补间。
项目声明运行时不产生内存分配,并提供从 DOTween 迁移的适配器和 API 对照表。基础功能免费使用,PRO 版本增加了在 Inspector 中配置补间动画以及按对象进行材质动画的能力。
核心功能
- 01通过一行调用即可为 Transform、UI、材质、相机和 AudioSource 等属性添加动画。
- 02可将动画组合成序列,并行、依次或重叠执行。
- 03支持协程和 async/await,包括 WebGL 平台。
- 04提供相机抖动、Transform 抖动和 Punch 效果。
- 05支持自定义补间,可对任意受支持的数值类型通过回调进行动画。
- 06附带 DOTween 迁移适配器和 API 对照表。
适用场景
- 在 Unity 游戏中为 UI 添加弹出、关闭等过渡动画。
- 为游戏打击感制作屏幕抖动和受击反馈效果。
- 用延迟和回调编写定时的过场式动画序列。
- 将已有的 DOTween 项目迁移到更轻量的补间 API。
快速上手
- 1
从 Unity Asset Store 导入 PrimeTween
- 2
可选:按照 README 通过 Unity Package Manager (UPM) 安装
- 3
在代码中调用 Tween 方法,例如 1 秒内将 Y 坐标动画到 10
Tween.PositionY(transform, endValue: 10, duration: 1, ease: Ease.InOutSine);
使用前须知
- 许可证显示为 NOASSERTION,条款不明确,使用前应先核实。
- 部分高级功能(如无代码动画)属于付费的 PrimeTween PRO 版本。
- 异步/await 和协程会产生垃圾内存分配,若要实现零分配,需改用 Sequence 或回调。
标签
常见问题
- PrimeTween 是什么?
- 面向 Unity 的零内存分配补间动画库,一行代码即可实现属性动画、延迟和序列动画。 PrimeTween 是一个用于 Unity 的补间动画库,可以随时间对 Transform 位置、旋转、缩放,以及 UI、材质、相机属性和 AudioSource 等值进行插值。调用 Tween.PositionY(transform, endValue: 10, duration: 1) 这样一行代码即可开始动画,支持的动画类型可以通过 IDE 自动补全查看。库内还提供相机抖动、Transform 抖动、Punch 效果、延迟,以及可对任意 float、Color、Vector、Quaternion 或 Rect 值进行动画的自定义补间。
- PrimeTween 可以免费使用吗?用的什么许可证?
- PrimeTween 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- PrimeTween 还在维护吗?
- 活跃维护中。PrimeTween 最近一次提交是在 2026年10月15日。
- PrimeTween 适合用来做什么?
- 在 Unity 游戏中为 UI 添加弹出、关闭等过渡动画。 为游戏打击感制作屏幕抖动和受击反馈效果。 用延迟和回调编写定时的过场式动画序列。 将已有的 DOTween 项目迁移到更轻量的补间 API。
- PrimeTween 怎么安装和运行?
- 从 Unity Asset Store 导入 PrimeTween 可选:按照 README 通过 Unity Package Manager (UPM) 安装 在代码中调用 Tween 方法,例如 1 秒内将 Y 坐标动画到 10: Tween.PositionY(transform, endValue: 10, duration: 1, ease: Ease.InOutSine);
- 在哪里获取 PrimeTween?
- 源代码和安装说明在 GitHub 上:https://github.com/KyryloKuzyk/PrimeTween
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Yarn Spinner 的官方 Unity 集成,用于在游戏中运行剧本式对话。
面向 Unity 的零分配 async/await 集成库,让 AsyncOperation、协程和事件可直接 await,基于 PlayerLoop 运行。
让 Claude、Cursor、Copilot 等 AI 代理通过 MCP 操作 Unity 编辑器,并可在游戏运行时调用 LLM 的插件。
一款基于 uGUI 的 Unity 游戏内调试控制台,可在构建版本中查看日志并执行调试命令。
基于 Claude Code 的游戏开发模板,内置 49 个专业 AI 智能体、74 个技能和协作钩子,模拟工作室分工。