前言
此处略去罗里吧嗦得前言一万字。。。
简单得Slate介绍请看这里
源码结构
- _QuickStartScripts:示例脚本
- Cameras:此工具中定义的相机相关的扩展逻辑
- Characters:没细看过,大概是角色动作混合相关的,类似于IK
- Design:一些数据结构工具相关
- Directables:编辑器具体逻辑
关键词 | 说明 |
---|---|
Group | 动画组,一个完整的动画组由一个或多个Group组成,每个Group需要指定一个GameObject作为载体 |
Tracks | 轨道,每个轨道标明了某一类事件的集合 |
Clip | 片段,在时间轴上的某个(段)时间节点的具体行为集合 |
- Framework: 框架基础核心逻辑
- Paths:曲线相关工具
- Utility:工具类
源码分析
代码节点顺序为:CutScene < Group < Track < Clip ,先看每个结构组成:
- Cutscene : MonoBehaviour, IDirector
- CutsceneGroup : MonoBehaviour, IDirectable
- CutsceneTrack : MonoBehaviour, IDirectable
- ActionClip : MonoBehaviour, IDirectable, IKeyable
Cutscene实现了IDirector,其他三个实现了IDirectable,结合IDirectable中定义的<