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(); }