zoukankan      html  css  js  c++  java
  • cocos 获取一个骨骼动画多次显示播放

     1 cc.Class({
     2     extends: cc.Component,
     3 
     4     properties: {
     5         donghuaNum: 10,         // 构建的个数
     6         ndDonghuaTemplate: cc.Node      // 所要加载的骨骼
     7     },
     8 
     9     // 本脚本需要添加到目标骨骼动画的父节点上
    10     onLoad () {
    11         var armatureDisplay = this.ndDonghuaTemplate.getComponent(dragonBones.ArmatureDisplay);  // 加载骨骼
    12         var animNameArr = armatureDisplay.getAnimationNames("armatureName");    // 获取骨骼动画的名称
    13         cc.log(animNameArr);
    14         for (var i = 0; i < this.donghuaNum; i++) {
    15             var ndDonghua = cc.instantiate(this.ndDonghuaTemplate);
    16             ndDonghua.position = this.getNewPos();
    17             ndDonghua.parent = this.node;
    18             var randIdx = parseInt(Math.random()*animNameArr.length);
    19             var animName = animNameArr[randIdx];
    20             cc.log(animName);
    21             ndDonghua.getComponent(dragonBones.ArmatureDisplay).playAnimation(animName, 1);
    22 
    23         }
    24     },
    25 
    26     getNewPos () { 
    27         var randY = -375 + Math.random() * 200;
    28         var randX = (Math.random() - 0.5) * 2 * 667;
    29         return cc.v2(randX, randY);
    30     },
    31 
    32 
    33 });
  • 相关阅读:
    程序的编码问题
    man DMIDECODE
    Github熟悉一
    man uname
    第一轮铁大树洞APP开发冲刺(2)
    第九周学习进度
    第九周安卓开发学习总结(3)
    第一轮铁大树洞APP开发冲刺(1)
    第九周安卓开发学习总结(2)
    第九周安卓开发学习总结(1)
  • 原文地址:https://www.cnblogs.com/Hunter-541695/p/9843059.html
Copyright © 2011-2022 走看看