unity按钮点击音效 ButtonEx组件,一个对UnityEngine.UI.ButtonUnity的扩展

unity按钮点击音效 ButtonEx组件,一个对UnityEngine.UI.ButtonUnity的扩展

ButtonEx 组件unity按钮点击音效,UnityEngine.UI.Button 的扩展。实现除onClick之外的常用按钮交互事件,自定义Inspector ButtonEx组件,UnityEngine.UI.Button Unity的扩展。实现了除 onClick 之外的通用按钮

ButtonEx 组件,UnityEngine.UI.Button 的扩展。实现除onClick之外的常用按钮交互事件,自定义Inspector

ButtonEx 组件,UnityEngine.UI.Button 的扩展。实现除onClick之外的常用按钮交互事件,自定义Inspector

游戏按钮点击音效_unity按钮点击音效_unity 音效格式

项目结构:

Demo //用于演示

项目地址:ButtonEx-SouthBegonia

设计目的1.实现按钮的其他交互逻辑

UnityEngine.UI.Button只是实现了onCLick点击事件,但在实际项目中技能特效,也会用到按下、按下、长按、双击等交互逻辑。解决方案:

2.实现按钮的业务逻辑

通常在点击按钮后,会播放按钮的点击音效和动作效果。为了防止程序在每个业务代码中写重复的代码,也方便公开相关参数(比如播放音效的参数,动态效果参数)给非程序员控制,这样可以放置相关的业务逻辑在 ButtonEx 中。解决方法(源码没有具体写):

3.ButtonEx的引入不能影响原来的Button

如果开坑初期没有引入ButtonEx,这个问题是无法避免的:原来的代码中大量使用了Button,如果新添加的ButtonEx没有在Button上实现unity按钮点击音效,所有的代码都得替换,而其他程序必须通知 Personnel 应该使用 ButtonEx 或 Button,这需要大量的工作。解决方案:

4.自定义ButtonEx的Inspector页面

如果不自定义Inspector页面,虽然也可以根据Attributes属性做一些美化(不是不可以),但是考虑到以后可能会有更多的扩展,也为了方便非程序员的直观使用硬件设备,您可以自定义检查器页面。解决方案:

现有函数Editor模式下,Button无损转换为ButtonEx(开关在组件右上角三个点)参考文章