zoukankan      html  css  js  c++  java
  • pixijs DragonBones控制骨骼动画

    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();
        }
  • 相关阅读:
    BZOJ3403: [Usaco2009 Open]Cow Line 直线上的牛
    lintcode入门篇三
    lintcode入门篇二
    lintcode入门篇一
    matplotlib
    Pandas
    Numpy
    缓存
    Django性能优化的几种方法
    python总结十一
  • 原文地址:https://www.cnblogs.com/newmiracle/p/13883314.html
Copyright © 2011-2022 走看看