public static void __CWORK_WORK(CWORK_STRUCT iars) { if (nuiApp == null) { return; } nuiApp.IAR_WORK(iars); }
//유니티에서 외부 코루틴 호출을 통해 데이터를 수집하는 부분 public void IAR_WORK(CWORK_STRUCT cWork) { if (cWork.type == 0) // TCP { lifeStream.OnDataReceived_Func(cWork.iar); } else if (cWork.type == 1) //IPC { pipeClient_stc.OnDataReceived_Func(cWork.iar); } //Event Callback else if (cWork.type == 2) { KeyValuePair <Delegate, object[]> events = cWork.Event; events.Key.DynamicInvoke(events.Value); } }