我正在制作一个团结的钢琴游戏/应用程序,我希望能够记录玩家的音符,然后播放它,我找到了一种方法来使用ArrayList,但我通过KeyPress激活录音,我希望通过单击统一的UI按钮来实现。我无法弄清楚如何做到这一点。我遇到的另一个问题是游戏在录制后没有播放音符,我希望能够在录制时播放音符以及我是否录音。我的代码低于,谢谢你的任何帮助
window
答案 0 :(得分:0)
对于问题的第一部分,您需要为按钮添加一个监听器。将其添加到您的Start()
方法:
record.OnClick.AddListener(()=>{ recordMode = !recordMode; });
这样可以在按下附加到record
字段的按钮时执行操作。
对于问题的第二部分,每次记录笔记时都可以拨打PlayNote()
:
if (Input.GetKeyDown(KeyCode.G)){
notes.Add('g');
PlayNote('g');
}