2026-03-31 물체 상호작용
This commit is contained in:
31
Assets/02_Scripts/UI/Interaction/InteractionUI.cs
Normal file
31
Assets/02_Scripts/UI/Interaction/InteractionUI.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.AI;
|
||||
using UnityEngine.UIElements;
|
||||
|
||||
public class InteractionUI : MonoBehaviour
|
||||
{
|
||||
public TextMeshProUGUI NameText; //대화창 이름
|
||||
public TextMeshProUGUI DialogText; //대화창 내용
|
||||
public GameObject DialogPopup; // 대화창
|
||||
|
||||
[SerializeField] private GameObject _sit_Interaction_Box;
|
||||
[SerializeField] private GameObject _pushHard_Interaction_Box;
|
||||
|
||||
public void UpdateSitBox(Transform sitTransform) //앉는 위치를 아이콘이 따라 다니도록
|
||||
{
|
||||
if (sitTransform == null) return;
|
||||
Vector3 pos = Camera.main.WorldToScreenPoint(sitTransform.position + sitTransform.up * 0.5f); //아이콘 위치
|
||||
}
|
||||
|
||||
public void OnOffSitBox(bool isOn) //앉기 아이콘 온오프용
|
||||
{
|
||||
if (_sit_Interaction_Box != null)
|
||||
_sit_Interaction_Box.gameObject.SetActive(isOn);
|
||||
}
|
||||
|
||||
public void UpdateSitBoxPos(Vector3 pos)
|
||||
{
|
||||
_sit_Interaction_Box.transform.position = pos;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user