a ui (singular)

This commit is contained in:
reisenlol 2026-01-07 23:51:53 -08:00
parent 5776d5e889
commit 7b151c1a53
No known key found for this signature in database
7 changed files with 1201 additions and 5 deletions

View file

@ -0,0 +1,40 @@
using UnityEngine;
public class ActionUIHandler : MonoBehaviour
{
#region Statication
public static ActionUIHandler instance;
private void Awake()
{
if (instance != null && instance != this)
{
Destroy(gameObject);
return;
}
instance = this;
}
#endregion
[Header("UI")]
[SerializeField] private Vector3 offset;
[SerializeField] private GameObject actionUI;
private Entity selectedEntity;
public void ShowUI(Entity target)
{
selectedEntity = target;
transform.position = Input.mousePosition + offset;
actionUI.SetActive(true);
}
public void HideUI()
{
actionUI.SetActive(false);
}
public void MoveEntity()
{
HideUI();
PlayerEntityMovement.instance.SelectEntity(selectedEntity);
}
}