Unity 无法将声音发送到检查区域

问题描述 投票:0回答:2

我有声源,我的问题是当我的立方体撞到墙上时如何播放该声音? 我的代码:

usingUnityEngine;
usingSystem.Collections;

public class sound : MonoBehaviour {

public AudioSource soundEffect;

voidOnTriggerEnter (Collider other) 
{
   if(other.gameObject.tag == "wall")
   {
      soundEffect.Play ();
   }
}
}

我无法在检查器中将音频源分配给脚本。我无法将我的

*.mp3
文件放入字段。

该怎么办?

谢谢

audio unity-game-engine
2个回答
0
投票

如果您将音频源添加到多维数据集并将文件放入资源中,您可以在任何想要播放音频时执行此操作

GetComponent<AudioSource>().clip = Resources.Load<AudioClip>("audioFile");
GetComponent<AudioSource> ().Play ();

这是 C# 中的


0
投票

对我有用的东西:

-将音频文件添加为立方体上的组件 -然后只需将该文件从 INSPECTOR 拖到公共 AudioSource 字段即可。

© www.soinside.com 2019 - 2024. All rights reserved.