Files
aibis-dream/Assets/Scripts/FixSystemNew/OscilloscopeSystem.cs
T
2024-11-15 01:24:07 +08:00

48 lines
1.1 KiB
C#

using TMPro;
using UnityEngine;
namespace AibisDream.FixSystem
{
public class OscilloscopeSystem : MonoBehaviour
{
#region 组件索引
private BodyModuleSystem _bodyModuleSystem;
private TMP_Text _screenText;
#endregion
private void Awake()
{
InitComponentRefs();
}
private void InitComponentRefs()
{
_screenText = transform.Find("Screen Text").GetComponent<TMP_Text>();
// TODO 回头找个IOC容器一起管
_bodyModuleSystem = FindObjectOfType<BodyModuleSystem>();
_screenText.text = "";
}
/// <summary>
/// 显示消息
/// </summary>
/// <param name="message"></param>
public void ShowScreenMessage(string message)
{
_screenText.text = message;
}
/// <summary>
/// 清除消息
/// </summary>
public void ClearScreenMessage()
{
_screenText.text = "";
}
}
}