- 🟢为Gandi编辑器量身定做的Spine运行时扩展
- ☑️类型安全,功能可扩展
- 特殊的数据存储方式
通过HTMLReport存储数据,更便于观察! - 扩展Gandi原版的Spine实现
修改Gandi的部分官方功能,渲染更加快捷
- spineSkin
- spineManager
- htmlReport
- spineSkinReport
- spineSkeletonReport
- spineBoneReport
- animationStateReport
- 加载骨架文件
- mock骨架文件(允许用户不上传文件)
- 显示骨架skin
- 根据drawable状态调整骨架坐标变换
- 根据drawable状态调整骨家缩放变换
- 根据drawable状态调整骨架旋转变换
- 从skin中获取骨架数据
- 修改、读取骨骼数据
- 应用动画
-
EsotericSoftware的Spine WebGl runtime
-
UI设计、测试、杂项、部分异常的修复:乌龙茶速递@ccw
-
项目灵感,renderer部分的原版支持:HCN
-
为什么要对高级数据结构专门patch? Arkos大佬的高级数据结构中读取数据的功能有一些问题,
造成对象原型被修改,虽然有助于防止原型链污染,但会造成数据处理错误,有时甚至导致编辑器崩溃,
读取到危险function,
因此我通过套proxy等方法进行了patch。 -
关于特殊的块: 为了更加便于编辑的功能
炫技,我通过设置getter setter的方式patch了blockly,并实现了很多有趣的功能,具体可见util中的customBlock。
