Files
TEngine/Assets/Packages/kcptest.cs
ALEXTANG 974094ae7b Kcp Test
Kcp Test
2022-08-11 19:37:50 +08:00

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; });
}
}