在龙骨软件中创建骨骼的步骤如下:
读取骨骼数据
首先,需要读取骨骼的JSON数据和纹理数据。这可以通过`RES.getRes`方法实现,例如:
```javascript
var skeletonData = RES.getRes("skeleton_json");
var textureData = RES.getRes("skeleton_tex_json");
var texture = RES.getRes("skeleton_tex_png");
```
创建骨骼管理器
接下来,需要创建一个骨骼管理器实例,用于管理和渲染骨骼动画。这可以通过`dragonBones.EgretFactory`类实现,例如:
```javascript
var factory = new dragonBones.EgretFactory();
```
插入骨骼控制配置
将读取到的骨骼数据解析并插入到骨骼管理器中。这可以通过`factory.addDragonBonesData`方法实现,例如:
```javascript
factory.addDragonBonesData(dragonBones.DataParser.parseDragonBonesData(skeletonData));
```
插入纹理集
将读取到的纹理数据解析并插入到骨骼管理器中。这可以通过`factory.addTextureAtlasData`方法实现,例如:
```javascript
factory.addTextureAtlasData(factory.parseTextureAtlasData(textureData, texture));
```
读取并显示骨骼
最后,使用骨骼管理器构建一个具体的骨骼实例,并将其显示到舞台上。这可以通过`factory.buildArmature`方法实现,例如:
```javascript
this.armature = factory.buildArmature("Robot");
this.armatureDisplay = this.armature.getDisplay();
```
骨骼计时器开始工作
为了使骨骼动画能够播放,需要启动骨骼的计时器。这可以通过将骨骼实例添加到`dragonBones.WorldClock.clock`中来实现,例如:
```javascript
dragonBones.WorldClock.clock.add(this.armature);
```
通过以上步骤,就可以在龙骨软件中成功创建并显示一个骨骼动画。