Zephus 发表于 2021-8-12 12:48

用lua做Unity项目,预制体子组件和lua层绑定,有没有什么比较好的解决方案?

我们目前是遍历预制体所有带脚本的组件,然后在lua用getComponent ,这部分代码用编辑器脚本自动生成,预制体加载完毕之后,init里面动态绑定。 不知道有没有更方便的办法?

HuldaGnodim 发表于 2021-8-12 12:54

xlua官方案例里luabehaviour的那种方式,手动拖拽仅需要的UnityEngine.Object,运行时在luabehaviour注入给lua,
很常见的用法





目前问题描述中的用法有点……浪费资源

IT圈老男孩1 发表于 2021-8-12 13:00

https://github.com/CatImmortal/ComponentAutoBindTool这个库把生成的C#代码改成Lua代码就完事了

BlaXuan 发表于 2021-8-12 13:04

为购买编辑器的伙伴开源了一个基于命名规则的UI框架https://github.com/SuperCLine/ui-framework.git
希望对你有帮助

zt3ff3n 发表于 2021-8-12 13:10

没必要这样做吧,你用到某个组件的时候再get不就行了。
以前cocos有这样的搞法,不过那是在parse ui文件的时候做的,unity又不能这样。
页: [1]
查看完整版本: 用lua做Unity项目,预制体子组件和lua层绑定,有没有什么比较好的解决方案?