【发布时间】:2015-06-09 02:21:42
【问题描述】:
我在 unity3d 中有一个奇怪的问题。 我想使用多个音频源来播放具有重叠效果的声音。因为我自己无法解释这个问题——我只用一个 AudioSource 进行了同样的尝试。 所以我有这个脚本:
public class audioOverlap:MonoBehaviour
{
private AudioSource sct;
public AudioClip clp;
void Start(){
sct=new AudioSource();
sct.clip=clp;//NullReferenceException!?
}
}
由于 NullReferenceException - 我试图找出原因。
void Start(){
sct=new AudioSource();
if(sct==null){Debug.Log("AudioSourceBug");/*gets executed-wtf???*/}
if(clp==null){Debug.Log("AudioClipBug");/*gets notexecuted-okay*/}
sct.clip=clp;//NullReferenceException!?
}
我知道 NullReferenceException 是什么——当链接的问题不是有效的解决方案时,请不要将其标记为重复:
我是 Unity 的初学者,但不是 C#。
【问题讨论】: