应用于游戏tips,当呼出的tips位置在屏幕边缘处,自动校准让整体内容显示完整,对其靠边处理的工具脚本,适用于各种分辨率的情况,挂于作用目标即可。
含演示工程
演示工程代码下载见下
主要是通过计算重设锚点和对齐方式
脚本代码摘录:
// 本体是左上锚点
//----------------------------------------------
using UnityEngine;
public class UIEdgeSet : MonoBehaviour
{
//靠底边
private const int Bottom = 3;
//靠右
private const int Right = 2;
//靠右下
private const int BottomRight = 5;
private Vector2 initPivot;
private RectTransform target;
void Awake()
{
target = gameObject.GetComponent<RectTransform>();
initPivot = target.pivot;
}
public void ResetInitState()
{
target.pivot = initPivot;
target.anchorMin