新发的日常小实验——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
类,,负责绘制MirrorImage
的InspectorGUI
。
新发的日常小实验——Unity UGUI Image图片镜像对称效果(轴对称)相关推荐
- 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...
- 新发的日常小实验——使用.NET Reactor对.NET程序进行加壳保护(反编译、加壳、混淆)
文章目录 一.前言 二.关于.Net Rector 三..Net Rector下载 四..Net Rector的简单使用 1.主界面 2.选择程序及(.exe) 3.Quick Settings(快速 ...
- 新发的日常小实验——c#获取windows注册表信息
文章目录 一.前言 二.打开注册表编辑器 三.使用C#查询注册表信息 一.前言 百度百科:Windows注册表(Registry)实质上是一个庞大的数据库,它存储着下面这些内容:用户计算机软.硬件的有 ...
- 新发的日常小实验——VS 2019~2010小助手(Visual Assist X / VA_X)安装与使用(实测可用)
文章目录 一.前言 二.Visual Assist X下载与安装 三.Visual Assist X的使用 四.愉快地使用Visual Assist X 五.补充:vs各个版本的编译器号对应的vs版本 ...
- Unity 实现自定义图片破碎效果-2D_Destruction
Unity 实现自定义图片破碎效果-2D_Destruction 导引 效果预览 源码下载地址 实现流程 1.添加SrpiteRenderer组件 2.添加Explodable组件 3.Polygon ...
- Unity UGUI不规则图片点击事件处理
1.Unity封装好的内置API 描述: 此 Alpha 阈值指定要将事件视为图像"碰撞"时像素必须具有的最小 Alpha 值. 小于阈值的 Alpha 值将导致射线投射事件通过图 ...
- Unity UGUI 背景图片自适应文字内容大小
1.创建一个Canvas,添加Image组件,其次添加子物体Text组件 2.在Image上添加Horizontal Layout Group组件,设置Padding对应的边界值,勾选子物体宽高, 3 ...
- 微信小程序仿探探图片滑动效果(代码可下载,含注释)
话不多说 看图: 资源下载路径: https://download.csdn.net/download/new_zhuozh/10722138 觉得好的支持一下作者 点个赞 谢谢大家
- 【游戏开发实战】小岛城堡里的常春藤,听新发剖析Unity案例知识点
文章目录 一.前言 二.效果演示 三.常春藤生成器工具下载 四. 工具使用 1.创建根节点:lvy GameObject 2.创建配置文件:lvy Profile Asset 3.贴图与材质球 4.绘 ...
最新文章
- 利用python3 调用zabbix接口完成批量加聚合图形(screens)
- 【项目】MD5加盐源码理解
- 2. VS使用---HelloWorld
- qt非thread使用sleep_.NET进阶篇06-async异步、thread多线程3
- C++新手之详细介绍MFC
- javascript之继承
- mybatis中$和#号的区别
- 关于excel数据透视表的数据填充
- 捡到的文物应该归谁最好
- AMD处理器的发展历程
- getc()、getchar()、getch() 和 getche() 的区别
- 输入日期,查看当天是星期几
- 安卓之位置服务(简单定位用户所在的位置)
- 商业需求响应管理系统行业调研报告 - 市场现状分析与发展前景预测
- Shell脚本之IP验证
- Intouch与S7-200smart通讯
- PM-K65 光学传感器 PM-65系列,AFEM-8245前端模块
- 济南计算机机械工程学校,济南电子机械工程学校2021年招生简章
- 大数据治理工程师_大数据工程师课|新公布的4个大数据治理面对的问题,这些方面越来越重要...
- 解决IDEA的项目管理文件报红