统一音频为空



当我尝试运行我的(可悲的借口(游戏时,我在 Unity 中遇到了这个奇怪的错误。这是代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ARsound : MonoBehaviour
{
public static AudioClip sound;
static AudioSource audioSrc;

void Start()
{
sound = Resources.Load<AudioClip>("AR SFX");
audioSrc = GetComponent<AudioSource>();
}
public static void playSound()
{
audioSrc.PlayOneShot(sound);
}

}

错误是这样的:

PlayOneShot 使用空音频剪辑播放

即使该音频剪辑似乎不为空。 以下是一些其他信息:

Gun:Update((

(at assets/scripts/gun.cs:17(

建议?

您对Resources.Load的调用将返回 null - 当找不到资产时会发生这种情况(无例外(。

查看文档:https://docs.unity3d.com/ScriptReference/Resources.Load.html

因此,您需要确保资产存在并且可以加载。

相关内容

  • 没有找到相关文章

最新更新