add kcp
This commit is contained in:
@@ -54,6 +54,19 @@ namespace BITKit
|
||||
}
|
||||
public static async void Excute(string cmd)
|
||||
{
|
||||
var cmdSplit = cmd.Split("|");
|
||||
if (cmdSplit.Length is 1 or 0)
|
||||
{
|
||||
cmdSplit = cmd.Split("\n");
|
||||
}
|
||||
if (cmdSplit.Length > 1)
|
||||
{
|
||||
foreach (var x in cmdSplit)
|
||||
{
|
||||
Excute(x);
|
||||
}
|
||||
return;
|
||||
}
|
||||
await UniTask.SwitchToThreadPool();
|
||||
await TaskHelper.WaitUntil(() => state is InitializationState.Initialized);
|
||||
var split = cmd.Split(" ").ToList();
|
||||
@@ -87,27 +100,24 @@ namespace BITKit
|
||||
}
|
||||
static Dictionary<string, MethodInfo> methodInfos = new();
|
||||
static InitializationState state;
|
||||
[ExcuteOnStart]
|
||||
public static void Start()
|
||||
public static async UniTask InitializeAsync()
|
||||
{
|
||||
try
|
||||
{
|
||||
Init();
|
||||
await Init();
|
||||
}
|
||||
catch (System.Exception e)
|
||||
{
|
||||
|
||||
BIT4Log.LogException(e);
|
||||
}
|
||||
|
||||
}
|
||||
[ExcuteOnStop]
|
||||
public static void Stop()
|
||||
public static void Dispose()
|
||||
{
|
||||
state = 0;
|
||||
methodInfos.Clear();
|
||||
}
|
||||
static async void Init()
|
||||
private static async UniTask Init()
|
||||
{
|
||||
state = InitializationState.Initializing;
|
||||
await UniTask.SwitchToThreadPool();
|
||||
|
Reference in New Issue
Block a user