NGUI组件中UISprite有个Flip功能,可以实现对图片的水平,垂直,中心对称显示,最近项目转到ugui中了,就想实现这个功能
1:先展示效果
无对称现象:
水平对称:
垂直对称:
中心对称:
2:实现原理:
新建脚本,并继承Image,通过实现image里面的OnPopulateMesh方法,通过对Image里面的顶点进行修改来实现图片的对称显示。下面是实现源代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LazerFrame