public static void __CWORK_WORK(CWORK_STRUCT iars)
        {
            if (nuiApp == null)
            {
                return;
            }

            nuiApp.IAR_WORK(iars);
        }
Example #2
0
        //유니티에서 외부 코루틴 호출을 통해 데이터를 수집하는 부분
        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);
            }
        }