UGUI底层的更改

        在工作中,我们时常会遇到改UI的问题,但是每次都写脚本更改或者手动搭UI都很费时费力,复用性还低。所以这里来讲述一下UGUI底层修改的方法。

        拿2021.3.31f1c1版本举例:首先找到自己安装Unity编译器的文件夹(一般在Unity Hub文件夹下),然后找到Editor/Data/Resources/PackageManager/BulitInPackages/com.unity.ugui/RunTime/UI/Core文件夹,就可以看到各种UI组件的脚本啦。附图:但是这里注意一点,如果你直接打开脚本的话,是相当于用VS打开,没有Unity的命名空间,编辑时可能会缺少代码提示、所以随便打开一个项目之后在Packages文件夹里依次找到UnityUI/RunTime/UI/Core就可以了。附截图,供参考:

        这里拿Image举例,打开脚本后可以看到Image的各种属性,比如:Type(图片类型)、FillMethod(填充方法)等等。

        这里来介绍一下Image的绘制:找到重写的OnPopulateMesh函数,如图:可以看到形参的类型是VertexHelper(顶点辅助器),这个东西是帮助我们绘制UI的。然后下面的代码就是对图片类型的判断,然后调用相对应的函数。

好了,本期描述就讲到这里,有不对的欢迎指正,不足的地方欢迎补充。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值