コード例 #1
0
ファイル: LockStepManager.cs プロジェクト: Vyrtan/H2LogCopy
        public void OnReceive(LockStepManager mngr)
        {
            mngr.PrintDebug(DebugLevel.DATA_ONLY, "RpcNetworkData msgObj={0}", msgObj);
            try
            {
                string nameObject    = msgObj.gameObjName;
                string nameComponent = msgObj.componentName;
                string nameMethod    = msgObj.methodName;

                GameObject obj       = GameObject.Find(nameObject);
                Component  component = obj.GetComponent(nameComponent);
                System.Reflection.MethodInfo method = component.GetType().GetMethod(nameMethod);
                method.Invoke(component, msgObj.parameters);
            }
            catch (System.Exception e)
            {
                mngr.ReactToError("Caught Exception during RPC invocation. Exception={0}", e);
            }
        }
コード例 #2
0
ファイル: LockStepManager.cs プロジェクト: Vyrtan/H2LogCopy
 public void OnReceive(LockStepManager mngr)
 {
     mngr.PrintDebug(DebugLevel.DATA_ONLY, "RawNetworkData rawArr={0}", rawArr);
     mngr.TriggerRawDataCallbacks(rawArr);
 }
コード例 #3
0
ファイル: LockStepManager.cs プロジェクト: Vyrtan/H2LogCopy
 public void OnReceive(LockStepManager mngr)
 {
     mngr.PrintDebug(DebugLevel.DATA_ONLY, "EventNetworkData eventObj={0}", eventObj);
     CustomEventSystem.EventManager.Instance.HandleEvent(eventObj);
 }