gpt4 book ai didi

c# - 使用 AudioSource 播放的 Unity3d AudioClip 无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:32 25 4
gpt4 key购买 nike

所以我做了(在 Unity 编辑器中):

GameObject -> 创建空

我将我的 Avatar.cs(主要玩家动画 MonoBehaviour)拖到游戏文件中。

我在 Avatar.cs 中添加了:

public AudioClip audioClipJump;

// this is where the jump animation gets played
audio.PlayOneShot(audioClipJump);

回到 Unity 编辑器,我在 GameObject.Avatar 中看到组件 Audio Clip Jump,我将 .wav 文件拖放到它上面。

然后我进入游戏,跳跃动画播放,但我没有声音:(

这是 Unity 编辑器的屏幕截图:

enter image description here

就像我说的,只有 C# 文件中的两行

最佳答案

  • 检查是否有 AudioListener在场景中,可能连接到相机
  • 尝试在 PlayOneShot 上使用第二个参数函数,指示音量
  • 请记住,在包含 AudioSource 的同一 GameObject 中使用 AudioListener 是行不通的(出于某种原因)。
  • 如果都失败了,尝试从另一个组件播放声音,它应该只有播放声音的代码。

关于c# - 使用 AudioSource 播放的 Unity3d AudioClip 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com