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 });
  • 相关阅读:
    转Vtype扩展
    Can't connect to MySQL server on 'ip' (13)
    观察者+js 模式
    (转)ASP.NET架构分析
    sql得到时间
    Js+XML 操作 (转)
    js中的math对象
    property和attribute的区别
    CSS样式定义
    linux 开启 mount
  • 原文地址:https://www.cnblogs.com/Hunter-541695/p/9843059.html
Copyright © 2011-2022 走看看