32 lines
1005 B
C#
32 lines
1005 B
C#
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;
|
|
}
|
|
}
|