大家好! 我正在工作一套 Sprite 和animation 系统,我想分享一下未来版本 v0.3.0 的快速预览。
什么新功能
Sprite 渲染器
你现在可以直接使用sprite sheet:
player.addComponent("renderer", new SpriteComponent({
image: "./assets/player_sheet.png",
}));
你可以裁剪和调整sprite尺寸任意你想要的。
Animation 系统
用它来 animates sprites:
player.addComponent("animator", new AnimatorComponent({ controller }));
系统基于四个主要部分:
AnimationClip -> AnimatorController -> AnimatorComponent -> SpriteComponent
- AnimationClip:将sprite sheet分割成frame,并定义动画
- AnimatorController:使用参数来管理动画状态和转换
- AnimatorComponent:使用控制器来播放动画
- SpriteComponent:在屏幕上渲染全部
未来计划
- 动画事件
- 逻辑分组/宏
- 混合树
非常感谢大家对未来 Sprite & animation 系统的反馈!
评论 (0)