针对之前项目需求所了解到的Koreographer插件做一个整理笔记,之前要用到这款插件的时候上网查了查,资料相对较少,经过自己的学习和摸索便想要记录下来.话不多说,进入正题:
首先导入插件,在Window下Koreography Editor中打开
打开后如下界面:
接下来就简单介绍下其中的用处
对应着Koreographer资源,我们可以点击New Koreography新建资源,也可以点击小圆点进行选择我们已有的资源文件
创建完之后我们就可以在Audio Clip中添加自己喜欢的音乐啦
找到如图中这个地方,点击New按钮就可以创建KoreographyTrack,我们所创建出来的Track将包含我们的事件信息,TrackEvent ID就是我们用于在脚本中侦听注册的事件的键
Event Tyopes
OneOff:当生成事件时会即刻生成一个事件
Span:当生成事件时,会生成一段时间的事件,如果一直按着会一只延续,如果OneOff是一条线,那么Span类似一个长方体
可以携带对应类型的数据.可以配合着我们的事件节点来使用,(事件节点可以通过简单的点击进行创建也可以在播放音乐中按下回车键进行创建).如下图
在对应的节点可以添加我们想要携带的数据信息,然后可以在代码中获取到 =>
在这里我们就拿到了我们在该节点所携带传达的数据信息
这里改变数字使得Track的节拍进行更细致的划分,例如:
Start Sample Location:一个开始取样的时间
End Sample Location:结束采样的时间
这两个时间也是在脚本中可以获取到的
我们还可以选中当前节点通过右边的两个按钮进行节点跨度的改变,也可以直接修改时间
该准备的也都差不多啦,最后我们创建一个空物体,添加Koreographer和Simple MusicPlayer组件(会自带一个Audio Source组件,我们可以Audio Source组件的Play On Awake勾掉).
在Simple Music Player组件中Koreography中添加我们一开始所创建的Koreographer资源
说到这里也该结束啦,这是这次需求所了解学习的插件内容.与大家共勉共同学习,如有不对之处烦请指出加以修改.