mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
45 lines
907 B
C#
45 lines
907 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using TestKCP;
|
|
using System.Threading.Tasks;
|
|
using System.Collections.Concurrent;
|
|
using System;
|
|
using UnityEngine.UI;
|
|
|
|
public class kcptest : MonoBehaviour
|
|
{
|
|
static kcptest instance;
|
|
public Text kcpr1;
|
|
public Text kcpr2;
|
|
private void Awake()
|
|
{
|
|
instance = this;
|
|
}
|
|
|
|
public void StartTest()
|
|
{
|
|
Program.Main(null);
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
while (actions.TryDequeue(out var action))
|
|
{
|
|
action?.Invoke();
|
|
}
|
|
}
|
|
|
|
ConcurrentQueue<Action> actions = new ConcurrentQueue<Action>();
|
|
|
|
public static void Log1(string s)
|
|
{
|
|
instance.actions.Enqueue(() => { instance.kcpr1.text = s; });
|
|
}
|
|
|
|
public static void Log2(string s)
|
|
{
|
|
instance.actions.Enqueue(() => { instance.kcpr2.text = s; });
|
|
}
|
|
}
|