大家好!我一直在努力完善Sprite和动画系统,我想分享一下版本v0.3.0即将发布的预览内容。
什么新
Sprite渲染器
您可以直接使用精灵表:
player.addComponent("renderer", new SpriteComponent({
image: "./assets/player_sheet.png",
}));
您可以裁剪和调整精灵大小任意方式。
动画系统
用以下代码来动画您的精灵:
player.addComponent("animator", new AnimatorComponent({ controller }));
整个系统基于四个主要部分:
动画剪辑—->控制器—->组件—->精灵组件
- 动画剪辑: 将精灵表分成帧,并定义动画
- 控制器: 使用参数管理动画状态和转换
- 组件: 根据控制器播放动画
- 精灵组件: 渲染所有东西
未来计划
- 动画事件
- 过渡分组/宏
- 拼接树
评论 (0)