插件中,ClassInfo 中的 className 在编辑器的哪个地方设置?

写生成Lua代码的插件时遇到一个问题:针对不同类型的界面,需要生成不同的模板内容。想到的方案有:
 
1. 通过 自定义数据 来区分当前什么类型的界面,不过看来ClassInfo的API,好像也没有获取 自定义数据 的接口。
2. 通过 ClassInfo 中的calssName属性,因为不想通过修改界面名称来判断界面类型,所以想通过 className 来进行判断。比较尴尬的是,在编辑器下,没有找到修改该属性的地方。
 
或者有啥更好的方案,还请多多指教。
已邀请:

修养显摆 - 90后Unity游戏开发

赞同来自:

还想到一个比较搓的方案,就是新建一个lua表,用来配置界面对于的类型的,生成的时候,自己来表中查询即可。

谷主

赞同来自:

className基本就相当于组件的名字。获取自定义数据可以用handler:
GetItemDesc,得到的是整个组件的xml。再获取数据。

要回复问题请先登录注册