Unity中镜像图片显示
来源:http://www.tudoupe.com时间:2022-02-17
目标
有时在UI显示的时候,需要将原图片左右或者上下镜像显示。一种简单的方法就是将对应轴的scale参数设置为-1,但这种设置方式会导致子物体的scale也发生变化。为了避免对子物体的显示造成影响,这里利用改变图片顶点数据的方式来实现图片的镜像显示,最终效果如下。
实现
这里主要利用了UnityEngine.UI中的IMeshModifier接口,这个接口用于对UI中已构建好的顶点进行修改。只要编写一个实现了这个接口的组件,将其挂载在与Image同一个的GameObject下,我们就能随意修改顶点数据来达到想要的效果。
实现脚本如下
注意
这种方式改变顶点位置,可能会改变面的方向。一般来说,UI里都是双面渲染的,但如果的对面片的朝向有要求,就需要再修改一下三角形的索引顺序才行。
上一篇:华为运营商级路由器配置示例 | 配置VPLS over TE示例(LDP方式)
下一篇:没有了
相关新闻
- 2022-02-17 华为运营商级路由器配置示例 | 配
- 2022-02-17 InDesign 教程「37」,如何控制文档中
- 2022-02-17 让打工人颤抖的监控系统:离职倾
- 2022-02-17 联想拯救者win10重装系统_联想拯救
- 2022-02-17 FFmpe入门(基础)
- 2022-02-17 openGL之API学习(二零六)glClientAc
- 2022-02-16 CC++:编译器偶然的bug-三联符序列
- 2022-02-16 opencv学习笔记之图像尺寸、翻转与
- 2022-02-16 用depends 来解决dll文件缺失等相关的
- 2022-02-16 PE系统安装教程
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
