using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; public class InteractionTextsContoller : MonoBehaviour { [SerializeField] private GameObject textsPanel; [SerializeField] TMP_Text actionText; [SerializeField] TMP_Text _descriptionText; public void SetActionText(string text) { actionText.text = text; } /// /// Panel 활성화를 끄고 텍스트들을 초기화 합니다. /// public void InitInteractionTexts() { textsPanel.SetActive(false); SetActionText(""); _descriptionText.text = ""; } /// /// 특정 범위 안에 상호작용 물체가 들어왔을 때, 상호작용 텍스트 패널을 활성화시킴 /// /// 상호작용할 내용 /// 스테이터스 변경에 대한 설명 public void ActiveTexts(string actionText, string descriptionText = "") { SetActionText(actionText); _descriptionText.text = descriptionText; textsPanel.SetActive(true); } }