D.A. Button

带声音支持、多目标独立图形动画且无需代码的 Unity 增强按钮组件

扩展版 Unity 按钮组件,支持为多个目标图形分别设置独立的颜色、缩放与位移动画,可在点击、悬停、选中及状态切换时联动播放自定义音效。

D.A. Button preview

动态交互系统

在单个按钮组件中独立控制多个图形目标的颜色渲染、位移缩放与交互音效。

多目标图形独立通道动画

多目标图形独立通道动画

在一个按钮组件内同时为背景图、图标、文本和角标分别设置独立的悬停与点击缩放、颜色动画。
内置交互音效触发器

内置交互音效触发器

直接在 Inspector 检视面板中为点击、悬停、选中和失焦事件分配 AudioClip 音频,无需手写任何音效代码。
告别臃肿的 Animator 控制器

告别臃肿的 Animator 控制器

通过纯代码轻量补间生成丝滑的交互微动效与待机呼吸循环,零 Animator 控制器额外开销。

D.A. Button 功能全景

多目标色彩渲染、程序化缩放过渡、音频触发绑定与灵活的状态动画曲线。

多目标图形独立支持单组件内分别驱动多个子图层元素的独立动画。
按图层独立动画轨道各自独立的缩放倍率、目标色彩与相对位移偏移。
免脚本交互音效播放为点击、移入和焦点事件直接配置音效片段。
待机待命循环动画可自由调节节奏的呼吸与弹性脉冲循环。
全键盘手柄导航兼备深度兼容 Unity 原生 EventSystem 导航轴线与聚焦。
FCU 按钮智能识别从 Figma 导入时自动识别图层模式并生成组件绑定。

D.A. Button 与 Unity 原生 uGUI 按钮对比

多目标交互按钮组件与默认 UnityEngine.UI.Button 的技术特性对比

Feature
D.A. ButtonD.A. Assets (com.da-assets.dab)
Unity 原生按钮UnityEngine.UI.Button
图形动画与作用目标
多目标图形独立动效仅支持单个 targetGraphic 目标[2]
程序化动效曲线与形变缩放Not supported必须依赖外挂 Animator 状态机[2]
内置 DaGradient 渐变组件Not supported原生不支持程序化渐变[2]
音频反馈与交互状态
属性面板直接配置音频触发Not supported必须编写自定义音频触发逻辑[2]
精细指针悬停与拖拽状态过渡仅基础颜色渐变或贴图替换[2]
  1. [1] D.A. Button 特性依据 da-assets.com/docs/dab 官方文档进行核实,支持多目标图形动画与程序化形变曲线。 D.A. Button 技术文档
  2. [2] UnityEngine.UI.Button 特性依据 docs.unity3d.com 官方文档进行核实,仅支持单 targetGraphic 与基础过渡模式。 Unity uGUI Button 官方文档
  3. [3] 随 D.A. Button 附带的程序化渐变组件 DaGradient (com.da-assets.dag),提供无离线图集依赖的高性能渐变渲染能力。 DaGradient 组件文档

根据欧盟关于比较广告的指令 2006/114/EC 进行客观对比评估。Unity 默认按钮功能依据 2026 年 10 月 UnityEngine.UI 官方文档进行核实。

安全与架构可信保障

企业级数据隔离、完全离线支持及无损编辑器架构。

本地数据存储

所有动画曲线与音效引用均直接保存在 Unity 原生预制体与场景文件中。

零遥测与隐私保护

无任何用户行为数据追踪或遥测上报。

隔离环境离线支持

100% 离线运行与构建。

非破坏性编辑器架构

基于 Selectable 的轻量 MonoBehaviour,动效插值执行期间零额外 GC 内存开销。

兼容性与运行环境

支持的 Unity 版本、渲染管线和目标 UI 框架。

Unity 版本

  • 2020.3 LTS
  • 2021.3 LTS
  • 2022.3 LTS
  • Unity 6
  • Unity 6.3

渲染管线

  • 通用渲染管线 (URP)
  • 高清渲染管线 (HDRP)
  • 内置渲染管线 (Built-in)

目标框架

  • UGUI
  • TextMeshPro

技术规格

包 ID
com.da-assets.dab
最新稳定版本
3.1.0stable
发布日期
最低 Unity 版本
2021.3.0f1
压缩包大小
29 KB
SHA-256 校验和
9104fb5ca953d89889bb6618e31f6a539f5cc3e716a8ccd838790b5902e97b1e
UPM 依赖项
  • com.da-assets.shared24.0.3
  • com.da-assets.dag1.0.2
  • com.unity.ugui1.0.0
  • com.unity.textmeshpro3.0.0
分发与 Scoped Registry
D.A. Hub / Scoped Registryhttps://da-assets.com/registry

Tiers

适配各类团队的定价方案。灵活授权。

Personal

适用于年收入不超过 10 万美元的独立开发者与自由职业者。

US$16
  • 直接下载 unitypackage
  • 获取所有版本更新
  • 获取历史归档版本
  • 完整商业使用授权
  • 单人用户授权
  • 永久授权(无订阅费用)
  • 开发者直接技术支持 [1]
  • 社区技术支持(Discord 与 Telegram)

Studio

适用于年收入不超过 100 万美元的公司。

US$49
  • 包含 Indie 的全部权益

Enterprise

适用于年收入超过 100 万美元的公司。

US$100
  • 包含 Studio 的全部权益
  • 无收入上限限制
  • 优先技术支持
  • 可签署保密协议(NDA) [2]

1. 在欧洲(EU)时区,通常在30分钟内响应,在其他时区,响应时间可能会稍长。

2. 资源开发者绝不会分发客户的设计稿或其他机密信息;但在 Enterprise 层级,您可以通过签署正式协议进行法律层面的书面确认。

Resellers

我们乐于与软件分销商及转售伙伴展开合作。

从 Asyncvoid 采购

您可以直接从 Asyncvoid 采购产品,并依据 Asyncvoid 许可协议 进行分销。

联系我们

欲了解关于转售伙伴合作的更多信息,请发送邮件至 info@da-assets.com。

常见问题

关于技术兼容性、工作流与售后支持的所有常见解答。

DaGradient (com.da-assets.dag) 是随 D.A. Button 一同直接提供的轻量高性能程序化渐变组件。它允许在 UI 图形与边框上直接渲染线性、径向与转角渐变,无需额外生成离线贴图与图集资产。

Unity 自带的 Button 仅支持单一目标图形,且过渡类型有限。D.A. Button 基于 Selectable 进行了扩展,可支持多个目标图形,并为每个图形分别配置颜色、缩放和位移动画,还可在交互时播放声音。

支持。D.A. Button 可在点击、悬停和选中交互时播放声音。你可以直接在 Inspector 中为每种交互分配 AudioClip,无需编写脚本。

可以。D.A. Button 支持在单个组件内管理多个目标图形,例如分别为按钮的图标、文本和背景设置不同的缩放或颜色动画。这是 Unity 默认 Button 组件做不到的。

兼容。D.A. Button 与 Figma Converter for Unity 完全兼容。当 FCU 在 Figma 中识别到符合按钮模式的 Frame 组件时,它可以在 Unity 中自动生成 D.A. Button 组件。

官方文档

面向开发者与设计师的详尽集成指南与界面排版规范。

版本历史

此产品的所有更新、改进与修复记录。

3.0.1stable1.0 MB

~ 更改 Updated the DA-Shared folder.

2.0.0stable1.0 MB

+ 新增 Support for navigation, OnSelect, and OnDeselect events has been added.

~ 更改 Asset inheritance has been changed from MonoBehaviour to Selectable.

~ 更改 The minimum supported Unity version has been changed from 2019.3 to 2020.3.

~ 更改 The manual previously included with the asset has been moved to GitBook. The link can be found in the Manual.txt file and also on the developer’s website.

* 修复 Missing files have been fixed.

1.0.0stable1.0 MB

+ 新增 First release.

支持

You can contact me for getting help with my products. The preferred method of communication is Discord or Telegram, as it provides a convenient and fast way of communication, which is very important when solving any possible problems. Join us! 😉👇🏻