Unity音游插件——Koreographer基础学习
1.Koreography的使用
导入插件后,Create中可以新建一个Koreography文件。其面板如下:
SourceClip:音源采样,被播放的音乐
SampleRate:采样率
IgnoreLatencyOffset:事件延时触发,可设置数值。
TempoSections:节拍样本数组
- SectionName:名字
- StartSample:轨迹开始的节奏点(多个样本时使用)
- SamplesPerBeat:每一拍的长度(自规定的节奏单位)
- BeatsPerMeasure:每小节几拍
- StartNewMeasure:bool值在多采样时使用
Tracks:
Insert new before可前插。BPM为60时为每秒一拍。BeatsPerMeasure:每小节拍子数。
添加了koreographerTrack后,在Select模式下(快捷键A),双击节拍数竖线就可以添加事件。在Draw模式下(快捷键S),单击就可以添加。Clone模式下(快捷键D),会在后几次点击时复制第一次点击的事件。
快捷键E:在播放模式下快速添加事件到当前帧。
选择了某事件后:
Start Sample Location :开始的时间
End Sample Location : 结束的时间
音符可将事件向可设置事件的音符靠拢。
Snap To Beat Divide beat by x 将一拍再划分为x。
Analyze使用一个图去绘制事件表。
Zoom 可拉伸曲谱表。
Payload 附和属性。
2.koreographerTrack的使用
Create中创建一个koreographerTrack(事件轨迹),其面板如下:
EventID:事件ID(填写了ID在koreography中才可被识别)
EventList:轨迹点列表
3.游戏场景的布置
必须添加的3个组件:Koreographer(全局的单例),负责所有Koreography事件的加载和同步。
Audio Source:音乐播放。注意Play On Awake 和Loop 选项。根据需求选择。
Simple Music Player: 挂载具体的Koreagraphy。
4.事件的编写
在C#脚本中要声明命名空间using sonicBloom.Koreo;
需要一个变量string eventID;用于注册事件,对应koreographerTrack的eventId;
然后注册是:Koreographer.Instance.RegisterForEvents(eventID,自定义的回调函数);
注意回调函数必须有参数 KoreographyEvent evt。
Unity音游插件——Koreographer基础学习相关推荐
- Unity音游插件 Koreographer 基础使用说明
在网上找了很久Koreographer的基础使用说明,就那一篇文章,抄来抄去的,介绍的也不是很详细.siki学院有讲解课程,但没时间去仔细看,最后连看带摸索的,了解了一些基本操作,分享一下. 文章附带 ...
- Koreographer Professional Edition✨一款Unity音游插件教程
文章目录 一.插件英文解析 1.Koreography 文件 2.Koreography Editor 界面
- jquery-chosen选择框插件零基础学习
jquery-chosen 选择框插件 jquery-chosen 选择框插件 第一.前言 第二.需要入库文件 第三.一个简单的例子. 第四.初始化方法chosen配置 第五.select组件属性 第 ...
- unity editor 编辑器插件制作基础:五、物体在Scene窗口中编辑状态下的辅助显示,以及控制功能扩展OnDrawGizmos GizmoType
一 说明 该功能只能在编辑状态下运行,并只能在scene窗口中显示. 脚本必须继承MonoBehaviour ,并且引入UnityEngine和UnityEditor库 可以选择相关方法,在鼠标选择父 ...
- “音游制作实用插件-Koreographer入门教程”,“Unity2D 音游案例-节奏大师(基于Koreographer)”
看着目录来阅读 第一个是免费视频 音游制作实用插件-Koreographer入门教程) 第二个是siki学院的收费视频 Unity2D 音游案例-节奏大师(基于Koreographer) Demo 音 ...
- Unity手游实战:ECS设计思想和Entitas插件
Unity手游实战:ECS设计思想和Entitas插件 一.ECS设计思想 ECS设计理念并不是一个新兴的事物,早在90年代就存在了.但是走入大众视野则要归功于<守望先锋>这款游戏.201 ...
- Unity下落式音游实现——(6)串口编程与UI
Unity下落式音游实现--(6)串口编程与UI 前期准备 还差输入处理(串口编程)和杂七杂八的UI就完成了 思路 串口编程比想象中简单,需要用到System.IO.Ports库,其实只要提前和硬件那 ...
- Unity插件之NGUI学习(4)—— 创建UI2DSprite动画
创建一个新的Scene.并按 Unity插件之NGUI学习(2)创建UI Root,并在UI Root的Camera下创建一个Panel. 然后在选中Panel,在菜单中选择NGUI->Crea ...
- Unity插件之NGUI学习(8)—— Table和NGUI尺寸转换为世界坐标系尺寸
依据 Unity插件之NGUI学习(2),创建一个UI Root,在UI Root下创建一个Texture作为背景图,并设置图片,在Wiget下调整大小:然后在UI Root下再创建一个Panel. ...
最新文章
- frps server端配置_Docker 快速搭建 mock-server
- [zz]启动apache后访问系统,提示没有权限访问目录,报403错误。
- xa 全局锁_fescar锁设计和隔离级别的理解
- 计算机科学summer program,UCBLeadershipandInnovationSummerProgram加州大学伯克利分校夏季领导力创新课程.doc...
- 直播 | 清华大学郑楚杰:知识增强对话生成中的差异感知知识选择
- 最短编辑距离问题 : Levenshtein Distance
- Eclipse/STS 在线安装阿里java代码规约插件
- js 判断字符是否以汉字开头
- C++顺序表(模板总结)
- 数据挖掘如何计算相关性_一份数据挖掘入门指南!!!
- CHIL-SQL-LEFT JOIN 关键字
- 斯坦福公开课《机器学习》第五章SVM笔记
- eyoucms使用入门 一
- 2018年湘潭大学程序设计竞赛 - 题解
- 黑马程序员—选择黑马,是我前进的方向
- 数据挖掘 模型的衡量标准与建模
- 嵌入式linux之yocto(五)拓展核心镜像
- oracle Day1
- 最活跃的FPGA论坛
- RecyclerView 嵌套RecyclerView 或者 ScrollView当中嵌套RecyclerView ,子View会自动滚动到顶部