两种实现方法
1.通过新建一个不同层级Sorting的UICanvas黑色遮罩的Plane和Button来复制目标按钮的功能
优点&缺点:实现起来很方便,但是对于所有的UI的对象的设置很难实现。
2.通过新建一个不同层级Sorting的UICanvas和4个不同的黑色遮罩的Plane把目标按钮围起来
优点&缺点:通过找到目标UI按钮的 对象,就可以进行遮罩,不需要很复杂的设置,在代码上面需要找到目标的坐标进行实现。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ButtonCopy : MonoBehaviour {
public Button button;
public Text buttonText;
private Button thisCopyButton;
private Text thisCopyButtonText;
/// <summary>
/// 复制按钮 的 背景,黑色遮罩图片
/// </summary>
[SerializeField]
private Transform blackPlane;
/// <summary>
/// 上下左右四个角 的定位图片
/// </summary>
public Image LeftUp;
public Image LeftDown;
public Image RightUp;
publi