本文主要是介绍游戏开发小结——我是如何在Unity中制作虚拟钢琴的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
游戏开发小结——我是如何在Unity中制作虚拟钢琴的
我们需要的第一件事是弄一些琴键,建立一个简单的没有文本(Text)的按钮(Button),拉伸一下看起来像钢琴键即可。
我们还需要为每个键附加一个AudioScript脚本。还需要一个钢琴键被按下的音频文件。我们需要3个变量,其中2个是引用。
[SerializeField] private AudioClip _audioClip;
[SerializeField] private AudioSource _audioSource;
[SerializeField] private float _pitch;
一个用于我们的音频剪辑(AudioClip),一个用于音频源组件(AudioSource),一个用于控制声音的音调(pitch)。
现在,我们播放从按钮中的音频剪辑的方法非常简单。
public void PlayKey()
{_audioSource.pitch = _pitch;_audioSource.PlayOneShot(_audioClip);
}
我们可以从检查器中(inspector)为每个单独的按钮调整音高(pitch),这样我们就可以使用一个键并播放多个声音。我不是说这会听起来像实际的钢琴,但这是一个好的开始。理想情况下,您会为每个实际的钢琴键都有不同的声音。
现在,我们设置按钮的单击事件运行AudioScript的PlayKey方法。
加粗样式重要提示:在这里引用的AudioScript是附加在按钮本身上的。有了这些,你就可以为你的钢琴调节每个键的音调(pitch)并播放它了!
这篇关于游戏开发小结——我是如何在Unity中制作虚拟钢琴的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!