我正在使用Unity3d并面临问题。我正在做的是有一个Canvas
和帆布有两个按钮上下。当按钮突出显示时,我想播放声音,我用两个按钮都附加了我的脚本,脚本可以正常使用鼠标。但我想用键盘箭头键实现这个机制,然后我使用Button Navigation System
并将up
按钮作为第一个选定对象的EventSystem
脚本。现在看图像按钮突出显示,与键盘一起工作良好。但通过按键导航到next
按钮时,声音不会播放。如何解决这个问题?通过键导航时不播放声音
代码:
public class HighLightSound : MonoBehaviour,IPointerEnterHandler
{
[SerializeField]
private AudioSource Source;
public void OnPointerEnter(PointerEventData ped)
{
Source.Play();
}
}
是否有场景的AudioListener? AudioSource是否有AudioClip播放?在方法中有断点并调试它时调用事件吗? – Wipster