c# - 按钮 onclick 是否有一般事件?
问题描述
我想为 UI 按钮 onClicks 添加声音,但我不认为将 audio.Play() 添加到每个按钮 onClicks 是合乎逻辑的。当统一单击任何按钮时,EventSystem 上是否有任何东西运行?
解决方案
@zafar 建议了一个线程,我找到了这样的解决方案:
void Update()
{
if(Input.GetMouseButtonDown(0))
if (EventSystem.current.currentSelectedGameObject.GetComponent<Button>())
soundManager.Play("Tap");
}
推荐阅读
- python - 从浏览器下载文件时选择另存为按钮
- mysql - 每行的动态数据透视表(MySql)
- c# - Bot Framework 在活动事件的内存存储中使用
- javascript - 为 no-undef 设置忽略列表(定义来自其他来源的预期变量)
- xamarin - 具有本地内容的 Xamarin.Forms WebView 未触发导航事件
- php - example.com/wp-login.php 将我重定向到 example.com/example.com/wp-admin
- python - 将输入读入嵌套列表
- python - 基于另一个类python / django的启动增加一个类的变量
- sql - 使用 OVER 子句和 PARTITION BY 子句与计数器计算运行总计
- javascript - Office 任务窗格 window.open() -> 文档关闭时浏览器弹出窗口关闭