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 });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。