ShanxiKnowledgeBase/SXElectricityFaultA&E/Assets/Scripts/MessageManager.cs

29 lines
816 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using DefaultNamespace.ProcessMode;
using MotionFramework;
using TMPro;
using UnityEngine;
public class MessageManager : MonoBehaviour
{
public TMP_Text text;
async void Start()
{
await Task.Delay(TimeSpan.FromSeconds(1));
if (MotionEngine.GetModule<AnimationProcessManager>().GetProcessMode() == ProcessMode.Teaching || MotionEngine.GetModule<AnimationProcessManager>().GetProcessMode() == ProcessMode.Assessment)
{
this.gameObject.SetActive(false);
}
MotionEngine.GetModule<AnimationProcessManager>().OnSendMessagePrompt += SendMessagePrompt;
}
private void SendMessagePrompt(string message)
{
text.text = message;
}
}