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 });总结
以上是内存溢出为你收集整理的cocos 获取一个骨骼动画多次显示播放全部内容,希望文章能够帮你解决cocos 获取一个骨骼动画多次显示播放所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)