2023-04-03 11:04:31 +08:00

41 lines
853 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
namespace BF
{
public class ShowDebugText : MonoBehaviour {
private string debugText = "";
private Func<string> luaCallback;
public void AddCallback(Func<string> func)
{
luaCallback = func;
}
public void RemoveCallback()
{
luaCallback = null;
debugText = "";
}
void OnGUI()
{
GUIStyle s = new GUIStyle();
s.normal.textColor = new Color(255, 0, 0);
s.fontSize = 40;
GUI.Label(new Rect(0, 0, 200, 200), debugText, s);
}
void Update()
{
if(luaCallback != null)
{
debugText = luaCallback();
}
}
}
}