OldBlueWater/BlueWater/Assets/02.Scripts/Item/ItemUiController.cs

39 lines
1000 B
C#
Raw Normal View History

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);
}
}
}
}