找回密码
 立即注册
查看: 327|回复: 4

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

[复制链接]
发表于 2021-8-12 12:48 | 显示全部楼层 |阅读模式
我们目前是遍历预制体所有带脚本的组件,然后在lua用getComponent ,这部分代码用编辑器脚本自动生成,预制体加载完毕之后,init里面动态绑定。 不知道有没有更方便的办法?
发表于 2021-8-12 12:54 | 显示全部楼层
xlua官方案例里luabehaviour的那种方式,手动拖拽仅需要的UnityEngine.Object,运行时在luabehaviour注入给lua,
很常见的用法





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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-8-12 13:00 | 显示全部楼层
https://github.com/CatImmortal/ComponentAutoBindTool这个库把生成的C#代码改成Lua代码就完事了
发表于 2021-8-12 13:04 | 显示全部楼层
为购买编辑器的伙伴开源了一个基于命名规则的UI框架  https://github.com/SuperCLine/ui-framework.git
希望对你有帮助
发表于 2021-8-12 13:10 | 显示全部楼层
没必要这样做吧,你用到某个组件的时候再get不就行了。
以前cocos有这样的搞法,不过那是在parse ui文件的时候做的,unity又不能这样。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 06:39 , Processed in 0.172962 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表