JoshWindsor 发表于 2022-10-10 10:06

Unity 自动绑定工具

Unity开发中在绑定组件时手动编码绑定往往会占用大量的时间
使用该工具可以让你快速且精准绑定组件并且能自定义生成你所想要的脚本从而节省时间
使用步骤:
仅需几步即可精准绑定你想绑定的物体与组件


精准绑定的原理:
在设置中设置好自动绑定的规则,然后在制作物体时按照规则去制作即可间接的省去绑定这一步骤。
绑定的规则有三种:
1、按照名称进行绑定,根据你所指定的名称和物体名进行匹配,匹配成功后将绑定你所指定的类型。


2、按照名称进行忽略,根据你所指定的名称与物体名进行匹配,匹配成功后将不绑定改物体。


3、按照定义的类型顺序进行绑定,按照你所定义类型顺序进行绑定
例如,1层为Transfrom,2层为RectRransform
这时绑定物体上同时拥有这两个组件,根据规则优先绑定最上层的组件,这时候就会绑定RectTransform 。


它们的执行顺序为:
1,按照名称忽略掉匹配的物体
2,按照名称绑定所匹配的物体
3,当名称无法匹配时按照所定义的顺序进行匹配
4,以上无法匹配默认为GameObject
5,绑定完成
在使用后的第一次将其配置好之后绑定就非常轻松了,当然你也可以配置多份设置然后在不同场景下使用。
在生成脚本的时候是提供了自定义的脚本生成,可以根据你所绑定的内容生成你想要脚本。
提供两种方法生成脚本:
1、生成绑定数据属性的封装
当你想要对所绑定的的属性进行封装时可以在设置界面中去添加该类型的对应属性,然后在生成的时候你绑定了该类型就会生成对应的获取和设置方法,这种方法大部分时候都能满足需求。


2、生成自定义的封装
当你有更复杂的需求时使用
当你想要更复杂的封装你所绑定的组件时就使用。在设置面板中添加你要封装的类型,工具会自动生成对应类型的模板脚本,然后你在模板脚本中编辑你想要如何封装然后在生成时就会生成你所编写方法。





生成的Button模板脚本

工具开源地址:
https://github.com/CCEMT/CBindTool
页: [1]
查看完整版本: Unity 自动绑定工具