unity3d button text如何使点击button时播放音效?

请教一下各位大神,给按钮添加点击声音的脚本怎么写呢?【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:85,600贴子:
请教一下各位大神,给按钮添加点击声音的脚本怎么写呢?收藏
按钮点击事件的脚本能具体给写一下吗?新手,感谢各位!
using UnityEusing UnityEngine.UI;using System.Cpublic class TestButton : MonoBehaviour{
public AudioClip audioC
private AudioSource AS;
void Start()
AS = gameObject.AddComponent&AudioSource&();
AS.clip = audioC
GetComponent&Button&().onClick.AddListener(OnClick);
void OnClick()
AS.Play();
//--按钮事件代码
}}把这个脚本拖拽到你的按钮上,然后给audioClip拖拽一个音频文件就行了。
登录百度帐号unity3d如何设置播放背景音效?_百度知道
unity3d如何设置播放背景音效?
我建立了一个空物件,然后做了碰撞,就是当我角色碰到那个物体,就要发出声音,但目前这声音就真的是那空物件发出的,就是如果转动视角,你可以听到立体声,发现发音的地方是那空物件。那如何做到碰到那物体后发出的是背景声,就是不管视角如何转到,只是像用...
我有更好的答案
这个可以使用一个固定的lisener来听这个音乐,现在的情况我想可能是音乐的播放源和接收是不在一个物体上的,这样就会因为角度,距离等等造成上述的情况了。此外,播放一次声音可以使用一个判定。就是在播放声音之前检测这个声源是不是正在播放,对与这个是有相应的函数的,可以试试看。大致的型是if(!XXXX.GetComponent &AudioSource &().isPlaying
XXXX.GetComponent &AudioSource &().Play ();
}这样就好了。
采纳率:79%
为您推荐:
其他类似问题
unity3d的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Unity3D中GUI的操作还是比较方便的,显示按钮只需要在脚本中用GUI.Button显示即可。
GUI.Button的函数原型:
static function Button(position: Rect, text: string):
static function Button(position: Rect, image: Texture):
static function Button(position: Rect, content: GUIContent):
static function Button(position: Rect, text: string, style: GUIStyle):
static function Button(position: Rect, image: Texture, style: GUIStyle):
static function Button(position: Rect, content: GUIContent, style: GUIStyle):
参数position 屏幕中的位置text 按钮文字image 按钮图片content 按钮上文字、图片和工具提示style 风格
下面是具体的例子:
public class ButtonsScript : MonoBehaviour {
public Texture buttonT
private int repeatTime = 0;
private string info = "";
void Start () {
// Update is called once per frame
void Update () {
void OnGUI()
// 文本显示
GUI.Label (new Rect (50, 200, 200, 50), info);
// 第一个文字按钮
GUI.color = Color.
//按钮文字颜色
GUI.backgroundColor = Color. //按钮背景颜色
if(GUI.Button(new Rect(50,250,200,30), "Button1"))
info = "按下了Button1";
// 第二个图片按钮
GUI.color = Color.
//按钮文字颜色
GUI.backgroundColor = Color. //按钮背景颜色
if(GUI.Button(new Rect(50,300,128,64), buttonTexture))
info = "按下了Button2";
// 持续按下的按钮
if(GUI.RepeatButton(new Rect(50,400,200,30),"按钮按下中"))
info = "按钮按下中的时间:"+ repeatT
repeatTime++;
代码中显示了三种类型的按钮:文字、图片、持续按下的按钮。
下载源代码:
您还没有登录,请或没有更多推荐了,
不良信息举报
举报内容:
点击按钮播放声音简单实现。
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Unity中想要实现按下按钮有声音,C#脚本实现,怎么办_百度知道
Unity中想要实现按下按钮有声音,C#脚本实现,怎么办
在按钮按下的时候,播放声音,可是我这个声音拉不进去buttondown!
我有更好的答案
AudioSource 相当于音频播放器
你要的应该是AudioClip播放声音的GameObject上一定要挂一个AudioSource组件
为您推荐:
其他类似问题
unity的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 unity3d ugui button 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信