30 lines
688 B
C#
30 lines
688 B
C#
using UnityEngine;
|
|
using TMPro;
|
|
using UnityEngine.UI;
|
|
|
|
public class DialogManager : MonoBehaviour
|
|
{
|
|
public GameObject dialogPanel;
|
|
public TextMeshProUGUI dialogText; // Use TextMeshProUGUI instead of Text
|
|
public PlayerMovement playerMovement;
|
|
|
|
private void Start()
|
|
{
|
|
dialogPanel.SetActive(false); // Hide on start
|
|
}
|
|
|
|
public void ShowDialog(string message)
|
|
{
|
|
print("should be showing dialog");
|
|
dialogText.text = message;
|
|
dialogPanel.SetActive(true);
|
|
playerMovement.moveAllowed = false;
|
|
}
|
|
|
|
public void HideDialog()
|
|
{
|
|
dialogPanel.SetActive(false);
|
|
playerMovement.moveAllowed = true;
|
|
}
|
|
}
|