using UnityEngine; namespace SpriteShadersUltimate.Demo { public class Demo_DisplayTitle : MonoBehaviour { public Transform target; private RectTransform rectParent; private RectTransform rectTransform; private void Start() { rectTransform = GetComponent(); rectParent = transform.parent.GetComponent(); } private void LateUpdate() { Vector3 screenPosition = RectTransformUtility.WorldToScreenPoint(Camera.main, target.position); Vector2 rectPosition; RectTransformUtility.ScreenPointToLocalPointInRectangle(rectParent, screenPosition, Camera.main, out rectPosition); rectTransform.anchoredPosition = rectPosition; transform.localScale = target.lossyScale; } } }