微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

新发的日常小实验——Unity UGUI Image图片镜像对称效果轴对称

一、前言

Unity中,为了节省美术资源大小,有些图片会采用镜像对称(轴对称)的方式显示,甚至图片只画1/4,然后通过程序镜像对称补全,那么,在UGUI中如何实现这个效果呢。

二、效果展示

支持左右对称、上下对称、上下左右对称,并且同时支持九宫格。

在这里插入图片描述

三、GitHub工程地址

Demo工程已上传GitHub,感兴趣的同学可以下载下来学习。
https://github.com/linxinfa/Unity-UGUI-MirrorImage

在这里插入图片描述

四、代码

工程中只有两个脚本:MirrorImage.cs [点击查看]MirrorImageEditor.cs [点击查看]

MirrorImage继承Image,主要重写OnPopulateMesh接口。

protected override void OnPopulateMesh(VertexHelper toFill);

MirrorImageEditor是个Editor类,,负责绘制MirrorImageInspectorGUI

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐