自定义的inspector怎么调用target中的方法。

// test.js
cc.Class({
    editor:{inspector: 'packages://test/test_inspector.js'},
    click(){
        cc.log('click');
    }
});
// test_inspector.js
Vue.component('foo__bar', {
    data(){
        return{
            count:0
        }
    },
    // 修改组件在 inspector 的显示样式
    template: `
    <ui-button @click="on_click">click</ui-button>
  `,

    props: {
        target: {
            twoWay: true,
            type: Object,
        },
    },
    methods:{
        on_click(){
            //todo: 这个地方不工作,应该怎么处理?
            this.target.click();
            
        },
    }

});

自己努力一上午也没有找到如何调用。。。
开发者模式下看看默认的inspetor实现,发现都是IPC调用。
但是文档中很多默认的message都没有说明,两眼一抹黑啊。。。

在开发者模式 下好久,终于找到这个隐藏的api

let o = cc.engine.getInstanceById(this.target.uuid.value);
// 有了这个o,顺便干啥吧。。。

差不多一天是啊,官方API文档太不全了。

3赞

还有每次改完后都要重启编辑器才会工作。。。太坑了吧啊。。。

1赞

都快一年了,现在还这样。。。。