pixijs控制骨骼动画
自己看代码吧
<script src="{$yumingnew}/js/pixi.min.js" type="text/javascript">
</script>
<script src="{$yumingnew}/js/pixi-dragonbones.js" type="text/javascript">
</script>
<script type="text/javascript">
const app = new PIXI.Application({ antialias: true });
document.body.appendChild(app.view);
app.stop();
// load spine data
PIXI.Loader.shared
.add('skeleton', '/moban/dragonbones/Dragon_ske.json')
.add('texture_json', '/moban/dragonbones/Dragon_tex.json')
.add('texture_png', '/moban/dragonbones/Dragon_tex.png')
.load(onAssetsLoaded);
function onAssetsLoaded(loader, res) {
const factory = dragonBones.PixiFactory.factory;
factory.parseDragonBonesData(res.skeleton.data);
factory.parseTextureAtlasData(res.texture_json.data, res.texture_png.texture);
var armatureDisplay = factory.buildArmatureDisplay('Dragon', 'Dragon');
armatureDisplay.animation.play('walk');
armatureDisplay.x = 400.0;
armatureDisplay.y = 400.0;
armatureDisplay.scale.x = 0.6;
armatureDisplay.scale.y = 0.6;
//调整动画速度
// armatureDisplay.animation.timeScale = 0.1;
var armature = armatureDisplay.armature;
//控制骨骼旋转
var head =armature.getBone("head");
head.offset.rotation = 175;
console.log(head);
app.stage.addChild(armatureDisplay);
// setTimeout(function() {
// armatureDisplay.animation.play('stand');
// setTimeout(function() {
// armatureDisplay.animation.play('walk');
// }, 2000)
// }, 2000)
app.start();
}