cocos creator 属性自动绑定工具 解决拖属性利器解放你的右手

CC-AutoProperty git

auto bind property for cocos creator

  • 导入autoproperty 到你的packages 中
  • 给你的脚本添加自定义inspector @inspector(“packages://autoproperty/inspector.js”)
  • 在你的脚本中定义属性 属性名与子节点同名时, 在点击自动绑定按钮时会自动关联属性
  • 使用注意项 Array 后缀0 开始
32赞

这个不错 mark

之前用过类似的功能,实际使用中,有数组的情况和一个节点多个组件分别绑定脚本变量怎么处理,目前通过名字后缀来识别,忘了最后用着用着怎么就没有使用了,希望大神后面继续优化插件,变得更好用

修复了 通过自定义component 与 系统自带类型获取冲突的问题

这个自己改一下就好了, 代码都很简单

问下,这步将 需要自动设置属性的脚本 添加自定义编辑器 @inspector(“packages://autoproperty/inspector.js”)怎么操作?

const {ccclass, property, menu, disallowMultiple, inspector} = cc._decorator;
@inspector(“packages://autoproperty/inspector.js”)
export default class MyComponent extends cc.Component {

请问楼主的工具能够自动绑定资源管理器的资源吗?如果不能感觉意义不大,写个递归定制一套筛选规则,直接绑定到自定义的组件上就行了…

添加数组了

代码移动到git 中,添加数组类型支持

更新到git 上了,有测试工程

666666666666秀

谢谢了

js怎么引用呢,装饰器怎么修改

应该是这样 添加editor 属性, 这个是camera 的代码

editor: CC_EDITOR && {
    menu: 'i18n:MAIN_MENU.component.others/Camera',
    inspector: 'packages://inspector/inspectors/comps/camera.js',
    executeInEditMode: true
},

引擎里面拖 和 代码里面查找, 二者性能有什么差别啊

编辑器中处理理论上是好些,具体快多少没测试不知道

老哥,给你 6666666666666 …省略1024个6 到爆

有点儿意思

这个mark一下。