コード例 #1
0
 private void LogOutgoingMessageToFilesystem(string msg)
 {
     MainThreadDispatchManager.Dispatch((s, e) =>
     {
         var path = Path.Combine(UnityEngine.Application.persistentDataPath,
                                 "ipc/logging/outgoing");
         var filename = $"msg__{UnityEngine.Application.productName}__{DateTime.Now.Ticks.ToString()}.json";
         if (!Directory.Exists(path))
         {
             Directory.CreateDirectory(path);
         }
         File.WriteAllText(Path.Combine(path, filename), msg);
     });
 }
コード例 #2
0
 private void StartTargetExe()
 {
     MainThreadDispatchManager.Dispatch((s, e) =>
     {
         if (IpcManager.target.devProcessIsHosted)
         {
             TargetProcess     = Process.Start(IpcManager.target.devProcessHostPath, IpcManager.target.GenerateDevProcessArguments(true));
             TargetHostProcess = TargetProcess;
         }
         else
         {
             TargetProcess     = Process.Start(IpcManager.target.devProcessPath, IpcManager.target.GenerateDevProcessArguments(false));
             TargetHostProcess = null;
         }
     });
 }