cocos creator 方法数组_cocos creator怎么拖拽一个数组的组件?

cocos creator里面bai是没有直接拖拽一个数组的组件的操作的。但是可以自己写代码实现。试试这样写

步骤:1.在properties里面添加以下代码:

pagesNode: {

default: null,

type: cc.Node,

tooltip: CC_DEV && 'pages的父节点',

notify: function (oldValue) {

this._pushPagesN();

}

},

2.在脚本里添加以下方法:

_pushPagesN(){

let children = this.pagesNode.children;

for (let i = 0; i < children.length;i++){

this.pages[i] = children[i];

}

},

3.把想要拖的脚本组件的父节点拖到pagesNode属性里,那么数组的值就会自动填充。(有用的话请点个采纳和赞,感谢)

ts版本

@property({

type: cc.Node,

tooltip: CC_DEV && 'square_nodes的父节点'

})

get square_node(){

return this.$square_node

}

set square_node(value) {

this.$square_node = value

this.square_nodes = value.children.concat([])

}

@property({

type: [cc.Node],

visible: false

})

$square_node: cc.Node = []

@property({type: [cc.Node]})

square_nodes: cc.Node[] = []

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值