官方自定义扩展参考链接:扩展 Inspector · Cocos Creator
如果Creator编辑器模式下,我想在cc.Component上扩展一个按钮 ,那么我就需要扩展此控件。
按照最上面官方的例子扩展的话,有个问题就是会导致原脚本中@property声明的属性不显示。
如下图所示:
显示@property属性需要添加以下vue代码,如图所示:
<template v-for="prop in target">
<component
v-if="prop.attrs.visible !== false"
:is="prop.compType"
:target.sync="prop"
:indent="0"
:multi-values="multi">
</component>
</template>
自定义属性需要放到<template>标签外面,如下图所示: