using UnityEngine; using UnityEngine.UI; // ReSharper disable once CheckNamespace namespace BlueWaterProject { public class ItemUiController : MonoBehaviour { [SerializeField] private RectTransform rectTransform; [SerializeField] private Image border; [SerializeField] private Image icon; [SerializeField] private RectTransform line; private Transform targetTransform; public void Init(Transform target, Sprite sprite = null) { targetTransform = target; if (sprite) { icon.sprite = sprite; } gameObject.SetActive(true); } private void Update() { rectTransform.position = CameraManager.Inst.MainCam.WorldToScreenPoint(targetTransform.position); } public void ItemAcquisition() { if (line) { line.gameObject.SetActive(false); } } } }