Unity中镜像图片显示
来源:http://www.tudoupe.com时间:2022-02-17
目标
有时在UI显示的时候,需要将原图片左右或者上下镜像显示。一种简单的方法就是将对应轴的scale参数设置为-1,但这种设置方式会导致子物体的scale也发生变化。为了避免对子物体的显示造成影响,这里利用改变图片顶点数据的方式来实现图片的镜像显示,最终效果如下。
实现
这里主要利用了UnityEngine.UI中的IMeshModifier接口,这个接口用于对UI中已构建好的顶点进行修改。只要编写一个实现了这个接口的组件,将其挂载在与Image同一个的GameObject下,我们就能随意修改顶点数据来达到想要的效果。
实现脚本如下
注意
这种方式改变顶点位置,可能会改变面的方向。一般来说,UI里都是双面渲染的,但如果的对面片的朝向有要求,就需要再修改一下三角形的索引顺序才行。
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
