如何在Unity中播放音频(Click Event Trigger Cardboard SDK)?

时间:2016-02-22 06:14:20

标签: c# unity3d google-cardboard

我正在使用Cardboard sdk并在事件系统中配置了Gaze输入模块。还为我的对象添加了一个对撞机。

当我在Cardboard HMD上拉动扳机时,我想查看对象并播放音频。但是,它目前还没有播放。

您能否告知问题是否与我的代码有关:

https://specificname.com

启用该设置后,此音频会“唤醒时播放”。所以我知道文件没问题。只是不能使其仅适用于触发器。

2 个答案:

答案 0 :(得分:1)

您需要将“事件触发器”组件附加到GameObject。 在层次结构中选择您的GameObject,单击“添加组件”,搜索“事件触发器”

创建新的事件类型“指针点击” 拖动Kim脚本,然后选择方法speakKim

您的游戏对象应如下所示:enter image description here

您的层次结构中还必须有一个EventSystem。如果不这样做,请转到“创建> UI>事件系统”

添加一个

答案 1 :(得分:1)

如果您有Cardboard SDK,您还应该拥有Google制作的演示场景。在那里使用Gaze输入模块单击传送的立方体。您可以使用相同的机制来触发音频。该场景中的Cube gameObject有一个Event Trigger组件,可以为您处理单击(和突出显示),并在gameObject的另一个组件上调用一个方法(在本例中为TeleportRandomly() Teleport函数附加到立方体的脚本。)

enter image description here

在您的情况下,您可以将脚本上的Pointer Click事件处理更改为speakKim,以启动音频播放。