MirzkisD1Ex0 8 months ago
parent
commit
838189bcfb

+ 117 - 96
Materials/Backend & Upload/UploadManager.cs

@@ -5,155 +5,125 @@ using UnityEngine.Events;
 using System.Text;
 using Newtonsoft.Json;
 using UnityEngine.Networking;
+using System.IO;
+using System;
+using ToneTuneToolkit.Common;
 
-public class UploadManager : MonoBehaviour
+public class UploadManager : SingletonMaster<UploadManager>
 {
-  public static UploadManager Instance;
-
-  private event UnityAction<string, string> OnFinalCallbackUpdate; // sting形参
+  public static UnityAction<Texture2D> OnUpdateFinishedBackTexture;
+  public static UnityAction<string> OnUpdateFinishedBackString;
 
   private int appID = 78;
   private float retryWaitTime = 30f; // 重新上传尝试间隔
 
-  private Texture2D currentTexture2D;
-  private string currentFileName;
+  [Header("Token")]
+  [SerializeField] private TokenCallbackJson tokenJson = new TokenCallbackJson();
+  [Header("Cloud")]
+  [SerializeField] private CloudCallbackJson cloudCallbackJson = new CloudCallbackJson();
+  [Header("Server")]
+  [SerializeField] private ServerJson serverJson = new ServerJson();
+  [SerializeField] private ServerCallbackJson serverCallbackJson = new ServerCallbackJson();
 
-  private TokenJson tokenJson = new TokenJson();
-  private CloudCallbackJson cloudCallbackJson = new CloudCallbackJson();
-  private ServerJson serverJson = new ServerJson();
-  private ServerCallbackJson serverCallbackJson = new ServerCallbackJson();
+  private const string cloudTokenURL = @"https://h5.skyelook.com/api/qiniu/getAccessToken";
+  private const string qiniuURL = @"https://upload.qiniup.com";
+  private const string cloudURL = @"https://h5.skyelook.com/api/attachments";
 
   // ==================================================
 
-  private void Awake()
-  {
-    Instance = this;
-  }
+  // private void EventNoticeAll()
+  // {
+  //   if (OnFinalCallbackUpdate == null) // 如果没人订阅
+  //   {
+  //     return;
+  //   }
+  //   OnFinalCallbackUpdate(serverCallbackJson.data.view_url); // 把viewurl丢出去
+  //   return;
+  // }
 
   // ==================================================
 
-  public void AddEventListener(UnityAction<string, string> unityAction)
-  {
-    OnFinalCallbackUpdate += unityAction;
-    return;
-  }
-
-  public void RemoveEventListener(UnityAction<string, string> unityAction)
-  {
-    OnFinalCallbackUpdate -= unityAction;
-    return;
-  }
+  [SerializeField] private string fileName;
+  [SerializeField] private string filePath;
 
-  private void EventNoticeAll()
+  public void UpdateFileInfo(string nameString, string pathString)
   {
-    if (OnFinalCallbackUpdate == null) // 如果没人订阅
-    {
-      return;
-    }
-    // OnFinalCallbackUpdate(serverCallbackJson.data.view_url); // 把viewurl丢出去
-    OnFinalCallbackUpdate(serverCallbackJson.data.view_url, serverCallbackJson.data.file_url); // 把fileurl丢出去
+    fileName = nameString;
+    filePath = pathString;
     return;
   }
 
   // ==================================================
+  #region Step 00 // 获取Token
 
-  /// <summary>
-  /// 
-  /// </summary>
-  /// <param name="fileTexture"></param>
-  /// <param name="fileName"></param>
-  public void UploadData2Net(Texture2D fileTexture, string fileName)
-  {
-    currentTexture2D = fileTexture;
-    currentFileName = fileName;
-    StartCoroutine(GetToken4Cloud());
-    return;
-  }
-
-
-
-  /// <summary>
-  /// 获取Token
-  /// 第一步
-  /// </summary>
-  /// <returns></returns>
-  private IEnumerator GetToken4Cloud()
+  public void UploadData2Net() => StartCoroutine(nameof(GetTokenFromCloud));
+  private IEnumerator GetTokenFromCloud()
   {
-    string url = @"https://h5.skyelook.com/api/qiniu/getAccessToken";
-
-    using (UnityWebRequest unityWebRequest = UnityWebRequest.Get(url))
+    using (UnityWebRequest unityWebRequest = UnityWebRequest.Get(cloudTokenURL))
     {
       yield return unityWebRequest.SendWebRequest();
       if (unityWebRequest.result != UnityWebRequest.Result.Success)
       {
-        Debug.Log(unityWebRequest.error + "...<color=red>[ER]</color>");
-        StartCoroutine(RetryUpload());
+        Debug.Log($"[UploadManager] {unityWebRequest.error}");
+        StartCoroutine(nameof(RetryUpload));
       }
       else
       {
-        tokenJson = JsonConvert.DeserializeObject<TokenJson>(unityWebRequest.downloadHandler.text);
-        Debug.Log($"Get token sucessed: {tokenJson.data.token}...<color=green>[OK]</color>");
+        tokenJson = JsonConvert.DeserializeObject<TokenCallbackJson>(unityWebRequest.downloadHandler.text);
+        Debug.Log($"[UploadManager] Get token sucessed: {tokenJson.data.token}");
 
-        StartCoroutine(UploadData2Cloud());
+        StartCoroutine(nameof(PoseFile2Cloud)); // 下一步
       }
     }
     yield break;
   }
 
-  /// <summary>
-  /// 上传文件到七牛云
-  /// 第二步
-  /// </summary>
-  private IEnumerator UploadData2Cloud()
+  #endregion
+  // ==================================================
+  #region Step 01 // 上传文件到七牛云
+
+  private IEnumerator PoseFile2Cloud()
   {
-    string url = @"https://upload.qiniup.com";
-    byte[] bytes = currentTexture2D.EncodeToPNG();
+    byte[] bytes = File.ReadAllBytes(filePath); // 文件转流
 
     WWWForm wwwForm = new WWWForm();
     wwwForm.AddField("token", tokenJson.data.token);
-    wwwForm.AddBinaryData("file", bytes, currentFileName);
+    wwwForm.AddBinaryData("file", bytes, fileName);
 
-    using (UnityWebRequest unityWebRequest = UnityWebRequest.Post(url, wwwForm))
+    using (UnityWebRequest unityWebRequest = UnityWebRequest.Post(qiniuURL, wwwForm))
     {
-      // unityWebRequest.SetRequestHeader("Content-Type", "multipart/form-data;charset=utf-8");
-      // unityWebRequest.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
-      // unityWebRequest.SetRequestHeader("Content-Type", "application/json");
       yield return unityWebRequest.SendWebRequest();
       if (unityWebRequest.result != UnityWebRequest.Result.Success)
       {
-        Debug.Log(unityWebRequest.error + "...<color=red>[ER]</color>");
-        StartCoroutine(RetryUpload());
+        Debug.Log($"[UploadManager] {unityWebRequest.error}");
+        StartCoroutine(nameof(RetryUpload));
       }
       else
       {
         cloudCallbackJson = JsonConvert.DeserializeObject<CloudCallbackJson>(unityWebRequest.downloadHandler.text);
-        Debug.Log($"Upload sucessed: {cloudCallbackJson.data.file_url}...<color=green>[OK]</color>");
+        Debug.Log($"[UploadManager] Upload sucessed: {cloudCallbackJson.data.file_url}");
 
-        StartCoroutine(SaveFile2Server());
+        StartCoroutine(SaveFile2Server()); // 下一步
       }
     }
     yield break;
   }
 
-  /// <summary>
-  /// 七牛云返回数据传至服务器
-  /// 第三步
-  /// </summary>
-  /// <returns></returns>
+  #endregion
+  // ==================================================
+  #region Step 02 // 七牛云返回数据传至服务器
+
   private IEnumerator SaveFile2Server()
   {
-    string url = "https://h5.skyelook.com/api/attachments";
-
     serverJson.file_url = cloudCallbackJson.data.file_url;
     serverJson.app_id = appID;
-    // serverJson.options = "google-gds-print";
 
     string jsonString = JsonConvert.SerializeObject(serverJson);
     byte[] bytes = Encoding.Default.GetBytes(jsonString);
 
-    Debug.Log(jsonString);
+    // Debug.Log(jsonString);
 
-    using (UnityWebRequest unityWebRequest = new UnityWebRequest(url, "POST"))
+    using (UnityWebRequest unityWebRequest = new UnityWebRequest(cloudURL, "POST"))
     {
       unityWebRequest.SetRequestHeader("Content-Type", "application/json");
       unityWebRequest.uploadHandler = new UploadHandlerRaw(bytes);
@@ -162,21 +132,65 @@ public class UploadManager : MonoBehaviour
       yield return unityWebRequest.SendWebRequest();
       if (unityWebRequest.result != UnityWebRequest.Result.Success)
       {
-        Debug.Log(unityWebRequest.error + "...<color=red>[ER]</color>");
-        StartCoroutine(RetryUpload());
+        Debug.Log($"[UploadManager] {unityWebRequest.error}");
+        StartCoroutine(nameof(RetryUpload));
       }
       else
       {
         serverCallbackJson = JsonConvert.DeserializeObject<ServerCallbackJson>(unityWebRequest.downloadHandler.text);
-        Debug.Log($"{unityWebRequest.downloadHandler.text}");
-        Debug.Log($"{serverCallbackJson.data.view_url}...<color=green>[OK]</color>");
+        // Debug.Log($"{unityWebRequest.downloadHandler.text}");
+        Debug.Log($"[UploadManager] {serverCallbackJson.data.view_url}");
+
+        // 返回链接
+        if (OnUpdateFinishedBackString != null)
+        {
+          OnUpdateFinishedBackString(serverCallbackJson.data.view_url);
+        }
+
+        // 第三步 搞图
+        sunCodeURL = $"https://h5.skyelook.com/api/wechat/getQrcodeApp/{serverCallbackJson.data.code}/wx039a4c76d8788bb0";
+
+        // EventNoticeAll(); // 钩子在此
+        StartCoroutine(nameof(GetSunCode4Server));
+      }
+    }
+    yield break;
+  }
+
+  #endregion
+  // ==================================================
+  #region Step 03 // 从服务器上获取码
 
-        EventNoticeAll(); // 钩子在此
+  [SerializeField] private string sunCodeURL;
+  [SerializeField] private Texture2D finalSunCode;
+  private IEnumerator GetSunCode4Server()
+  {
+    using (UnityWebRequest unityWebRequest = UnityWebRequestTexture.GetTexture(sunCodeURL)) // new UnityWebRequest(sunCodeURL, "GET"))
+    {
+      yield return unityWebRequest.SendWebRequest();
+      if (unityWebRequest.result != UnityWebRequest.Result.Success)
+      {
+        Debug.Log("[UM] " + unityWebRequest.error);
+      }
+      else
+      {
+        // td = new Texture2D(600, 600);
+        // td.LoadImage(unityWebRequest.tex);
+        finalSunCode = ((DownloadHandlerTexture)unityWebRequest.downloadHandler).texture;
+
+        // 返回图
+        if (OnUpdateFinishedBackTexture != null)
+        {
+          OnUpdateFinishedBackTexture(((DownloadHandlerTexture)unityWebRequest.downloadHandler).texture);
+        }
       }
     }
     yield break;
   }
 
+  #endregion
+  // ==================================================
+
   /// <summary>
   /// 传不上去硬传
   /// </summary>
@@ -184,32 +198,37 @@ public class UploadManager : MonoBehaviour
   private IEnumerator RetryUpload()
   {
     yield return new WaitForSeconds(retryWaitTime);
-    UploadData2Cloud();
+    PoseFile2Cloud();
     yield break;
   }
 
   // ==================================================
   // Json解析类
+
   // 七牛云Token回执
-  public class TokenJson
+  [Serializable]
+  public class TokenCallbackJson
   {
     public int status;
     public int code;
     public TokenDataJson data;
     public string message;
   }
+  [Serializable]
   public class TokenDataJson
   {
     public string token;
   }
 
   // 七牛云文件上传回执
+  [Serializable]
   public class CloudCallbackJson
   {
     public int code;
     public CloudCallbackDataJson data;
     public int status;
   }
+  [Serializable]
   public class CloudCallbackDataJson
   {
     public string file_name;
@@ -217,20 +236,22 @@ public class UploadManager : MonoBehaviour
   }
 
   // 向服务器发送的json
+  [Serializable]
   public class ServerJson
   {
     public string file_url;
     public int app_id;
     // public string options;
   }
-
-  // 服务器回执
+  [Serializable]
   public class ServerCallbackJson
   {
     public int status;
     public int code;
     public ServerCallbackDataJson data;
   }
+
+  [Serializable]
   public class ServerCallbackDataJson
   {
     public string file_url;

+ 5 - 0
Materials/Keyboard/新建文本文档.txt

@@ -0,0 +1,5 @@
+  public void OpenKeyboard()
+  {
+    Process.Start("TabTip.exe");
+    return;
+  }

+ 55 - 0
Materials/图片选择和加载/ImageLoader.cs

@@ -0,0 +1,55 @@
+using UnityEngine;
+using NativeFileBrowser;
+using System.Collections.Generic;
+using System.Linq;
+using System.IO;
+using ToneTuneToolkit.Common;
+
+public class ImageLoader : SingletonMaster<ImageLoader>
+{
+  /// <summary>
+  /// 弹窗获取图片路径
+  /// </summary>
+  /// <returns>图片路径</returns>
+  public static string GetImagePath()
+  {
+    string title = "Select Image";
+    ExtensionFilter[] extensions = new ExtensionFilter[]
+    {
+      new ExtensionFilter("Image Files", "png", "jpg", "jpeg"),
+      new ExtensionFilter("JPG ", "jpg", "jpeg"),
+      new ExtensionFilter("PNG ", "png"),
+    };
+
+    // 标题、类型筛选器、是否允许选择多个文件
+    List<string> paths = StandaloneFileBrowser.OpenFilePanel(title, extensions, false).ToList();
+
+    if (paths.Count == 0)
+    {
+      return null;
+    }
+    // Debug.Log(paths[0]);
+    return paths[0];
+  }
+
+
+
+  /// <summary>
+  /// 获取图片
+  /// </summary>
+  /// <param name="path"></param>
+  /// <returns></returns>
+  public static Texture2D GetImageTexture(string path)
+  {
+    if (!File.Exists(path))
+    {
+      return null;
+    }
+
+    byte[] bytes = File.ReadAllBytes(path);
+    Texture2D texture2D = new Texture2D(2, 2);
+    texture2D.LoadImage(bytes);
+    texture2D.Apply();
+    return texture2D;
+  }
+}

+ 2 - 1
ToneTuneToolkit/Assets/Examples/001_FileNameCapturer/Scripts/FNC.cs

@@ -1,5 +1,6 @@
 using UnityEngine;
 using ToneTuneToolkit.Common;
+using System.Collections.Generic;
 
 namespace Examples
 {
@@ -10,7 +11,7 @@ namespace Examples
   {
     private void Start()
     {
-      string[] fileNames = FileNameCapturer.GetFileName2Array(ToolkitManager.ConfigsPath, ".json");
+      List<string> fileNames = FileCapturer.GetFileName2List(ToolkitManager.ConfigsPath, ".json");
 
       foreach (string item in fileNames)
       {

+ 1 - 1
ToneTuneToolkit/Assets/ToneTuneToolkit/README.md

@@ -59,7 +59,6 @@
 # <center>*SCRIPTS*</center>
 ### -> ToneTuneToolkit.Common/
 * EventListener.cs      // 数值监听器 // 提供了一个泛型事件
-* FileNameCapturer.cs   // 静态 // 获取特定文件夹下特定格式的文件名
 * PathChecker.cs        // 静态 // 文件/文件夹检查 // 如果不存在则创建空的
 * SingletonMaster.cs    // 单例大师
 * ToolkitManager.cs     // 管理类 // 存放路径 // 多数功能的依赖
@@ -84,6 +83,7 @@
 * BubbleSort.cs         // 静态 // 冒泡排序
 
 ### -> ToneTuneToolkit.IO/
+* FileCapturer.cs       // 静态 // 获取特定文件夹下特定格式的文件名
 * FTPMaster.cs          // FTP文件下载(暂无上传)器
 
 ### -> ToneTuneToolkit.Media/

+ 0 - 90
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Common/FileNameCapturer.cs

@@ -1,90 +0,0 @@
-/// <summary>
-/// Copyright (c) 2025 MirzkisD1Ex0 All rights reserved.
-/// Code Version 1.4.20
-/// </summary>
-
-using System.Collections.Generic;
-using System.IO;
-using UnityEngine;
-
-namespace ToneTuneToolkit.Common
-{
-  /// <summary>
-  /// 获取某个目录下指定类型的文件名
-  /// </summary>
-  public class FileNameCapturer
-  {
-    /// <summary>
-    /// 获取路径下全部指定类型的文件名
-    ///
-    /// string[] dd = Directory.GetFiles(url, "*.jpg");
-    /// </summary>
-    /// <param name="path">路径</param>
-    /// <param name="suffix">后缀名</param>
-    /// <param name="files">用以存储文件名的数组</param>
-    public static string[] GetFileName2Array(string path, string suffix)
-    {
-      if (!Directory.Exists(path)) // 如果路径不存在 // 返回 空
-      {
-        Debug.Log($"[FileNameCapturer] Path [<color=red>{path}</color>] dose not exist...[Er]");
-        return null;
-      }
-      DirectoryInfo directoryInfo = new DirectoryInfo(path); // 获取文件信息
-      FileInfo[] fileInfos = directoryInfo.GetFiles("*", SearchOption.AllDirectories);
-
-      // 统计有多少符合条件的文件
-      int arraySize = 0;
-      for (int i = 0; i < fileInfos.Length; i++)
-      {
-        if (fileInfos[i].Name.EndsWith(suffix))
-        {
-          arraySize++;
-          continue;
-        }
-      }
-
-      string[] filesArray = new string[arraySize]; // 新建数组
-
-      // 筛选符合条件的文件并储名进数组
-      int arrayIndex = 0;
-      for (int i = 0; i < fileInfos.Length; i++)
-      {
-        if (fileInfos[i].Name.EndsWith(suffix))
-        {
-          filesArray[arrayIndex++] = fileInfos[i].Name; // 把符合要求的文件名存储至数组中
-          continue;
-        }
-      }
-      return filesArray;
-    }
-
-
-    /// <summary>
-    /// List版本
-    /// </summary>
-    /// <param name="path">路径</param>
-    /// <param name="suffix">后缀名</param>
-    public static List<string> GetFileName2List(string path, string suffix)
-    {
-      if (!Directory.Exists(path))
-      {
-        Debug.Log($"[FileNameCapturer] Path [<color=red>{path}</color>] dose not exist...[Er]");
-        return null;
-      }
-      DirectoryInfo directoryInfo = new DirectoryInfo(path); // 获取文件信息
-      FileInfo[] fileInfos = directoryInfo.GetFiles("*", SearchOption.AllDirectories);
-
-      List<string> filesList = new List<string>();
-
-      // 筛选符合条件的文件并储名进数组
-      for (int i = 0; i < fileInfos.Length; i++)
-      {
-        if (fileInfos[i].Name.EndsWith(suffix))
-        {
-          filesList.Add(fileInfos[i].Name); // 把符合要求的文件名存储至数组中
-        }
-      }
-      return filesList;
-    }
-  }
-}

+ 6 - 1
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Data/DataProcessor.cs

@@ -6,7 +6,7 @@
 using UnityEngine;
 using System.Text.RegularExpressions;
 using System.Collections.Generic;
-using System.Linq;
+using System;
 
 namespace ToneTuneToolkit.Data
 {
@@ -36,5 +36,10 @@ namespace ToneTuneToolkit.Data
 
       return newString;
     }
+
+    public static string GetTime()
+    {
+      return DateTime.Now.ToString("yyyyMMdd_HHmmss_") + new System.Random().Next(0, 100);
+    }
   }
 }

+ 89 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs

@@ -0,0 +1,89 @@
+/// <summary>
+/// Copyright (c) 2025 MirzkisD1Ex0 All rights reserved.
+/// Code Version 1.4.20
+/// </summary>
+
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using UnityEngine;
+
+namespace ToneTuneToolkit.IO
+{
+  public class FileCapturer
+  {
+    // private string targetFolderPath = @"\\192.168.50.56\Screenshot\"; // 网络路径文件夹需要正确且需要设置无密码共享
+    // private const string fileSuffix = "*.jpg";
+
+    /// <summary>
+    /// 获取文件完整路径
+    /// </summary>
+    /// <param name="folderPath"></param>
+    /// <param name="fileSuffix"></param>
+    /// <returns></returns>
+    public static List<string> GetFileFullPaths2List(string folderPath, string fileSuffix)
+    {
+      if (!Directory.Exists(folderPath))
+      {
+        Debug.Log($"[File Capturer] Path {folderPath} dose not exist");
+        return null;
+      }
+
+      return Directory.GetFiles(folderPath, fileSuffix).ToList(); // 完整路径
+    }
+
+    /// <summary>
+    /// 获取文件名
+    /// </summary>
+    /// <param name="folderPath"></param>
+    /// <param name="fileSuffix"></param>
+    /// <returns></returns>
+    public static List<string> GetFileNames2List(string folderPath, string fileSuffix)
+    {
+      if (!Directory.Exists(folderPath))
+      {
+        Debug.Log($"[File Capturer] Path {folderPath} dose not exist");
+        return null;
+      }
+
+      List<string> filePaths = Directory.GetFiles(folderPath, fileSuffix).ToList(); // 完整路径
+      List<string> fileNames = new List<string>(); // 文件名
+      foreach (string item in filePaths)
+      {
+        fileNames.Add(Path.GetFileName(item));
+      }
+
+      return fileNames;
+    }
+
+    #region Old
+    // /// <summary>
+    // /// 获取路径下全部指定类型的文件名
+    // /// </summary>
+    // /// <param name="folderPath">路径</param>
+    // /// <param name="fileSuffix">后缀名</param>
+    // public static List<string> GetFileName2List(string folderPath, string fileSuffix)
+    // {
+    //   if (!Directory.Exists(folderPath))
+    //   {
+    //     Debug.Log($"[File Capturer] Path {folderPath} dose not exist");
+    //     return null;
+    //   }
+    //   DirectoryInfo directoryInfo = new DirectoryInfo(folderPath); // 获取文件信息
+    //   FileInfo[] fileInfos = directoryInfo.GetFiles("*", SearchOption.AllDirectories);
+
+    //   List<string> filesList = new List<string>();
+
+    //   // 筛选符合条件的文件并储名进数组
+    //   for (int i = 0; i < fileInfos.Length; i++)
+    //   {
+    //     if (fileInfos[i].Name.EndsWith(fileSuffix))
+    //     {
+    //       filesList.Add(fileInfos[i].Name); // 把符合要求的文件名存储至数组中
+    //     }
+    //   }
+    //   return filesList;
+    // }
+    #endregion
+  }
+}

+ 0 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Common/FileNameCapturer.cs.meta → ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs.meta


+ 62 - 8
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Media/ScreenshotMasterLite.cs

@@ -8,7 +8,9 @@ using System.Collections.Generic;
 using UnityEngine;
 using System;
 using System.IO;
+using UnityEngine.Events;
 using ToneTuneToolkit.Common;
+using System.Threading.Tasks;
 
 namespace ToneTuneToolkit.Media
 {
@@ -17,6 +19,13 @@ namespace ToneTuneToolkit.Media
   /// </summary>
   public class ScreenshotMasterLite : SingletonMaster<ScreenshotMasterLite>
   {
+    public static UnityAction<Texture2D> OnScreenshotFinished;
+
+    [Header("DEBUG - Peek")]
+    [SerializeField] private Texture2D peekTexture;
+
+    // ==================================================
+
     // private void Update()
     // {
     //   if (Input.GetKeyDown(KeyCode.Q))
@@ -41,6 +50,7 @@ namespace ToneTuneToolkit.Media
     /// </summary>
     /// <param name="screenshotArea">标定范围</param>
     /// <param name="fullFilePath">保存路径</param>
+    /// <param name="canvasType">截图类型</param>
     public void TakeScreenshot(RectTransform screenshotArea, string fullFilePath, CanvasType canvasType)
     {
       StartCoroutine(TakeScreenshotAction(screenshotArea, fullFilePath, canvasType));
@@ -67,9 +77,12 @@ namespace ToneTuneToolkit.Media
           leftBottomY = screenshotArea.transform.position.y + screenshotArea.rect.yMin;
           break;
         case CanvasType.ScreenSpaceCamera: // 如果是camera需要额外加上偏移值
-          leftBottomX = Screen.width / 2;
-          leftBottomY = Screen.height / 2;
-          Debug.Log(Screen.width / 2 + "/" + Screen.height / 2);
+
+          // leftBottomX = Screen.width / 2;
+          // leftBottomY = Screen.height / 2;
+          // 相机画幅如果是1920x1080,设置透视、Size540可让UI缩放为111
+
+          // Debug.Log(Screen.width / 2 + "/" + Screen.height / 2);
           break;
       }
 
@@ -81,12 +94,56 @@ namespace ToneTuneToolkit.Media
       File.WriteAllBytes(fullFilePath, bytes);
       Debug.Log($"[ScreenshotMasterLite] <color=green>{fullFilePath}</color>...[OK]");
       // Destroy(texture2D);
+
+      peekTexture = texture2D;
+
+      if (OnScreenshotFinished != null)
+      {
+        OnScreenshotFinished(texture2D);
+      }
       yield break;
     }
 
+    // ==================================================
+    #region 实验性功能
+    public Texture2D InstantTakeScreenshot(Camera renderCamera, string fullFilePath)
+    {
+      // 创建一个RenderTexture
+      RenderTexture renderTexture = new RenderTexture(Screen.width, Screen.height, 24);
+      renderCamera.targetTexture = renderTexture;
+
+      // 手动渲染Camera
+      renderCamera.Render();
+
+      // 创建一个Texture2D来保存渲染结果
+      Texture2D texture2D = new Texture2D(Screen.width, Screen.height, TextureFormat.RGBA64, false); // TextureFormat.RGB24
+
+      // 从RenderTexture中读取像素数据
+      RenderTexture.active = renderTexture;
+      texture2D.ReadPixels(new Rect(0, 0, Screen.width, Screen.height), 0, 0);
+      texture2D.Apply();
+
+      // 保存至本地
+      byte[] bytes = texture2D.EncodeToPNG();
+      File.WriteAllBytes(fullFilePath, bytes);
+      Debug.Log($"[ScreenshotMasterLite] <color=green>{fullFilePath}</color>...[OK]");
+
+      peekTexture = texture2D;
+
+      // 清理
+      renderCamera.targetTexture = null;
+      RenderTexture.active = null;
+      Destroy(renderTexture);
+      // Destroy(texture2D);
+      return texture2D;
+    }
+
+    #endregion
+    // ==================================================
+
     public static string SpawnTimeStamp()
     {
-      return $"{DateTime.Now:yyyy-MM-dd-HH-mm-ss}";
+      return $"{DateTime.Now:yyyy-MM-dd-HH-mm-ss}-{new System.Random().Next(0, 100)}";
     }
 
     public enum CanvasType
@@ -95,8 +152,5 @@ namespace ToneTuneToolkit.Media
       ScreenSpaceCamera = 1,
       WorldSpace = 2
     }
-
-    // DateTime dateTime = DateTime.Now;
-    // string fullPath = $"{Application.streamingAssetsPath}/{dateTime.Year}-{dateTime.Month}-{dateTime.Day}-{dateTime.Hour}-{dateTime.Minute}-{dateTime.Second}.png";
   }
-}
+}

+ 25 - 27
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Media/WebCamHandler.cs

@@ -12,7 +12,7 @@ public class WebCamHandler : MonoBehaviour
 {
   public static WebCamHandler Instance;
 
-  public RawImage previewRawImage;
+  [SerializeField] private RawImage previewRawImage;
 
   private WebCamDevice _webCamDevice;
   private WebCamTexture _webCamTexture;
@@ -20,31 +20,38 @@ public class WebCamHandler : MonoBehaviour
 
   // ==================================================
 
-  private void Awake()
-  {
-    Instance = this;
-  }
+  private void Awake() => Instance = this;
+  // private void Start()
+  // {
+  //   InitWebcam();
+  //   StartWebcam();
+  // }
+
+  // ==================================================
+  #region 相机配置
+
+  private string _webCamName = "MX Brio";
+  private int _webCamWidth = 1920;
+  private int _webCamHeight = 1080;
+  private int _webCamFPS = 60;
 
-  private void Start()
+  public void SetWebcam(string name, int width, int height, int fps)
   {
-    // InitWebcam();
-    // StartWebcam();
+    _webCamName = name;
+    _webCamWidth = width;
+    _webCamHeight = height;
+    _webCamFPS = fps;
+    return;
   }
 
+  #endregion
   // ==================================================
-  // 相机配置
 
-  // private const string _RequestedDeviceName = "Logitech BRIO";
-  private string _webCamName = "GC21 Video";
-  private int _webCamWidth = 1280;
-  private int _webCamHeight = 720;
-  private int _webCamFPS = 30;
-
-  private void InitWebcam()
+  public void InitWebcam()
   {
     foreach (WebCamDevice device in WebCamTexture.devices)
     {
-      // Debug.Log(device.name);
+      Debug.Log(device.name);
       if (device.name == _webCamName)
       {
         _webCamDevice = device;
@@ -74,15 +81,6 @@ public class WebCamHandler : MonoBehaviour
     }
   }
 
-  public void SetWebcam(string name, int width, int height, int fps)
-  {
-    _webCamName = name;
-    _webCamWidth = width;
-    _webCamHeight = height;
-    _webCamFPS = fps;
-    return;
-  }
-
   public void StartWebcam()
   {
     if (_isWebCamReady)
@@ -109,4 +107,4 @@ public class WebCamHandler : MonoBehaviour
     }
     return;
   }
-}
+}

+ 60 - 60
ToneTuneToolkit/Logs/AssetImportWorker0-prev.log

@@ -15,7 +15,7 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 -logFile
 Logs/AssetImportWorker0.log
 -srvPort
-2301
+3212
 Successfully changed project path to: D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 [UnityMemory] Configuration Parameters - Can be set up in boot.config
@@ -49,12 +49,12 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
     "memorysetup-temp-allocator-size-cloud-worker=32768"
     "memorysetup-temp-allocator-size-gi-baking-worker=262144"
     "memorysetup-temp-allocator-size-gfx=262144"
-Player connection [13992] Host "[IP] 172.19.144.1 [Port] 0 [Flags] 2 [Guid] 2300742842 [EditorId] 2300742842 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [19664] Host "[IP] 172.27.64.1 [Port] 0 [Flags] 2 [Guid] 1936681519 [EditorId] 1936681519 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
 
-Player connection [13992] Host "[IP] 172.19.144.1 [Port] 0 [Flags] 2 [Guid] 2300742842 [EditorId] 2300742842 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [19664] Host "[IP] 172.27.64.1 [Port] 0 [Flags] 2 [Guid] 1936681519 [EditorId] 1936681519 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
 
 [Physics::Module] Initialized MultithreadedJobDispatcher with 15 workers.
-Refreshing native plugins compatible for Editor in 23.27 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 8.81 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Initialize engine version: 2022.3.30f1 (70558241b701)
 [Subsystems] Discovering subsystems at path C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Resources/UnitySubsystems
@@ -70,7 +70,7 @@ Initialize mono
 Mono path[0] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Managed'
 Mono path[1] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
 Mono config path = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/etc'
-Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56388
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56200
 Begin MonoManager ReloadAssembly
 Registering precompiled unity dll's ...
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
@@ -78,47 +78,47 @@ Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/MetroSupport/UnityEditor.UWP.Extensions.dll
-Registered in 0.014119 seconds.
-- Loaded All Assemblies, in  0.366 seconds
+Registered in 0.014347 seconds.
+- Loaded All Assemblies, in  0.368 seconds
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 [usbmuxd] Start listen thread
 [usbmuxd] Listen thread started
 Native extension for iOS target not found
 Native extension for Android target not found
-Android Extension - Scanning For ADB Devices 490 ms
+Android Extension - Scanning For ADB Devices 397 ms
 Native extension for WebGL target not found
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.876 seconds
-Domain Reload Profiling: 1241ms
-	BeginReloadAssembly (107ms)
+- Finished resetting the current domain, in  0.759 seconds
+Domain Reload Profiling: 1126ms
+	BeginReloadAssembly (111ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (0ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
 		CreateAndSetChildDomain (1ms)
 	RebuildCommonClasses (31ms)
-	RebuildNativeTypeToScriptingClass (10ms)
+	RebuildNativeTypeToScriptingClass (9ms)
 	initialDomainReloadingComplete (65ms)
-	LoadAllAssembliesAndSetupDomain (151ms)
-		LoadAssemblies (106ms)
+	LoadAllAssembliesAndSetupDomain (150ms)
+		LoadAssemblies (111ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
 		AnalyzeDomain (147ms)
-			TypeCache.Refresh (146ms)
-				TypeCache.ScanAssembly (132ms)
+			TypeCache.Refresh (145ms)
+				TypeCache.ScanAssembly (133ms)
 			ScanForSourceGeneratedMonoScriptInfo (0ms)
 			ResolveRequiredComponents (1ms)
-	FinalizeReload (877ms)
+	FinalizeReload (760ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (820ms)
+		SetupLoadedEditorAssemblies (700ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (622ms)
+			InitializePlatformSupportModulesInManaged (524ms)
 			SetLoadedEditorAssemblies (4ms)
 			RefreshPlugins (0ms)
 			BeforeProcessingInitializeOnLoad (2ms)
-			ProcessInitializeOnLoadAttributes (112ms)
-			ProcessInitializeOnLoadMethodAttributes (80ms)
+			ProcessInitializeOnLoadAttributes (117ms)
+			ProcessInitializeOnLoadMethodAttributes (53ms)
 			AfterProcessingInitializeOnLoad (0ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
@@ -126,8 +126,8 @@ Domain Reload Profiling: 1241ms
 ========================================================================
 Worker process is ready to serve import requests
 Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.670 seconds
-Refreshing native plugins compatible for Editor in 7.71 ms, found 3 plugins.
+- Loaded All Assemblies, in  0.868 seconds
+Refreshing native plugins compatible for Editor in 2.28 ms, found 3 plugins.
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 Native extension for iOS target not found
@@ -138,47 +138,47 @@ Package Manager log level set to [2]
 [Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
 [Package Manager] Cannot connect to Unity Package Manager local server
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.622 seconds
-Domain Reload Profiling: 1291ms
-	BeginReloadAssembly (153ms)
+- Finished resetting the current domain, in  0.911 seconds
+Domain Reload Profiling: 1777ms
+	BeginReloadAssembly (203ms)
 		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
+		DisableScriptedObjects (11ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
 		CreateAndSetChildDomain (32ms)
-	RebuildCommonClasses (29ms)
-	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (450ms)
-		LoadAssemblies (325ms)
+	RebuildCommonClasses (63ms)
+	RebuildNativeTypeToScriptingClass (18ms)
+	initialDomainReloadingComplete (39ms)
+	LoadAllAssembliesAndSetupDomain (542ms)
+		LoadAssemblies (418ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (210ms)
-			TypeCache.Refresh (176ms)
-				TypeCache.ScanAssembly (158ms)
-			ScanForSourceGeneratedMonoScriptInfo (25ms)
-			ResolveRequiredComponents (7ms)
-	FinalizeReload (623ms)
+		AnalyzeDomain (232ms)
+			TypeCache.Refresh (206ms)
+				TypeCache.ScanAssembly (183ms)
+			ScanForSourceGeneratedMonoScriptInfo (20ms)
+			ResolveRequiredComponents (5ms)
+	FinalizeReload (912ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (422ms)
+		SetupLoadedEditorAssemblies (682ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (44ms)
-			SetLoadedEditorAssemblies (4ms)
+			InitializePlatformSupportModulesInManaged (52ms)
+			SetLoadedEditorAssemblies (3ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (59ms)
-			ProcessInitializeOnLoadAttributes (287ms)
-			ProcessInitializeOnLoadMethodAttributes (19ms)
-			AfterProcessingInitializeOnLoad (8ms)
+			BeforeProcessingInitializeOnLoad (70ms)
+			ProcessInitializeOnLoadAttributes (476ms)
+			ProcessInitializeOnLoadMethodAttributes (67ms)
+			AfterProcessingInitializeOnLoad (13ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (9ms)
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.10 seconds
-Refreshing native plugins compatible for Editor in 4.37 ms, found 3 plugins.
+		AwakeInstancesAfterBackupRestoration (13ms)
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.07 seconds
+Refreshing native plugins compatible for Editor in 3.86 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Unloading 3232 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 37 unused Assets / (59.2 KB). Loaded Objects now: 3693.
-Memory consumption went from 128.2 MB to 128.1 MB.
-Total: 4.076300 ms (FindLiveObjects: 0.430300 ms CreateObjectMapping: 0.276900 ms MarkObjects: 3.213200 ms  DeleteObjects: 0.154300 ms)
+Unloading 37 unused Assets / (59.1 KB). Loaded Objects now: 3693.
+Memory consumption went from 128.0 MB to 128.0 MB.
+Total: 7.625900 ms (FindLiveObjects: 0.374600 ms CreateObjectMapping: 0.411000 ms MarkObjects: 6.598600 ms  DeleteObjects: 0.239500 ms)
 
 AssetImportParameters requested are different than current active one (requested -> active):
   custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
@@ -195,17 +195,17 @@ AssetImportParameters requested are different than current active one (requested
   custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
 ========================================================================
 Received Import Request.
-  Time since last request: 1651449.696920 seconds.
-  path: Assets/ToneTuneToolkit/README.md
-  artifactKey: Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/README.md using Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '502f6dbddd052f491221bc1dc0957fd3') in 0.011951 seconds
+  Time since last request: 189.698600 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileNameCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileNameCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'af93de836d33e1e5775ca4473fa6a2fa') in 0.004113 seconds
 Number of updated asset objects reloaded before import = 0
-Number of asset objects unloaded after import = 1
+Number of asset objects unloaded after import = 0
 ========================================================================
 Received Import Request.
-  Time since last request: 140.036640 seconds.
-  path: Assets/StreamingAssets/ToneTuneToolkit/configs
-  artifactKey: Guid(5132edea0afa3c843bf142c01c89bcaa) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/StreamingAssets/ToneTuneToolkit/configs using Guid(5132edea0afa3c843bf142c01c89bcaa) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '4655d30f77bf61ecfce9f9ececfb9f64') in 0.031954 seconds
+  Time since last request: 0.000045 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FTPMaster.cs
+  artifactKey: Guid(c9dac9db979b1a94290b2d35deba3dd8) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FTPMaster.cs using Guid(c9dac9db979b1a94290b2d35deba3dd8) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'b6fe31f4b5e64c193c96c8bf696a456c') in 0.000822 seconds
 Number of updated asset objects reloaded before import = 0
 Number of asset objects unloaded after import = 0

+ 446 - 65
ToneTuneToolkit/Logs/AssetImportWorker0.log

@@ -15,7 +15,7 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 -logFile
 Logs/AssetImportWorker0.log
 -srvPort
-6377
+1704
 Successfully changed project path to: D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 [UnityMemory] Configuration Parameters - Can be set up in boot.config
@@ -49,12 +49,12 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
     "memorysetup-temp-allocator-size-cloud-worker=32768"
     "memorysetup-temp-allocator-size-gi-baking-worker=262144"
     "memorysetup-temp-allocator-size-gfx=262144"
-Player connection [37076] Host "[IP] 192.168.128.1 [Port] 0 [Flags] 2 [Guid] 1911381054 [EditorId] 1911381054 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [29576] Host "[IP] 172.30.128.1 [Port] 0 [Flags] 2 [Guid] 806173952 [EditorId] 806173952 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
 
-Player connection [37076] Host "[IP] 192.168.128.1 [Port] 0 [Flags] 2 [Guid] 1911381054 [EditorId] 1911381054 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [29576] Host "[IP] 172.30.128.1 [Port] 0 [Flags] 2 [Guid] 806173952 [EditorId] 806173952 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
 
 [Physics::Module] Initialized MultithreadedJobDispatcher with 15 workers.
-Refreshing native plugins compatible for Editor in 10.35 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 26.75 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Initialize engine version: 2022.3.30f1 (70558241b701)
 [Subsystems] Discovering subsystems at path C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Resources/UnitySubsystems
@@ -70,7 +70,7 @@ Initialize mono
 Mono path[0] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Managed'
 Mono path[1] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
 Mono config path = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/etc'
-Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56072
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56572
 Begin MonoManager ReloadAssembly
 Registering precompiled unity dll's ...
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
@@ -78,47 +78,47 @@ Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/MetroSupport/UnityEditor.UWP.Extensions.dll
-Registered in 0.021993 seconds.
-- Loaded All Assemblies, in  0.574 seconds
+Registered in 0.014920 seconds.
+- Loaded All Assemblies, in  0.398 seconds
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 [usbmuxd] Start listen thread
 [usbmuxd] Listen thread started
 Native extension for iOS target not found
 Native extension for Android target not found
-Android Extension - Scanning For ADB Devices 644 ms
+Android Extension - Scanning For ADB Devices 1433 ms
 Native extension for WebGL target not found
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  1.245 seconds
-Domain Reload Profiling: 1818ms
-	BeginReloadAssembly (161ms)
+- Finished resetting the current domain, in  1.786 seconds
+Domain Reload Profiling: 2182ms
+	BeginReloadAssembly (115ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (0ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
 		CreateAndSetChildDomain (1ms)
-	RebuildCommonClasses (49ms)
-	RebuildNativeTypeToScriptingClass (15ms)
-	initialDomainReloadingComplete (100ms)
-	LoadAllAssembliesAndSetupDomain (247ms)
-		LoadAssemblies (163ms)
+	RebuildCommonClasses (34ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (70ms)
+	LoadAllAssembliesAndSetupDomain (169ms)
+		LoadAssemblies (114ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (238ms)
-			TypeCache.Refresh (236ms)
-				TypeCache.ScanAssembly (209ms)
+		AnalyzeDomain (165ms)
+			TypeCache.Refresh (163ms)
+				TypeCache.ScanAssembly (147ms)
 			ScanForSourceGeneratedMonoScriptInfo (1ms)
 			ResolveRequiredComponents (1ms)
-	FinalizeReload (1246ms)
+	FinalizeReload (1786ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (1169ms)
+		SetupLoadedEditorAssemblies (1723ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (831ms)
-			SetLoadedEditorAssemblies (6ms)
+			InitializePlatformSupportModulesInManaged (1564ms)
+			SetLoadedEditorAssemblies (3ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (3ms)
-			ProcessInitializeOnLoadAttributes (238ms)
-			ProcessInitializeOnLoadMethodAttributes (91ms)
+			BeforeProcessingInitializeOnLoad (2ms)
+			ProcessInitializeOnLoadAttributes (106ms)
+			ProcessInitializeOnLoadMethodAttributes (47ms)
 			AfterProcessingInitializeOnLoad (0ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
@@ -126,8 +126,8 @@ Domain Reload Profiling: 1818ms
 ========================================================================
 Worker process is ready to serve import requests
 Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  1.584 seconds
-Refreshing native plugins compatible for Editor in 54.36 ms, found 3 plugins.
+- Loaded All Assemblies, in  1.086 seconds
+Refreshing native plugins compatible for Editor in 11.70 ms, found 3 plugins.
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 Native extension for iOS target not found
@@ -138,47 +138,47 @@ Package Manager log level set to [2]
 [Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
 [Package Manager] Cannot connect to Unity Package Manager local server
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.901 seconds
-Domain Reload Profiling: 2483ms
-	BeginReloadAssembly (308ms)
+- Finished resetting the current domain, in  0.978 seconds
+Domain Reload Profiling: 2064ms
+	BeginReloadAssembly (213ms)
 		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (9ms)
+		DisableScriptedObjects (5ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (52ms)
-	RebuildCommonClasses (71ms)
-	RebuildNativeTypeToScriptingClass (21ms)
-	initialDomainReloadingComplete (53ms)
-	LoadAllAssembliesAndSetupDomain (1129ms)
-		LoadAssemblies (1045ms)
+		CreateAndSetChildDomain (26ms)
+	RebuildCommonClasses (41ms)
+	RebuildNativeTypeToScriptingClass (11ms)
+	initialDomainReloadingComplete (37ms)
+	LoadAllAssembliesAndSetupDomain (783ms)
+		LoadAssemblies (636ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (270ms)
-			TypeCache.Refresh (237ms)
-				TypeCache.ScanAssembly (205ms)
-			ScanForSourceGeneratedMonoScriptInfo (25ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (901ms)
+		AnalyzeDomain (296ms)
+			TypeCache.Refresh (231ms)
+				TypeCache.ScanAssembly (202ms)
+			ScanForSourceGeneratedMonoScriptInfo (50ms)
+			ResolveRequiredComponents (10ms)
+	FinalizeReload (979ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (658ms)
+		SetupLoadedEditorAssemblies (693ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (57ms)
-			SetLoadedEditorAssemblies (4ms)
+			InitializePlatformSupportModulesInManaged (68ms)
+			SetLoadedEditorAssemblies (6ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (87ms)
-			ProcessInitializeOnLoadAttributes (480ms)
-			ProcessInitializeOnLoadMethodAttributes (23ms)
+			BeforeProcessingInitializeOnLoad (115ms)
+			ProcessInitializeOnLoadAttributes (471ms)
+			ProcessInitializeOnLoadMethodAttributes (25ms)
 			AfterProcessingInitializeOnLoad (7ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
 		AwakeInstancesAfterBackupRestoration (10ms)
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.09 seconds
-Refreshing native plugins compatible for Editor in 3.78 ms, found 3 plugins.
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.12 seconds
+Refreshing native plugins compatible for Editor in 2.77 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Unloading 3232 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 37 unused Assets / (59.2 KB). Loaded Objects now: 3693.
+Unloading 37 unused Assets / (59.1 KB). Loaded Objects now: 3693.
 Memory consumption went from 128.2 MB to 128.2 MB.
-Total: 6.599000 ms (FindLiveObjects: 0.364200 ms CreateObjectMapping: 0.692900 ms MarkObjects: 5.360900 ms  DeleteObjects: 0.179100 ms)
+Total: 4.325100 ms (FindLiveObjects: 0.328500 ms CreateObjectMapping: 0.296900 ms MarkObjects: 3.537500 ms  DeleteObjects: 0.160900 ms)
 
 AssetImportParameters requested are different than current active one (requested -> active):
   custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
@@ -192,28 +192,409 @@ AssetImportParameters requested are different than current active one (requested
   custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
   custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
   custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
+  custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/precompiled-assembly-types:Assembly-CSharp: 849fad70a5230ded39e40f631274f9db -> b9f8401b6c906759d3d2b55b5a6ee7f5
+  custom:scripting/monoscript/fileName/FileCapturer.cs:  -> c12e0b714996a5d735a3094422ca438e
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.607 seconds
+Refreshing native plugins compatible for Editor in 2.38 ms, found 3 plugins.
+Native extension for UWP target not found
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Finished resetting the current domain, in  1.442 seconds
+Domain Reload Profiling: 2047ms
+	BeginReloadAssembly (198ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (8ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (42ms)
+	RebuildCommonClasses (32ms)
+	RebuildNativeTypeToScriptingClass (12ms)
+	initialDomainReloadingComplete (30ms)
+	LoadAllAssembliesAndSetupDomain (334ms)
+		LoadAssemblies (439ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (14ms)
+			TypeCache.Refresh (7ms)
+				TypeCache.ScanAssembly (0ms)
+			ScanForSourceGeneratedMonoScriptInfo (0ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (1442ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (418ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (44ms)
+			SetLoadedEditorAssemblies (4ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (62ms)
+			ProcessInitializeOnLoadAttributes (274ms)
+			ProcessInitializeOnLoadMethodAttributes (26ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (8ms)
+Refreshing native plugins compatible for Editor in 3.57 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3223 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3696.
+Memory consumption went from 126.3 MB to 126.2 MB.
+Total: 5.372400 ms (FindLiveObjects: 0.555800 ms CreateObjectMapping: 0.388500 ms MarkObjects: 4.339300 ms  DeleteObjects: 0.087300 ms)
+
+Prepare: number of updated asset objects reloaded= 0
+AssetImportParameters requested are different than current active one (requested -> active):
+  custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
+  custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> 
+  custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> 
+  custom:CustomObjectIndexerAttribute: 9a22284fe3817be447336de3de66b15e -> 
+  custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> 
+  custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> 
+  custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> 
+  custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> 
+  custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
+  custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
+  custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
   custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
 ========================================================================
 Received Import Request.
-  Time since last request: 154022.427269 seconds.
+  Time since last request: 696.058018 seconds.
   path: Assets/ToneTuneToolkit/README.md
   artifactKey: Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/README.md using Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'a3c487f8d16cb4493d6c50be73d6e0f2') in 0.016130 seconds
+Start importing Assets/ToneTuneToolkit/README.md using Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'ff31194403555441d818dce9d40f264d') in 0.014499 seconds
 Number of updated asset objects reloaded before import = 0
 Number of asset objects unloaded after import = 1
 ========================================================================
 Received Import Request.
-  Time since last request: 30.557527 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/QRCodeMaster.cs
-  artifactKey: Guid(5ee76e5e97598444c8919d6fed886cf1) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/QRCodeMaster.cs using Guid(5ee76e5e97598444c8919d6fed886cf1) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '3fbc898ade0b341868f8f05302c98375') in 0.000518 seconds
+  Time since last request: 18.221316 seconds.
+  path: Assets/ToneTuneToolkit/README.md
+  artifactKey: Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/README.md using Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '28f058dd2035233d2d576e72139ac2d1') in 0.000950 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 1
+========================================================================
+Received Import Request.
+  Time since last request: 3.778591 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'da52070d6e15ba5c7463b7c081bf3d49') in 0.000430 seconds
 Number of updated asset objects reloaded before import = 0
 Number of asset objects unloaded after import = 0
 ========================================================================
 Received Import Request.
-  Time since last request: 34.842840 seconds.
-  path: Assets/ToneTuneToolkit/README.md
-  artifactKey: Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/README.md using Guid(00277320b88355049b5c0adbb1dc7925) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '4bad45b8f80ff21517644d7df7769acb') in 0.000907 seconds
+  Time since last request: 7.020644 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '8df3a33d194cd085a5788a889bd657a1') in 0.000445 seconds
 Number of updated asset objects reloaded before import = 0
-Number of asset objects unloaded after import = 1
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.470 seconds
+Refreshing native plugins compatible for Editor in 2.13 ms, found 3 plugins.
+Native extension for UWP target not found
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Finished resetting the current domain, in  0.779 seconds
+Domain Reload Profiling: 1247ms
+	BeginReloadAssembly (163ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (41ms)
+	RebuildCommonClasses (37ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (28ms)
+	LoadAllAssembliesAndSetupDomain (229ms)
+		LoadAssemblies (293ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (24ms)
+			TypeCache.Refresh (9ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (7ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (779ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (423ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (42ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (60ms)
+			ProcessInitializeOnLoadAttributes (287ms)
+			ProcessInitializeOnLoadMethodAttributes (24ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (8ms)
+Refreshing native plugins compatible for Editor in 2.69 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3222 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3700.
+Memory consumption went from 126.0 MB to 126.0 MB.
+Total: 3.482700 ms (FindLiveObjects: 0.287100 ms CreateObjectMapping: 0.194900 ms MarkObjects: 2.936900 ms  DeleteObjects: 0.062800 ms)
+
+Prepare: number of updated asset objects reloaded= 0
+AssetImportParameters requested are different than current active one (requested -> active):
+  custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
+  custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> 
+  custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> 
+  custom:CustomObjectIndexerAttribute: 9a22284fe3817be447336de3de66b15e -> 
+  custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> 
+  custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> 
+  custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> 
+  custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> 
+  custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
+  custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
+  custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
+  custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Import Request.
+  Time since last request: 5.565785 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '5d57c37264894f1ba59651a0b5393352') in 0.002995 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 67.527279 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'ee6a8f18b19dc65195139a7e8eee4736') in 0.000605 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.496 seconds
+Refreshing native plugins compatible for Editor in 2.08 ms, found 3 plugins.
+Native extension for UWP target not found
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Finished resetting the current domain, in  0.808 seconds
+Domain Reload Profiling: 1301ms
+	BeginReloadAssembly (162ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (43ms)
+	RebuildCommonClasses (35ms)
+	RebuildNativeTypeToScriptingClass (15ms)
+	initialDomainReloadingComplete (35ms)
+	LoadAllAssembliesAndSetupDomain (246ms)
+		LoadAssemblies (308ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (25ms)
+			TypeCache.Refresh (11ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (7ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (808ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (439ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (38ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (55ms)
+			ProcessInitializeOnLoadAttributes (314ms)
+			ProcessInitializeOnLoadMethodAttributes (22ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (7ms)
+Refreshing native plugins compatible for Editor in 2.26 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3222 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3703.
+Memory consumption went from 126.0 MB to 126.0 MB.
+Total: 2.900300 ms (FindLiveObjects: 0.329000 ms CreateObjectMapping: 0.093100 ms MarkObjects: 2.414200 ms  DeleteObjects: 0.062500 ms)
+
+Prepare: number of updated asset objects reloaded= 0
+AssetImportParameters requested are different than current active one (requested -> active):
+  custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
+  custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> 
+  custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> 
+  custom:CustomObjectIndexerAttribute: 9a22284fe3817be447336de3de66b15e -> 
+  custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> 
+  custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> 
+  custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> 
+  custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> 
+  custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
+  custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
+  custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
+  custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Import Request.
+  Time since last request: 8.139507 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '7573118dc62e8b51651877d01a24a1d5') in 0.002227 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 12.395677 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '34aaf5c0b742c8ac2f6c116fb767d061') in 0.000554 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 4.382782 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'd1f7f5cfb532a1fc07ae00494a9813a3') in 0.000489 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 95.840645 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '98d4d62cfb6082ecc0976cba08b099ff') in 0.001141 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 4.220617 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '1ce20fd042e238f536cb11cc0cd0b384') in 0.000389 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 27.134808 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'f90ac450044d79520cba75aacb5c393d') in 0.000392 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 46.968567 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '2f20b14bd110cc431bc1735c216a35ab') in 0.000582 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 30.564782 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '237113f51c25a22010b83cafd93075d3') in 0.000480 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 73.033070 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '6d638839d49a76ba52a9277eb9560cd4') in 0.000409 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 4.397539 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'fcf57e2d94cae0b9c43ba8880f7da2c4') in 0.000426 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 1.075421 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '57d9e720397776c73aa71e493d83bbf6') in 0.000453 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 10.526436 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'a37bb2ea36e7b4ac23179bc60d58d507') in 0.000425 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 3.675335 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'a3849bcfddde558500008c541e94a2f3') in 0.000445 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 11.623648 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'fabf358e23de0ca3d91ccf927d25789a') in 0.000414 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 4.067769 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '556a2a7738dfb224d3b03e3fcad6ce9e') in 0.000438 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 3.760780 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '21bafccb0378ae31084cbb4358493c88') in 0.000570 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 12.625847 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'd060561e5129e5bcd52074deba4b182e') in 0.000436 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0
+========================================================================
+Received Import Request.
+  Time since last request: 22.903755 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs
+  artifactKey: Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/IO/FileCapturer.cs using Guid(6ca284afa024f8c44ae9d590409460be) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'b8ed890d44c1664669203ae717d5d782') in 0.000389 seconds
+Number of updated asset objects reloaded before import = 0
+Number of asset objects unloaded after import = 0

+ 50 - 58
ToneTuneToolkit/Logs/AssetImportWorker1-prev.log

@@ -15,7 +15,7 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 -logFile
 Logs/AssetImportWorker1.log
 -srvPort
-2301
+3212
 Successfully changed project path to: D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 [UnityMemory] Configuration Parameters - Can be set up in boot.config
@@ -49,12 +49,12 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
     "memorysetup-temp-allocator-size-cloud-worker=32768"
     "memorysetup-temp-allocator-size-gi-baking-worker=262144"
     "memorysetup-temp-allocator-size-gfx=262144"
-Player connection [17516] Host "[IP] 172.19.144.1 [Port] 0 [Flags] 2 [Guid] 2937149814 [EditorId] 2937149814 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [4084] Host "[IP] 172.27.64.1 [Port] 0 [Flags] 2 [Guid] 312615199 [EditorId] 312615199 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
 
-Player connection [17516] Host "[IP] 172.19.144.1 [Port] 0 [Flags] 2 [Guid] 2937149814 [EditorId] 2937149814 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [4084] Host "[IP] 172.27.64.1 [Port] 0 [Flags] 2 [Guid] 312615199 [EditorId] 312615199 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
 
 [Physics::Module] Initialized MultithreadedJobDispatcher with 15 workers.
-Refreshing native plugins compatible for Editor in 6.20 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 9.05 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Initialize engine version: 2022.3.30f1 (70558241b701)
 [Subsystems] Discovering subsystems at path C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Resources/UnitySubsystems
@@ -70,7 +70,7 @@ Initialize mono
 Mono path[0] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Managed'
 Mono path[1] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
 Mono config path = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/etc'
-Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56016
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56944
 Begin MonoManager ReloadAssembly
 Registering precompiled unity dll's ...
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
@@ -78,20 +78,20 @@ Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/MetroSupport/UnityEditor.UWP.Extensions.dll
-Registered in 0.014402 seconds.
-- Loaded All Assemblies, in  0.366 seconds
+Registered in 0.015439 seconds.
+- Loaded All Assemblies, in  0.371 seconds
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 [usbmuxd] Start listen thread
 [usbmuxd] Listen thread started
 Native extension for iOS target not found
 Native extension for Android target not found
-Android Extension - Scanning For ADB Devices 492 ms
+Android Extension - Scanning For ADB Devices 426 ms
 Native extension for WebGL target not found
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.876 seconds
-Domain Reload Profiling: 1241ms
-	BeginReloadAssembly (107ms)
+- Finished resetting the current domain, in  0.780 seconds
+Domain Reload Profiling: 1150ms
+	BeginReloadAssembly (104ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (0ms)
 		BackupInstance (0ms)
@@ -99,26 +99,26 @@ Domain Reload Profiling: 1241ms
 		CreateAndSetChildDomain (1ms)
 	RebuildCommonClasses (31ms)
 	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (65ms)
-	LoadAllAssembliesAndSetupDomain (151ms)
-		LoadAssemblies (106ms)
+	initialDomainReloadingComplete (68ms)
+	LoadAllAssembliesAndSetupDomain (157ms)
+		LoadAssemblies (104ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (148ms)
-			TypeCache.Refresh (146ms)
-				TypeCache.ScanAssembly (132ms)
+		AnalyzeDomain (154ms)
+			TypeCache.Refresh (152ms)
+				TypeCache.ScanAssembly (136ms)
 			ScanForSourceGeneratedMonoScriptInfo (0ms)
 			ResolveRequiredComponents (1ms)
-	FinalizeReload (877ms)
+	FinalizeReload (781ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (820ms)
+		SetupLoadedEditorAssemblies (723ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (622ms)
+			InitializePlatformSupportModulesInManaged (550ms)
 			SetLoadedEditorAssemblies (4ms)
 			RefreshPlugins (0ms)
 			BeforeProcessingInitializeOnLoad (2ms)
-			ProcessInitializeOnLoadAttributes (113ms)
-			ProcessInitializeOnLoadMethodAttributes (80ms)
+			ProcessInitializeOnLoadAttributes (122ms)
+			ProcessInitializeOnLoadMethodAttributes (45ms)
 			AfterProcessingInitializeOnLoad (0ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
@@ -126,8 +126,8 @@ Domain Reload Profiling: 1241ms
 ========================================================================
 Worker process is ready to serve import requests
 Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.677 seconds
-Refreshing native plugins compatible for Editor in 2.29 ms, found 3 plugins.
+- Loaded All Assemblies, in  0.837 seconds
+Refreshing native plugins compatible for Editor in 2.84 ms, found 3 plugins.
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 Native extension for iOS target not found
@@ -138,47 +138,47 @@ Package Manager log level set to [2]
 [Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
 [Package Manager] Cannot connect to Unity Package Manager local server
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.628 seconds
-Domain Reload Profiling: 1303ms
-	BeginReloadAssembly (153ms)
+- Finished resetting the current domain, in  1.013 seconds
+Domain Reload Profiling: 1849ms
+	BeginReloadAssembly (219ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (5ms)
 		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (27ms)
-	RebuildCommonClasses (28ms)
-	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (26ms)
-	LoadAllAssembliesAndSetupDomain (459ms)
-		LoadAssemblies (327ms)
+		ReleaseScriptingObjects (1ms)
+		CreateAndSetChildDomain (57ms)
+	RebuildCommonClasses (39ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (39ms)
+	LoadAllAssembliesAndSetupDomain (529ms)
+		LoadAssemblies (420ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (217ms)
-			TypeCache.Refresh (178ms)
-				TypeCache.ScanAssembly (159ms)
-			ScanForSourceGeneratedMonoScriptInfo (26ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (629ms)
+		AnalyzeDomain (224ms)
+			TypeCache.Refresh (193ms)
+				TypeCache.ScanAssembly (174ms)
+			ScanForSourceGeneratedMonoScriptInfo (22ms)
+			ResolveRequiredComponents (7ms)
+	FinalizeReload (1014ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (429ms)
+		SetupLoadedEditorAssemblies (776ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (45ms)
+			InitializePlatformSupportModulesInManaged (48ms)
 			SetLoadedEditorAssemblies (3ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (59ms)
-			ProcessInitializeOnLoadAttributes (292ms)
-			ProcessInitializeOnLoadMethodAttributes (22ms)
-			AfterProcessingInitializeOnLoad (8ms)
+			BeforeProcessingInitializeOnLoad (65ms)
+			ProcessInitializeOnLoadAttributes (605ms)
+			ProcessInitializeOnLoadMethodAttributes (44ms)
+			AfterProcessingInitializeOnLoad (11ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (9ms)
+		AwakeInstancesAfterBackupRestoration (13ms)
 Launched and connected shader compiler UnityShaderCompiler.exe after 0.07 seconds
-Refreshing native plugins compatible for Editor in 3.90 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 3.18 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Unloading 3232 Unused Serialized files (Serialized files now loaded: 0)
 Unloading 37 unused Assets / (59.2 KB). Loaded Objects now: 3693.
-Memory consumption went from 128.2 MB to 128.1 MB.
-Total: 4.112700 ms (FindLiveObjects: 0.272200 ms CreateObjectMapping: 0.336300 ms MarkObjects: 3.319200 ms  DeleteObjects: 0.183600 ms)
+Memory consumption went from 128.0 MB to 127.9 MB.
+Total: 6.376000 ms (FindLiveObjects: 0.630300 ms CreateObjectMapping: 0.417500 ms MarkObjects: 5.126700 ms  DeleteObjects: 0.199300 ms)
 
 AssetImportParameters requested are different than current active one (requested -> active):
   custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
@@ -193,11 +193,3 @@ AssetImportParameters requested are different than current active one (requested
   custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
   custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
   custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 1651366.220998 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Data/SensitiveWordUtility.cs
-  artifactKey: Guid(cf1c39ff92e2029429890108614d88e5) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Data/SensitiveWordUtility.cs using Guid(cf1c39ff92e2029429890108614d88e5) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '880ec045aee58146c05e521ec8ede2ab') in 0.003394 seconds
-Number of updated asset objects reloaded before import = 0
-Number of asset objects unloaded after import = 0

+ 268 - 55
ToneTuneToolkit/Logs/AssetImportWorker1.log

@@ -15,7 +15,7 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 -logFile
 Logs/AssetImportWorker1.log
 -srvPort
-6377
+1704
 Successfully changed project path to: D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 [UnityMemory] Configuration Parameters - Can be set up in boot.config
@@ -49,12 +49,12 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
     "memorysetup-temp-allocator-size-cloud-worker=32768"
     "memorysetup-temp-allocator-size-gi-baking-worker=262144"
     "memorysetup-temp-allocator-size-gfx=262144"
-Player connection [37128] Host "[IP] 192.168.128.1 [Port] 0 [Flags] 2 [Guid] 4287600904 [EditorId] 4287600904 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [29636] Host "[IP] 172.30.128.1 [Port] 0 [Flags] 2 [Guid] 1953573283 [EditorId] 1953573283 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
 
-Player connection [37128] Host "[IP] 192.168.128.1 [Port] 0 [Flags] 2 [Guid] 4287600904 [EditorId] 4287600904 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [29636] Host "[IP] 172.30.128.1 [Port] 0 [Flags] 2 [Guid] 1953573283 [EditorId] 1953573283 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Engine) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
 
 [Physics::Module] Initialized MultithreadedJobDispatcher with 15 workers.
-Refreshing native plugins compatible for Editor in 10.34 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 9.14 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Initialize engine version: 2022.3.30f1 (70558241b701)
 [Subsystems] Discovering subsystems at path C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Resources/UnitySubsystems
@@ -70,7 +70,7 @@ Initialize mono
 Mono path[0] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/Managed'
 Mono path[1] = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32'
 Mono config path = 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/MonoBleedingEdge/etc'
-Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56124
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56632
 Begin MonoManager ReloadAssembly
 Registering precompiled unity dll's ...
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll
@@ -78,47 +78,47 @@ Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
 Register platform support module: C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines/MetroSupport/UnityEditor.UWP.Extensions.dll
-Registered in 0.018729 seconds.
-- Loaded All Assemblies, in  0.560 seconds
+Registered in 0.016290 seconds.
+- Loaded All Assemblies, in  0.415 seconds
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 [usbmuxd] Start listen thread
 [usbmuxd] Listen thread started
 Native extension for iOS target not found
 Native extension for Android target not found
-Android Extension - Scanning For ADB Devices 627 ms
+Android Extension - Scanning For ADB Devices 1288 ms
 Native extension for WebGL target not found
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  1.226 seconds
-Domain Reload Profiling: 1785ms
-	BeginReloadAssembly (165ms)
+- Finished resetting the current domain, in  1.687 seconds
+Domain Reload Profiling: 2100ms
+	BeginReloadAssembly (112ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (0ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
 		CreateAndSetChildDomain (1ms)
-	RebuildCommonClasses (55ms)
-	RebuildNativeTypeToScriptingClass (17ms)
-	initialDomainReloadingComplete (98ms)
-	LoadAllAssembliesAndSetupDomain (222ms)
-		LoadAssemblies (165ms)
+	RebuildCommonClasses (37ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (72ms)
+	LoadAllAssembliesAndSetupDomain (183ms)
+		LoadAssemblies (111ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (216ms)
-			TypeCache.Refresh (214ms)
-				TypeCache.ScanAssembly (190ms)
+		AnalyzeDomain (180ms)
+			TypeCache.Refresh (178ms)
+				TypeCache.ScanAssembly (161ms)
 			ScanForSourceGeneratedMonoScriptInfo (1ms)
 			ResolveRequiredComponents (1ms)
-	FinalizeReload (1227ms)
+	FinalizeReload (1687ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (1149ms)
+		SetupLoadedEditorAssemblies (1612ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (816ms)
-			SetLoadedEditorAssemblies (5ms)
+			InitializePlatformSupportModulesInManaged (1437ms)
+			SetLoadedEditorAssemblies (4ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (4ms)
-			ProcessInitializeOnLoadAttributes (234ms)
-			ProcessInitializeOnLoadMethodAttributes (89ms)
+			BeforeProcessingInitializeOnLoad (2ms)
+			ProcessInitializeOnLoadAttributes (115ms)
+			ProcessInitializeOnLoadMethodAttributes (54ms)
 			AfterProcessingInitializeOnLoad (0ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
@@ -126,8 +126,8 @@ Domain Reload Profiling: 1785ms
 ========================================================================
 Worker process is ready to serve import requests
 Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  1.581 seconds
-Refreshing native plugins compatible for Editor in 57.47 ms, found 3 plugins.
+- Loaded All Assemblies, in  1.089 seconds
+Refreshing native plugins compatible for Editor in 5.23 ms, found 3 plugins.
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 Native extension for iOS target not found
@@ -138,48 +138,260 @@ Package Manager log level set to [2]
 [Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
 [Package Manager] Cannot connect to Unity Package Manager local server
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.901 seconds
-Domain Reload Profiling: 2478ms
-	BeginReloadAssembly (301ms)
+- Finished resetting the current domain, in  0.984 seconds
+Domain Reload Profiling: 2072ms
+	BeginReloadAssembly (199ms)
 		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (10ms)
+		DisableScriptedObjects (5ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (48ms)
-	RebuildCommonClasses (66ms)
-	RebuildNativeTypeToScriptingClass (13ms)
-	initialDomainReloadingComplete (58ms)
-	LoadAllAssembliesAndSetupDomain (1139ms)
-		LoadAssemblies (1055ms)
+		CreateAndSetChildDomain (26ms)
+	RebuildCommonClasses (55ms)
+	RebuildNativeTypeToScriptingClass (14ms)
+	initialDomainReloadingComplete (33ms)
+	LoadAllAssembliesAndSetupDomain (787ms)
+		LoadAssemblies (620ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (267ms)
-			TypeCache.Refresh (233ms)
-				TypeCache.ScanAssembly (203ms)
-			ScanForSourceGeneratedMonoScriptInfo (26ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (901ms)
+		AnalyzeDomain (301ms)
+			TypeCache.Refresh (234ms)
+				TypeCache.ScanAssembly (200ms)
+			ScanForSourceGeneratedMonoScriptInfo (50ms)
+			ResolveRequiredComponents (11ms)
+	FinalizeReload (985ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (658ms)
+		SetupLoadedEditorAssemblies (702ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (58ms)
-			SetLoadedEditorAssemblies (4ms)
+			InitializePlatformSupportModulesInManaged (79ms)
+			SetLoadedEditorAssemblies (6ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (86ms)
-			ProcessInitializeOnLoadAttributes (481ms)
+			BeforeProcessingInitializeOnLoad (118ms)
+			ProcessInitializeOnLoadAttributes (469ms)
 			ProcessInitializeOnLoadMethodAttributes (22ms)
-			AfterProcessingInitializeOnLoad (7ms)
+			AfterProcessingInitializeOnLoad (9ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (10ms)
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.09 seconds
-Refreshing native plugins compatible for Editor in 3.76 ms, found 3 plugins.
+		AwakeInstancesAfterBackupRestoration (9ms)
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.12 seconds
+Refreshing native plugins compatible for Editor in 2.03 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
 Unloading 3232 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 37 unused Assets / (59.6 KB). Loaded Objects now: 3693.
+Unloading 37 unused Assets / (59.2 KB). Loaded Objects now: 3693.
 Memory consumption went from 128.2 MB to 128.2 MB.
-Total: 5.869000 ms (FindLiveObjects: 0.422600 ms CreateObjectMapping: 0.132100 ms MarkObjects: 5.128500 ms  DeleteObjects: 0.183300 ms)
+Total: 5.222600 ms (FindLiveObjects: 0.385900 ms CreateObjectMapping: 0.385200 ms MarkObjects: 4.274400 ms  DeleteObjects: 0.175600 ms)
+
+AssetImportParameters requested are different than current active one (requested -> active):
+  custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
+  custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> 
+  custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> 
+  custom:CustomObjectIndexerAttribute: 9a22284fe3817be447336de3de66b15e -> 
+  custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> 
+  custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> 
+  custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> 
+  custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> 
+  custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
+  custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
+  custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
+  custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/precompiled-assembly-types:Assembly-CSharp: 849fad70a5230ded39e40f631274f9db -> b9f8401b6c906759d3d2b55b5a6ee7f5
+  custom:scripting/monoscript/fileName/FileCapturer.cs:  -> c12e0b714996a5d735a3094422ca438e
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.611 seconds
+Refreshing native plugins compatible for Editor in 2.53 ms, found 3 plugins.
+Native extension for UWP target not found
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Finished resetting the current domain, in  1.441 seconds
+Domain Reload Profiling: 2051ms
+	BeginReloadAssembly (196ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (6ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (40ms)
+	RebuildCommonClasses (32ms)
+	RebuildNativeTypeToScriptingClass (9ms)
+	initialDomainReloadingComplete (28ms)
+	LoadAllAssembliesAndSetupDomain (344ms)
+		LoadAssemblies (448ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (15ms)
+			TypeCache.Refresh (8ms)
+				TypeCache.ScanAssembly (0ms)
+			ScanForSourceGeneratedMonoScriptInfo (0ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (1441ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (418ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (45ms)
+			SetLoadedEditorAssemblies (4ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (61ms)
+			ProcessInitializeOnLoadAttributes (273ms)
+			ProcessInitializeOnLoadMethodAttributes (25ms)
+			AfterProcessingInitializeOnLoad (9ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (9ms)
+Refreshing native plugins compatible for Editor in 2.74 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3223 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.1 KB). Loaded Objects now: 3696.
+Memory consumption went from 126.3 MB to 126.2 MB.
+Total: 4.814600 ms (FindLiveObjects: 0.303400 ms CreateObjectMapping: 0.431500 ms MarkObjects: 4.009900 ms  DeleteObjects: 0.067700 ms)
+
+Prepare: number of updated asset objects reloaded= 0
+AssetImportParameters requested are different than current active one (requested -> active):
+  custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
+  custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> 
+  custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> 
+  custom:CustomObjectIndexerAttribute: 9a22284fe3817be447336de3de66b15e -> 
+  custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> 
+  custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> 
+  custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> 
+  custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> 
+  custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
+  custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
+  custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
+  custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.465 seconds
+Refreshing native plugins compatible for Editor in 2.33 ms, found 3 plugins.
+Native extension for UWP target not found
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Finished resetting the current domain, in  0.782 seconds
+Domain Reload Profiling: 1245ms
+	BeginReloadAssembly (162ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (40ms)
+	RebuildCommonClasses (29ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (31ms)
+	LoadAllAssembliesAndSetupDomain (231ms)
+		LoadAssemblies (297ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (21ms)
+			TypeCache.Refresh (9ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (5ms)
+	FinalizeReload (783ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (425ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (43ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (58ms)
+			ProcessInitializeOnLoadAttributes (291ms)
+			ProcessInitializeOnLoadMethodAttributes (24ms)
+			AfterProcessingInitializeOnLoad (8ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (9ms)
+Refreshing native plugins compatible for Editor in 2.39 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3223 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3699.
+Memory consumption went from 126.3 MB to 126.2 MB.
+Total: 4.902800 ms (FindLiveObjects: 0.245800 ms CreateObjectMapping: 0.197600 ms MarkObjects: 4.300800 ms  DeleteObjects: 0.157100 ms)
+
+Prepare: number of updated asset objects reloaded= 0
+AssetImportParameters requested are different than current active one (requested -> active):
+  custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
+  custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> 
+  custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> 
+  custom:CustomObjectIndexerAttribute: 9a22284fe3817be447336de3de66b15e -> 
+  custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> 
+  custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> 
+  custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> 
+  custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> 
+  custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
+  custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
+  custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
+  custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.484 seconds
+Refreshing native plugins compatible for Editor in 2.06 ms, found 3 plugins.
+Native extension for UWP target not found
+Native extension for WindowsStandalone target not found
+Native extension for iOS target not found
+Native extension for Android target not found
+Native extension for WebGL target not found
+[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument
+[Package Manager] UpmClient::Send -- Unable to send message (not connected to UPM process).
+[Package Manager] Cannot connect to Unity Package Manager local server
+Mono: successfully reloaded assembly
+- Finished resetting the current domain, in  0.810 seconds
+Domain Reload Profiling: 1291ms
+	BeginReloadAssembly (160ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (6ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (39ms)
+	RebuildCommonClasses (34ms)
+	RebuildNativeTypeToScriptingClass (9ms)
+	initialDomainReloadingComplete (30ms)
+	LoadAllAssembliesAndSetupDomain (248ms)
+		LoadAssemblies (304ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (30ms)
+			TypeCache.Refresh (12ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (10ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (810ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (435ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (39ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (55ms)
+			ProcessInitializeOnLoadAttributes (309ms)
+			ProcessInitializeOnLoadMethodAttributes (24ms)
+			AfterProcessingInitializeOnLoad (6ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (7ms)
+Refreshing native plugins compatible for Editor in 2.04 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3223 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.1 KB). Loaded Objects now: 3702.
+Memory consumption went from 126.3 MB to 126.2 MB.
+Total: 3.857300 ms (FindLiveObjects: 0.296900 ms CreateObjectMapping: 0.096500 ms MarkObjects: 3.383300 ms  DeleteObjects: 0.078900 ms)
 
+Prepare: number of updated asset objects reloaded= 0
 AssetImportParameters requested are different than current active one (requested -> active):
   custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> 
   custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> 
@@ -192,4 +404,5 @@ AssetImportParameters requested are different than current active one (requested
   custom:AudioImporter_EditorPlatform: d09bf68614088b80899f8185d706f6e7 -> 
   custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> 
   custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+  custom:scripting/monoscript/fileName/FileNameCapturer.cs: c12e0b714996a5d735a3094422ca438e -> 
   custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 

+ 0 - 3
ToneTuneToolkit/Logs/shadercompiler-AssetImportWorker0.log

@@ -1,6 +1,3 @@
 Base path: 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data', plugins path 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines'
 Cmd: initializeCompiler
 
-Unhandled exception: Protocol error - failed to read magic number. Error code 0x80000004 (Not connected). (transferred 0/4)
-
-Quitting shader compiler process

+ 0 - 1
ToneTuneToolkit/Logs/shadercompiler-UnityShaderCompiler.exe0.log

@@ -1,4 +1,3 @@
 Base path: 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data', plugins path 'C:/Workflow/Software/Unity/Editor/2022.3.30f1/Editor/Data/PlaybackEngines'
 Cmd: initializeCompiler
 
-Cmd: shutdown

+ 67 - 67
ToneTuneToolkit/UserSettings/Layouts/default-2022.dwlt

@@ -17,7 +17,7 @@ MonoBehaviour:
     x: 7.2000003
     y: 50.4
     width: 2737.6
-    height: 1054.4
+    height: 747.2
   m_ShowMode: 4
   m_Title: Project
   m_RootView: {fileID: 4}
@@ -41,8 +41,8 @@ MonoBehaviour:
     serializedVersion: 2
     x: 0
     y: 0
-    width: 553.6
-    height: 1004.4
+    width: 552.8
+    height: 697.2
   m_MinSize: {x: 201, y: 221}
   m_MaxSize: {x: 4001, y: 4021}
   m_ActualView: {fileID: 16}
@@ -70,7 +70,7 @@ MonoBehaviour:
     x: 0
     y: 0
     width: 1276.8
-    height: 1004.4
+    height: 697.2
   m_MinSize: {x: 200, y: 50}
   m_MaxSize: {x: 16192, y: 8096}
   vertical: 0
@@ -96,7 +96,7 @@ MonoBehaviour:
     x: 0
     y: 0
     width: 2737.6
-    height: 1054.4
+    height: 747.2
   m_MinSize: {x: 875, y: 300}
   m_MaxSize: {x: 10000, y: 10000}
   m_UseTopView: 1
@@ -146,11 +146,11 @@ MonoBehaviour:
     x: 0
     y: 30
     width: 2737.6
-    height: 1004.4
+    height: 697.2
   m_MinSize: {x: 400, y: 100}
   m_MaxSize: {x: 32384, y: 16192}
   vertical: 0
-  controlID: 69
+  controlID: 118
 --- !u!114 &7
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -167,7 +167,7 @@ MonoBehaviour:
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 1034.4
+    y: 727.2
     width: 2737.6
     height: 20
   m_MinSize: {x: 0, y: 0}
@@ -187,10 +187,10 @@ MonoBehaviour:
   m_Children: []
   m_Position:
     serializedVersion: 2
-    x: 553.6
+    x: 552.8
     y: 0
-    width: 723.2001
-    height: 1004.4
+    width: 724.00006
+    height: 697.2
   m_MinSize: {x: 202, y: 221}
   m_MaxSize: {x: 4002, y: 4021}
   m_ActualView: {fileID: 17}
@@ -217,12 +217,12 @@ MonoBehaviour:
     serializedVersion: 2
     x: 1276.8
     y: 0
-    width: 721.6
-    height: 1004.4
+    width: 720.7999
+    height: 697.2
   m_MinSize: {x: 100, y: 100}
   m_MaxSize: {x: 8096, y: 16192}
   vertical: 1
-  controlID: 70
+  controlID: 49
 --- !u!114 &10
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -238,10 +238,10 @@ MonoBehaviour:
   m_Children: []
   m_Position:
     serializedVersion: 2
-    x: 1998.4
+    x: 1997.6
     y: 0
-    width: 739.2001
-    height: 1004.4
+    width: 740.0001
+    height: 697.2
   m_MinSize: {x: 276, y: 71}
   m_MaxSize: {x: 4001, y: 4021}
   m_ActualView: {fileID: 14}
@@ -266,8 +266,8 @@ MonoBehaviour:
     serializedVersion: 2
     x: 0
     y: 0
-    width: 721.6
-    height: 442.4
+    width: 720.7999
+    height: 306.4
   m_MinSize: {x: 202, y: 221}
   m_MaxSize: {x: 4002, y: 4021}
   m_ActualView: {fileID: 18}
@@ -291,9 +291,9 @@ MonoBehaviour:
   m_Position:
     serializedVersion: 2
     x: 0
-    y: 442.4
-    width: 721.6
-    height: 562
+    y: 306.4
+    width: 720.7999
+    height: 390.80002
   m_MinSize: {x: 232, y: 271}
   m_MaxSize: {x: 10002, y: 10021}
   m_ActualView: {fileID: 15}
@@ -322,10 +322,10 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 2011.2001
-    y: 523.2
-    width: 360.40002
-    height: 541
+    x: 716.8
+    y: 394.4
+    width: 398.80005
+    height: 369.00003
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -356,10 +356,10 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 2005.6
+    x: 2004.8
     y: 80.8
-    width: 738.2001
-    height: 983.4
+    width: 739.0001
+    height: 676.2
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -404,9 +404,9 @@ MonoBehaviour:
   m_Pos:
     serializedVersion: 2
     x: 1284
-    y: 523.2
-    width: 719.6
-    height: 541
+    y: 387.2
+    width: 718.7999
+    height: 369.80002
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -428,7 +428,7 @@ MonoBehaviour:
     m_SkipHidden: 0
     m_SearchArea: 1
     m_Folders:
-    - Assets/ToneTuneToolkit
+    - Assets/ToneTuneToolkit/Scripts/IO
     m_Globs: []
     m_OriginalText: 
     m_ImportLogFlags: 0
@@ -436,16 +436,16 @@ MonoBehaviour:
   m_ViewMode: 1
   m_StartGridSize: 16
   m_LastFolders:
-  - Assets/ToneTuneToolkit
+  - Assets/ToneTuneToolkit/Scripts/IO
   m_LastFoldersGridSize: 16
   m_LastProjectPath: D:\Workflow\Project\Unity\ToneTuneToolkit\ToneTuneToolkit
   m_LockTracker:
     m_IsLocked: 0
   m_FolderTreeState:
-    scrollPos: {x: 0, y: 0}
-    m_SelectedIDs: 205b0000
-    m_LastClickedID: 23328
-    m_ExpandedIDs: 000000001c5b00001e5b0000205b0000305b0000365b0000425b0000
+    scrollPos: {x: 0, y: 120}
+    m_SelectedIDs: da5b0000
+    m_LastClickedID: 23514
+    m_ExpandedIDs: 00000000b65b0000b85b0000ba5b0000bc5b0000
     m_RenameOverlay:
       m_UserAcceptedRename: 0
       m_Name: 
@@ -473,7 +473,7 @@ MonoBehaviour:
     scrollPos: {x: 0, y: 0}
     m_SelectedIDs: 
     m_LastClickedID: 0
-    m_ExpandedIDs: 000000001c5b00001e5b0000205b0000
+    m_ExpandedIDs: 00000000b65b0000b85b0000ba5b0000bc5b0000
     m_RenameOverlay:
       m_UserAcceptedRename: 0
       m_Name: 
@@ -504,18 +504,18 @@ MonoBehaviour:
     m_ExpandedInstanceIDs: c6230000825300006a520000
     m_RenameOverlay:
       m_UserAcceptedRename: 0
-      m_Name: 
-      m_OriginalName: 
+      m_Name: FileNameCapturer
+      m_OriginalName: FileNameCapturer
       m_EditFieldRect:
         serializedVersion: 2
         x: 0
         y: 0
         width: 0
         height: 0
-      m_UserData: 0
+      m_UserData: 23262
       m_IsWaitingForDelay: 0
       m_IsRenaming: 0
-      m_OriginalEventType: 11
+      m_OriginalEventType: 0
       m_IsRenamingFilename: 1
       m_ClientGUIView: {fileID: 12}
     m_CreateAssetUtility:
@@ -551,8 +551,8 @@ MonoBehaviour:
     serializedVersion: 2
     x: 7.2000003
     y: 80.8
-    width: 552.6
-    height: 983.4
+    width: 551.8
+    height: 676.2
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -569,7 +569,7 @@ MonoBehaviour:
   m_ShowGizmos: 0
   m_TargetDisplay: 0
   m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
-  m_TargetSize: {x: 690.75, y: 1203}
+  m_TargetSize: {x: 689.75, y: 819}
   m_TextureFilterMode: 0
   m_TextureHideFlags: 61
   m_RenderIMGUI: 1
@@ -584,10 +584,10 @@ MonoBehaviour:
     m_VRangeLocked: 0
     hZoomLockedByDefault: 0
     vZoomLockedByDefault: 0
-    m_HBaseRangeMin: -276.30002
-    m_HBaseRangeMax: 276.30002
-    m_VBaseRangeMin: -481.2
-    m_VBaseRangeMax: 481.2
+    m_HBaseRangeMin: -275.9
+    m_HBaseRangeMax: 275.9
+    m_VBaseRangeMin: -327.6
+    m_VBaseRangeMax: 327.6
     m_HAllowExceedBaseRangeMin: 1
     m_HAllowExceedBaseRangeMax: 1
     m_VAllowExceedBaseRangeMin: 1
@@ -605,23 +605,23 @@ MonoBehaviour:
       serializedVersion: 2
       x: 0
       y: 21
-      width: 552.6
-      height: 962.4
-    m_Scale: {x: 0.9999999, y: 0.9999999}
-    m_Translation: {x: 276.3, y: 481.2}
+      width: 551.8
+      height: 655.2
+    m_Scale: {x: 1, y: 1}
+    m_Translation: {x: 275.9, y: 327.6}
     m_MarginLeft: 0
     m_MarginRight: 0
     m_MarginTop: 0
     m_MarginBottom: 0
     m_LastShownAreaInsideMargins:
       serializedVersion: 2
-      x: -276.30002
-      y: -481.20007
-      width: 552.60004
-      height: 962.40015
+      x: -275.9
+      y: -327.6
+      width: 551.8
+      height: 655.2
     m_MinimalGUI: 1
-  m_defaultScale: 0.9999999
-  m_LastWindowPixelSize: {x: 690.75, y: 1229.25}
+  m_defaultScale: 1
+  m_LastWindowPixelSize: {x: 689.75, y: 845.25}
   m_ClearInEditMode: 1
   m_NoCameraWarning: 1
   m_LowResolutionForAspectRatios: 00000000000000000000
@@ -647,10 +647,10 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 560.8
+    x: 560
     y: 80.8
-    width: 721.2001
-    height: 983.4
+    width: 722.00006
+    height: 676.2
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -1110,8 +1110,8 @@ MonoBehaviour:
     serializedVersion: 2
     x: 1284
     y: 80.8
-    width: 719.6
-    height: 421.4
+    width: 718.7999
+    height: 285.4
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -1125,9 +1125,9 @@ MonoBehaviour:
   m_SceneHierarchy:
     m_TreeViewState:
       scrollPos: {x: 0, y: 0}
-      m_SelectedIDs: 945b0000
+      m_SelectedIDs: de5a0000
       m_LastClickedID: 0
-      m_ExpandedIDs: 20fbffff
+      m_ExpandedIDs: 84f7ffff
       m_RenameOverlay:
         m_UserAcceptedRename: 0
         m_Name: