using System;
using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.UI;
using DG.Tweening;
/// 提示UI挂载
// [AddComponentMenu("JiaSuQi/UI/Control/UI Follow Target")]
[RequireComponent(typeof(RectTransform))]
public sealed class UIFollowTarget : MonoBehaviour
{
public Transform Target
{
get { return this.target; }
set { this.target = value; }
}
public Canvas Canvas
{
get { return this.canvas; }
set { this.canvas = value; }
}
public Camera Camera
{
get { return this.gameCamera; }
set { this.gameCamera = value; }
}
///
/// 计算屏幕的位置
///
public static Vector3 CalculateScreenPosition(Vector3 position/* 目标点*/, Camera camera, Canvas canvas,
RectTransform transform)
{
Assert.IsNotNull(camera);
Assert.IsNotNull