Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在统一中按下任何按钮对象时,是否有播放特定声音的方法?_C#_Unity3d - Fatal编程技术网

C# 在统一中按下任何按钮对象时,是否有播放特定声音的方法?

C# 在统一中按下任何按钮对象时,是否有播放特定声音的方法?,c#,unity3d,C#,Unity3d,在Unity项目中,我有两个不同的场景(LevelSelection和Main),LevelSelection场景中有5个按钮,我想在每次从场景中按下按钮时播放特定的声音,我可以为所有按钮指定相同的声音,但有没有办法编写一个可以检测对象元素(按钮)的函数从场景中播放特定的声音?制作您自己的按钮,继承Unity的按钮,为“SoundClip”添加一个字段,按下后播放声音片段。我想你可以简单地用数组的形式来做?例如,foreach(按钮中的按钮){//assign the same sound}就像

在Unity项目中,我有两个不同的场景(LevelSelection和Main),LevelSelection场景中有5个按钮,我想在每次从场景中按下按钮时播放特定的声音,我可以为所有按钮指定相同的声音,但有没有办法编写一个可以检测对象元素(按钮)的函数从场景中播放特定的声音?

制作您自己的按钮,继承Unity的按钮,为“SoundClip”添加一个字段,按下后播放声音片段。我想你可以简单地用数组的形式来做?例如,
foreach(按钮中的按钮){//assign the same sound}
就像那样,或者创建播放声音的函数,将这些函数分配给buttons OnClick()method.thanx@ps2goat为了你的答案,你能给我一些学习的来源吗,我可以从中学习如何构建统一的自定义对象,我在谷歌上搜索,但没有找到可靠的来源。。。