目前我需要做一个类似骨骼动画的组件,有一个可以动态生成的下拉框,请问有什么好的方式吗
看下官方的是怎么写的
你可以使用Vue来实现,因为编辑器就是使用Vue开发的,使用Vue的组件系统就可以
感谢 各位的建议,
目前使用的是类似 @奎特尔星球代言人 老哥的方法,用//@ts-ignore来隐藏报错。
目前有一个小问题,cc.Class.Attr.setClassAttr 设置的貌似只有刚进入这个预制体的第一次是效的,之后换了一个sp.Skeleton动画也设置不成功,或者关了这个预制体,重新进才能设置这个cc.Class.Attr.setClassAttr 有效。
有没有别的方法来重置这个枚举类型,或者刷新编辑器的界面也可以。

比如说我拖了个新的skeleton文件,上面的动画名字枚举还是之前的,没有实时更新,只有在我下一次进入这个预制体的时候才会刷新,
你差这么一句
if (CC_EDITOR) {
Editor.Utils.refreshSelectedInspector('node', this.node.uuid);
}
let DefaultSkinsEnum = cc.Enum({ 'default': -1 });
let DefaultAnimsEnum = cc.Enum({ '<None>': 0 });
大神,你知不知道,这0和-1有什么区别么,我试了一下,感觉不出有啥区别
Editor这边使用不了呢。
感谢各位的帮助,问题已解决。
我这边多加了一个脚本做为一个中转站,把预制体和动画存在里面。(目前发现只有预制体和动画数据会因为重新添加脚本会清除数据,像其他的输入框就不会)
然后通过移除脚本再重新添加刷新骨骼动画数据。
Editor用不了?不会吧?虽然我这不是最新的版本,但是creator里面一直都是能用Editor啊,难道新版没了?


