Skip to content

jesonzhong/seqence

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seqence

剧情-技能编辑器

模式

在编辑器左上角选择支持的模式:

  • 剧情模式 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帧

Packages

No packages published

Languages

  • C# 57.4%
  • HLSL 16.1%
  • C++ 12.2%
  • CMake 8.1%
  • ShaderLab 6.1%
  • Shell 0.1%