使用动画节点
在游戏开发中,动画是使角色和场景生动起来的重要元素。Dora SSR 引擎提供了一个强大的动画处理节点类——Playable。它是三种动画系统的基础类:
- Model:
- Dora SSR 引擎实现的骨骼动画系统。
- 动画模型通常由一个
.model
文件,一个.clip
文件和一个.png
文件组成。
- DragonBone:
- 开源的 DragonBones 动画系统。
- 动画模型通常由一个以
_ske.json
结尾的文件,一个以_tex.json
结尾的文件和一个以_tex.png
结尾的图片文件组 成。
- Spine:
- 著名的商业动画软件 Spine2D 的动画系统。
- 动画模型通常由一个
.json
(或是.skel
) 文件,一个.atlas
文件和一个.png
文件组成。
本教程将指导您如何在程序中使用各类动画节点,涵盖从加载动画到控制播放的各个方面。
1. 创建动画节点实例
1.1 创建 Model 动画节点
- Lua
- Teal
- TypeScript
- YueScript
local Model <const> = require("Model")
local character = Model("assets/character")
local Model <const> = require("Model")
local character = Model("assets/character")
import { Model } from "Dora";
const character = Model("assets/character");