48 lines
1.1 KiB
C#
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 = "";
|
|
}
|
|
}
|
|
} |