Awesome
Seqence
剧情-技能编辑器
<img src=".github/seq.jpg">模式
在编辑器左上角选择支持的模式:
- 剧情模式 plot
- 技能模式 skilL
序列化方式
支持xml和bytes两种序列化方式, xml兼容性和可读性更高,比较适用项目前期,改动比较频繁的情况。 bytes运行时效率更高。 这里并不采用unity原生timeline的scriptobject序列化方式, 主要原因是性能问题和服务器不可读。
多线程支持
支持unity 安全多线程的AniationJob, 这一特性在Unity2019.3之后的版本才加入,之前一直是实验版本。
Server
服务器使用c++开发, 为了对技能同步表现一致, 使用了基于著名的开源框架Entitas的ECS架构。 初步设想是编译成跨平台的库集成到Plugin中, 用以之后虚拟服务器的使用, 后续持续集成中。
版本记录
v1.1: 客户端基本框架实现
v2.0: 升级到多线程的AniationJob
v2.5: 全局缓冲池,资源复用
v3.0: Entitas架构的Virtual Server集成
v3.1: 全新的K帧流程,参考视频, 对后处理的K帧