5 Commits ee15f689d4 ... 2fd49a2c83

Author SHA1 Message Date
  MirzkisD1Ex0 2fd49a2c83 1 1 year ago
  MirzkisD1Ex0 e70e23d152 1 1 year ago
  MirzkisD1Ex0 4541852d5a 1 1 year ago
  MirzkisD1Ex0 3a090076cb 1 1 year ago
  MirzkisD1Ex0 ac4ff3ada3 1 1 year ago
84 changed files with 4211 additions and 2287 deletions
  1. 45 0
      Materials/3D/创建引力点.cs
  2. 111 0
      Materials/AzureKinect/AzureKinectDriver.cs
  3. BIN
      Materials/AzureKinect/AzureKinectGestureDetecter.unitypackage
  4. 0 0
      Materials/Backend & Upload/BackendNetManager.cs
  5. 2 2
      Materials/Backend & Upload/UploadManager.cs
  6. 0 0
      Materials/CamFi2/CamFiLiveViewManager.cs
  7. 0 0
      Materials/CamFi2/CamFiRESTManager.cs
  8. 0 0
      Materials/CamFi2/CamFiSocketManager.cs
  9. 0 0
      Materials/CamFi2/CamFiStorage.cs
  10. 0 0
      Materials/CamFi2/CamFiTestManager.cs
  11. 0 0
      Materials/KeyboardMapping/MappingManager.cs
  12. 0 0
      Materials/KeyboardMapping/keymapping.json
  13. 2 2
      Materials/KinectV2/KinectV2Driver.cs
  14. 37 0
      Materials/MQTT/MQTTHelper.cs
  15. 88 0
      Materials/MQTT/MQTTManager.cs
  16. 4 0
      Materials/MQTT/mqttconfig.json
  17. BIN
      Materials/MQTT/屏幕截图 2024-07-26 171537.png
  18. 27 0
      Materials/OSC/收发模块/UniOSCConfiger.cs
  19. 123 0
      Materials/OSC/收发模块/UniOSCManager.cs
  20. 30 0
      Materials/OSC/收发模块/UniOSCResponder.cs
  21. 6 0
      Materials/OSC/收发模块/oscconfig.json
  22. 0 26
      Materials/OSC收发模块/UniOSCConfiger.cs
  23. 0 119
      Materials/OSC收发模块/UniOSCManager.cs
  24. 0 27
      Materials/OSC收发模块/UniOSCReceiver.cs
  25. 0 0
      Materials/OpenCV/面部识别模块/FaceDetecter.cs
  26. 0 0
      Materials/OpenCV/面部识别模块/New Scene.unity
  27. 0 0
      Materials/OpenCV/面部识别模块/WebCamTextureToMat.cs
  28. 0 0
      Materials/OpenCV/面部识别模块/haarcascade_frontalface_alt2.xml
  29. 190 0
      Materials/RemoveBG & BaiduBodySegment/BaiduBodySegmentManager.cs
  30. 0 0
      Materials/RemoveBG & BaiduBodySegment/RemoveBGManager.cs
  31. 0 0
      Materials/RemoveBG & BaiduBodySegment/RemoveBGManagerOld.cs
  32. 0 0
      Materials/RemoveBG & BaiduBodySegment/ref.txt
  33. 0 0
      Materials/RemoveBG & BaiduBodySegment/removebgkey.json
  34. 3 0
      Materials/RemoveTrial/去试用版.txt
  35. 74 0
      Materials/ScrollView/ScrollViewHandler.cs
  36. BIN
      Materials/ScrollView/Snipaste_2024-06-18_16-29-37.png
  37. 69 0
      Materials/SequenceFrame/SequenceFrameHandler.cs
  38. 38 0
      Materials/SequenceFrame/SequenceFrameManager.cs
  39. 84 0
      Materials/SerialPortUtilityPro/SerialPortUtilityProConfiger.cs
  40. 98 57
      Materials/SerialPortUtilityPro/SerialPortUtilityProManager.cs
  41. 0 6
      Materials/SerialPortUtilityPro/SerialPortUtilityProSetting.json
  42. 5 0
      Materials/SerialPortUtilityPro/serialportutilityproconfig.json
  43. 0 0
      Materials/SerialPortUtilityPro/新建文本文档.txt
  44. 34 0
      Materials/SkipLogo/SkipUnityLogo.cs
  45. 2 0
      Materials/SkipLogo/readme.txt
  46. 14 0
      Materials/WebGL/背景透明化/TransparentBackground.jslib
  47. 7 0
      Materials/WebGL/背景透明化/Unity WebGL背景透明化.txt
  48. 40 0
      Materials/WebGL/背景透明化/index.html
  49. 8 0
      ToneTuneToolkit/Assets/Examples/023_DataClassSort.meta
  50. 8 0
      ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scenes.meta
  51. 258 0
      ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scenes/Example.unity
  52. 7 0
      ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scenes/Example.unity.meta
  53. 8 0
      ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scripts.meta
  54. 40 0
      ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scripts/SortTest.cs
  55. 11 0
      ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scripts/SortTest.cs.meta
  56. 45 0
      ToneTuneToolkit/Assets/StreamingAssets/ToneTuneToolkit/additionaltools/portreleaser.bat
  57. 7 0
      ToneTuneToolkit/Assets/StreamingAssets/ToneTuneToolkit/additionaltools/portreleaser.bat.meta
  58. 5 5
      ToneTuneToolkit/Assets/StreamingAssets/ToneTuneToolkit/configs/udpconfig.json
  59. 0 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins.meta
  60. 0 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/BestHTTP.dll
  61. 0 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/BestHTTP.dll.meta
  62. BIN
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/LitJson.dll
  63. 33 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/LitJson.dll.meta
  64. 0 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/Newtonsoft.Json.dll
  65. 0 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/Newtonsoft.Json.dll.meta
  66. 0 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/zxing.unity.dll
  67. 0 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/zxing.unity.dll.meta
  68. 66 8
      ToneTuneToolkit/Assets/ToneTuneToolkit/README.md
  69. 24 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Data/LitJsonManager.cs
  70. 11 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Data/LitJsonManager.cs.meta
  71. 107 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Media/WebCamHandler.cs
  72. 11 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Media/WebCamHandler.cs.meta
  73. 29 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Object/ObjectDragRotate.cs
  74. 93 86
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPCommunicatorLite.cs
  75. 198 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPCommunicatorServer.cs
  76. 11 0
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPCommunicatorServer.cs.meta
  77. 2 2
      ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPResponder.cs
  78. 61 944
      ToneTuneToolkit/Logs/AssetImportWorker0-prev.log
  79. 975 49
      ToneTuneToolkit/Logs/AssetImportWorker0.log
  80. 48 830
      ToneTuneToolkit/Logs/AssetImportWorker1-prev.log
  81. 884 54
      ToneTuneToolkit/Logs/AssetImportWorker1.log
  82. 10 10
      ToneTuneToolkit/UserSettings/EditorUserSettings.asset
  83. 52 52
      ToneTuneToolkit/UserSettings/Layouts/default-2022.dwlt
  84. 66 8
      readme.md

+ 45 - 0
Materials/3D/创建引力点.cs

@@ -0,0 +1,45 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+/// <summary>
+/// 
+/// https://blog.csdn.net/tanmengwen/article/details/8698855
+/// </summary>
+public class CubeHandler : MonoBehaviour
+{
+  private void Start() => Init();
+
+
+  private void Init()
+  {
+    Physics.gravity = Vector3.zero;
+
+    return;
+  }
+
+  public LayerMask m_MagneticLayers;
+  public Vector3 m_Position;
+  public float m_Radius;
+  public float m_Force;
+  void FixedUpdate()
+  {
+    Collider[] colliders;
+    Rigidbody rigidbody;
+    colliders = Physics.OverlapSphere(transform.position + m_Position, m_Radius, m_MagneticLayers);
+    foreach (Collider collider in colliders)
+    {
+      rigidbody = (Rigidbody)collider.gameObject.GetComponent(typeof(Rigidbody));
+      if (rigidbody == null)
+      {
+        continue;
+      }
+      rigidbody.AddExplosionForce(m_Force * -1, transform.position + m_Position, m_Radius);
+    }
+  }
+  void OnDrawGizmosSelected()
+  {
+    Gizmos.color = Color.red;
+    Gizmos.DrawWireSphere(transform.position + m_Position, m_Radius);
+  }
+}

+ 111 - 0
Materials/AzureKinect/AzureKinectDriver.cs

@@ -0,0 +1,111 @@
+using System.Collections;
+using System.Collections.Generic;
+using com.rfilkov.kinect;
+using UnityEngine;
+
+public class AzureKinectDriver : MonoBehaviour, GestureListenerInterface
+{
+  public static AzureKinectDriver Instance;
+
+  public int playerIndex = 0;
+  public List<GestureType> detectGestures = new List<GestureType>();
+
+  // ==================================================
+
+  private void Awake() => Instance = this;
+  private void Start() => Init();
+
+  // ==================================================
+
+  private void Init()
+  {
+    // StartCoroutine(nameof(KinectAwakeLoop));
+    return;
+  }
+
+  private IEnumerator KinectAwakeLoop()
+  {
+    while (true)
+    {
+      yield return new WaitForSeconds(60f);
+      KinectManager.Instance.StartDepthSensors();
+    }
+  }
+
+  // ==================================================
+
+  /// <summary>
+  /// 检测到用户
+  /// </summary>
+  /// <param name="userID"></param>
+  /// <param name="userIndex"></param>
+  public void UserDetected(ulong userID, int userIndex)
+  {
+    if (userIndex == playerIndex)
+    {
+      Debug.Log($"[AKD] Target user {playerIndex} Detected.");
+      KinectGestureManager gestureManager = KinectManager.Instance.gestureManager;
+      foreach (GestureType gesture in detectGestures)
+      {
+        gestureManager.DetectGesture(userID, gesture); // 添加监听的动作
+      }
+    }
+    else
+    {
+      Debug.Log($"[AKD] Non-target user {userID} Detected.");
+    }
+    // gestureManager.DetectGesture(userID, GestureType.SwipeLeft);
+    // gestureManager.DetectGesture(userID, GestureType.SwipeRight);
+    // gestureManager.DetectGesture(userID, GestureType.RaiseRightHand);
+    // gestureManager.DetectGesture(userID, GestureType.RaiseLeftHand);
+    return;
+  }
+
+  /// <summary>
+  /// 用户丢失
+  /// </summary>
+  /// <param name="userID"></param>
+  /// <param name="userIndex"></param>
+  public void UserLost(ulong userID, int userIndex)
+  {
+    if (userIndex != playerIndex)
+    {
+      return;
+    }
+    Debug.Log($"[AKD] User {userID} lost.");
+    return;
+  }
+
+  public void GestureInProgress(ulong userId, int userIndex, GestureType gesture, float progress, KinectInterop.JointType joint, Vector3 screenPos)
+  {
+    return;
+  }
+
+  public bool GestureCompleted(ulong userId, int userIndex, GestureType gesture, KinectInterop.JointType joint, Vector3 screenPos)
+  {
+    if (userIndex != playerIndex) // 检测到非指定用户
+    {
+      return false;
+    }
+
+    Debug.Log($"[AKD] Gesture <color=white>{gesture}</color> detected.");
+    switch (gesture)
+    {
+      default: break;
+      case GestureType.None:
+        break;
+      // case GestureType.SwipeUp:
+      //   break;
+      case GestureType.SwipeLeft:
+        break;
+      case GestureType.SwipeRight:
+        break;
+    }
+    return true;
+  }
+
+  public bool GestureCancelled(ulong userId, int userIndex, GestureType gesture, KinectInterop.JointType joint)
+  {
+    return true;
+  }
+}

BIN
Materials/AzureKinect/AzureKinectGestureDetecter.unitypackage


+ 0 - 0
Materials/后端上传模块/BackendNetManager.cs → Materials/Backend & Upload/BackendNetManager.cs


+ 2 - 2
Materials/后端上传模块/UploadManager.cs → Materials/Backend & Upload/UploadManager.cs

@@ -14,7 +14,7 @@ namespace OwnTheFloor
 
     private event UnityAction<string, string> OnFinalCallbackUpdate; // sting形参
 
-    private int appID = 76;
+    private int appID = 78;
     private float retryWaitTime = 30f; // 重新上传尝试间隔
 
     private Texture2D currentTexture2D;
@@ -108,7 +108,7 @@ namespace OwnTheFloor
     /// </summary>
     private IEnumerator UploadData2Cloud()
     {
-      string url = "https://upload.qiniup.com";
+      string url = @"https://upload.qiniup.com";
       byte[] bytes = currentTexture2D.EncodeToPNG();
 
       WWWForm wwwForm = new WWWForm();

+ 0 - 0
Materials/CamFi/CamFiLiveViewManager.cs → Materials/CamFi2/CamFiLiveViewManager.cs


+ 0 - 0
Materials/CamFi/CamFiRESTManager.cs → Materials/CamFi2/CamFiRESTManager.cs


+ 0 - 0
Materials/CamFi/CamFiSocketManager.cs → Materials/CamFi2/CamFiSocketManager.cs


+ 0 - 0
Materials/CamFi/CamFiStorage.cs → Materials/CamFi2/CamFiStorage.cs


+ 0 - 0
Materials/CamFi/CamFiTestManager.cs → Materials/CamFi2/CamFiTestManager.cs


+ 0 - 0
Materials/键盘映射/MappingManager.cs → Materials/KeyboardMapping/MappingManager.cs


+ 0 - 0
Materials/键盘映射/keymapping.json → Materials/KeyboardMapping/keymapping.json


+ 2 - 2
Materials/ToneTuneToolkit/Scripts/KinectV2/KinectTrigger.cs → Materials/KinectV2/KinectV2Driver.cs

@@ -4,9 +4,9 @@ using UnityEngine;
 
 namespace ToneTuneToolkit.KinectV2
 {
-  public class KinectTrigger : MonoBehaviour, KinectGestures.GestureListenerInterface
+  public class KinectV2Driver : MonoBehaviour, KinectGestures.GestureListenerInterface
   {
-    public static KinectTrigger Instance;
+    public static KinectV2Driver Instance;
 
     // ==================================================
 

+ 37 - 0
Materials/MQTT/MQTTHelper.cs

@@ -0,0 +1,37 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using System.Globalization;
+
+namespace ToneTuneToolkit.MQTT
+{
+  public class MQTTHelper : MonoBehaviour
+  {
+    public static MQTTHelper Instance;
+
+    private string SolidMessage = "{\"data_type\":\"03\",\"data_content\":{\"msg_id\":\"3ab7d42c-e959-4855-a73e-0675b86f3297\",\"msg_level\":0,\"op_type\":\"02\",\"op_data\":\"\",\"op_target\":[\"E65E\"]},\"timestamp\":1535361775271}";
+
+    // ==================================================
+
+    private void Awake()
+    {
+      Instance = this;
+    }
+
+    // private void Update()
+    // {
+    //   if (Input.GetKeyDown(KeyCode.Q))
+    //   {
+    //     SpeedSendMQTT();
+    //   }
+    // }
+
+    // ==================================================
+
+    public void SpeedSendMQTT()
+    {
+      MQTTManager.Instance.SendMessageOut("PREFIX/uwb/message/send/engine_id", SolidMessage.ToString(CultureInfo.InvariantCulture));
+      return;
+    }
+  }
+}

+ 88 - 0
Materials/MQTT/MQTTManager.cs

@@ -0,0 +1,88 @@
+using System.Collections;
+using System.Collections.Generic;
+using System.Globalization;
+using UnityEngine;
+using Rocworks.Mqtt;
+
+namespace ToneTuneToolkit.MQTT
+{
+  public class MQTTManager : MonoBehaviour
+  {
+    public static MQTTManager Instance;
+
+    #region Path
+    private string configPath = $"{Application.streamingAssetsPath}/configs/mqttconfig.json";
+    #endregion
+
+    public MqttClient MqttClient;
+
+    // ==================================================
+
+    private void Awake()
+    {
+      Instance = this;
+    }
+
+    private void Start()
+    {
+      Init();
+    }
+
+    // private void OnApplicationQuit()
+    // {
+    //   Uninit();
+    // }
+
+    // ==================================================
+
+    private void Init()
+    {
+      // MqttClient.Host = JsonManager.GetJson(configPath, "host");
+      // MqttClient.Port = JsonManager.GetJson(configPath, "port");
+      return;
+    }
+
+    // private void Uninit()
+    // {
+    //   return;
+    // }
+
+    // ==================================================
+
+    public void SetMQTTClientHost(string value)
+    {
+      MqttClient.Host = value;
+      return;
+    }
+
+    public void SetMQTTClientPort(int value)
+    {
+      MqttClient.Port = value;
+      return;
+    }
+
+    // ==================================================
+
+    /// <summary>
+    /// 发送消息
+    /// </summary>
+    /// <param name="topic"></param>
+    /// <param name="message"></param>
+    public void SendMessageOut(string topic, string message)
+    {
+      MqttClient.Connection.Publish(topic, message);
+      Debug.Log($"[MQTT Manager] Message [<color=white>{message}</color>] send to [<color=white>{MqttClient.Host}:{MqttClient.Port}</color>].");
+      return;
+    }
+
+    /// <summary>
+    /// 接收消息
+    /// </summary>
+    /// <param name="value"></param>
+    public void OnMessageArrived(MqttMessage value)
+    {
+      Debug.Log($"[MQTT Manager] Message [<color=white>{value}</color>] received.");
+      return;
+    }
+  }
+}

+ 4 - 0
Materials/MQTT/mqttconfig.json

@@ -0,0 +1,4 @@
+{
+  "host": "192.168.1.100",
+  "port": "1001"
+}

BIN
Materials/MQTT/屏幕截图 2024-07-26 171537.png


+ 27 - 0
Materials/OSC/收发模块/UniOSCConfiger.cs

@@ -0,0 +1,27 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+namespace ToneTuneToolkit.OSC
+{
+  public class UniOSCConfiger : MonoBehaviour
+  {
+    private string configPath = $"{Application.streamingAssetsPath}/configs/oscconfig.json";
+
+    // ==================================================
+
+    private void Start()
+    {
+      Init();
+    }
+
+    // ==================================================
+
+    private void Init()
+    {
+      UniOSCManager.Instance.UpdateInIPAddress(JsonHelper.GetJson(configPath, "local_ip"), JsonHelper.GetJson(configPath, "local_port"));
+      UniOSCManager.Instance.UpdateOutIPAddress(JsonHelper.GetJson(configPath, "target_ip"), JsonHelper.GetJson(configPath, "target_port"));
+      return;
+    }
+  }
+}

+ 123 - 0
Materials/OSC/收发模块/UniOSCManager.cs

@@ -0,0 +1,123 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UniOSC;
+using OSCsharp.Data;
+
+namespace ToneTuneToolkit.OSC
+{
+  /// <summary>
+  /// OSC管理器
+  /// UniOSCManager.Instance.SendOSCMessage("/callback/starttutorial", 1);
+  /// UniOSCManager.Instance.UpdateOutIPAddress("192.168.50.14");
+  /// </summary>
+  public class UniOSCManager : MonoBehaviour
+  {
+    public static UniOSCManager Instance;
+
+    private UniOSCConnection uniOSCConnection;
+
+    // ==================================================
+
+    private void Awake()
+    {
+      Instance = this;
+      uniOSCConnection = GetComponent<UniOSCConnection>();
+    }
+
+    private void OnApplicationQuit()
+    {
+      uniOSCConnection.DisconnectOSC();
+      uniOSCConnection.DisconnectOSCOut();
+    }
+
+    // ==================================================
+
+    /// <summary>
+    /// 轻量版消息发射器
+    /// </summary>
+    /// <param name="address"></param>
+    /// <param name="message"></param>
+    public void SendOSCMessageLite(string ip, string port, string message)
+    {
+      UpdateOutIPAddress(ip, port);
+      SendOSCMessage(message, 1);
+      return;
+    }
+
+    /// <summary>
+    /// 超轻量版消息发射器
+    /// 需要确保地址正确
+    /// </summary>
+    /// <param name="message"></param>
+    public void SendOSCMessageLite(string message)
+    {
+      SendOSCMessage(message, 1);
+      return;
+    }
+
+    /// <summary>
+    /// 更新本地地址
+    /// </summary>
+    /// <param name="ip"></param>
+    /// <param name="port"></param>
+    public void UpdateInIPAddress(string ip, string port)
+    {
+      if (uniOSCConnection.oscInIPAddress != ip || uniOSCConnection.oscPort != int.Parse(port))
+      {
+        uniOSCConnection.oscInIPAddress = ip;
+        uniOSCConnection.oscPort = int.Parse(port);
+        uniOSCConnection.ConnectOSC();
+      }
+      return;
+    }
+
+    /// <summary>
+    /// 更新目标地址
+    /// </summary>
+    /// <param name="ip"></param>
+    /// <param name="port"></param>
+    public void UpdateOutIPAddress(string ip, string port)
+    {
+      if (uniOSCConnection.oscOutIPAddress != ip || uniOSCConnection.oscOutPort != int.Parse(port))
+      {
+        uniOSCConnection.oscOutIPAddress = ip;
+        uniOSCConnection.oscOutPort = int.Parse(port);
+        uniOSCConnection.ConnectOSCOut();
+      }
+      return;
+    }
+
+    /// <summary>
+    /// 消息发射器
+    /// </summary>
+    /// <param name="address"></param>
+    /// <param name="value"></param>
+    private void SendOSCMessage(string address, object value = null)
+    {
+      // OscMessage oscMessage = new OscMessage(address);
+      OscMessage oscMessage = new OscMessage("/");
+      oscMessage.Address = address;
+      oscMessage.ClearData();
+      if (value != null)
+      {
+        oscMessage.Append(value);
+      }
+      else
+      {
+        oscMessage.Append("");
+      }
+
+      UniOSCEventArgs uniOSCEvent = new UniOSCEventArgs(uniOSCConnection.oscOutPort, oscMessage)
+      {
+        IPAddress = uniOSCConnection.oscOutIPAddress
+      };
+      uniOSCEvent.IPAddress = uniOSCConnection.oscOutIPAddress;
+      uniOSCConnection.SendOSCMessage(null, uniOSCEvent);
+
+      DEBUG_UIManager.Instance.UpdateOSCText(oscMessage.Address);
+      Debug.Log($"[UniOSC Manager] Send <color=white>{oscMessage.Address}</color> to <color=white>{uniOSCConnection.oscOutIPAddress}:{uniOSCConnection.oscOutPort}</color>...[<color=green>OK</color>]");
+      return;
+    }
+  }
+}

+ 30 - 0
Materials/OSC/收发模块/UniOSCResponder.cs

@@ -0,0 +1,30 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.SceneManagement;
+using UniOSC;
+
+namespace ToneTuneToolkit.OSC
+{
+  public class UniOSCResponder : UniOSCEventTarget
+  {
+    public override void OnOSCMessageReceived(UniOSCEventArgs args)
+    {
+      AnalyseMessage(args);
+      return;
+    }
+
+    private void AnalyseMessage(UniOSCEventArgs args)
+    {
+      Debug.Log($"[UniOSCReceiver] {args.Address}...<color=green>[OK]</color>");
+      switch (args.Address)
+      {
+        default: break;
+
+        case "/callback/resetscene": // 重加载场景
+          SceneManager.LoadScene("Scene");
+          break;
+      }
+    }
+  }
+}

+ 6 - 0
Materials/OSC/收发模块/oscconfig.json

@@ -0,0 +1,6 @@
+{
+  "local_ip": "192.168.1.1",
+  "local_port": "8800",
+  "target_ip": "192.168.1.4",
+  "target_port": "53000"
+}

+ 0 - 26
Materials/OSC收发模块/UniOSCConfiger.cs

@@ -1,26 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using ToneTuneToolkit.Data;
-
-public class UniOSCConfiger : MonoBehaviour
-{
-  private string configPath;
-
-  private void Start()
-  {
-    Init();
-  }
-
-  // ==================================================
-
-  private void Init()
-  {
-    configPath = $"{Application.streamingAssetsPath}/oscconfig.json";
-
-    UniOSCManager.Instance.UpdateInIPAddress(JsonManager.GetJson(configPath, "Local IP"), JsonManager.GetJson(configPath, "Local Port"));
-    UniOSCManager.Instance.UpdateOutIPAddress(JsonManager.GetJson(configPath, "Target IP"), JsonManager.GetJson(configPath, "Target Port"));
-    return;
-  }
-
-}

+ 0 - 119
Materials/OSC收发模块/UniOSCManager.cs

@@ -1,119 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using UniOSC;
-using OSCsharp.Data;
-
-/// <summary>
-/// OSC管理器
-/// UniOSCManager.Instance.SendOSCMessage("/callback/starttutorial", 1);
-/// UniOSCManager.Instance.UpdateOutIPAddress("192.168.50.14");
-/// </summary>
-public class UniOSCManager : MonoBehaviour
-{
-  public static UniOSCManager Instance;
-
-  private UniOSCConnection uniOSCConnection;
-
-  // ==================================================
-
-  private void Awake()
-  {
-    Instance = this;
-    uniOSCConnection = GetComponent<UniOSCConnection>();
-  }
-
-  private void OnApplicationQuit()
-  {
-    uniOSCConnection.DisconnectOSC();
-    uniOSCConnection.DisconnectOSCOut();
-  }
-
-  // ==================================================
-
-  /// <summary>
-  /// 轻量版消息发射器
-  /// </summary>
-  /// <param name="address"></param>
-  /// <param name="message"></param>
-  public void SendOSCMessageLite(string ip, string port, string message)
-  {
-    UpdateOutIPAddress(ip, port);
-    SendOSCMessage(message, 1);
-    return;
-  }
-
-  /// <summary>
-  /// 超轻量版消息发射器
-  /// 需要确保地址正确
-  /// </summary>
-  /// <param name="message"></param>
-  public void SendOSCMessageLite(string message)
-  {
-    SendOSCMessage(message, 1);
-    return;
-  }
-
-  /// <summary>
-  /// 更新本地地址
-  /// </summary>
-  /// <param name="ip"></param>
-  /// <param name="port"></param>
-  public void UpdateInIPAddress(string ip, string port)
-  {
-    if (uniOSCConnection.oscInIPAddress != ip || uniOSCConnection.oscPort != int.Parse(port))
-    {
-      uniOSCConnection.oscInIPAddress = ip;
-      uniOSCConnection.oscPort = int.Parse(port);
-      uniOSCConnection.ConnectOSC();
-    }
-    return;
-  }
-
-  /// <summary>
-  /// 更新目标地址
-  /// </summary>
-  /// <param name="ip"></param>
-  /// <param name="port"></param>
-  public void UpdateOutIPAddress(string ip, string port)
-  {
-    if (uniOSCConnection.oscOutIPAddress != ip || uniOSCConnection.oscOutPort != int.Parse(port))
-    {
-      uniOSCConnection.oscOutIPAddress = ip;
-      uniOSCConnection.oscOutPort = int.Parse(port);
-      uniOSCConnection.ConnectOSCOut();
-    }
-    return;
-  }
-
-  /// <summary>
-  /// 消息发射器
-  /// </summary>
-  /// <param name="address"></param>
-  /// <param name="value"></param>
-  private void SendOSCMessage(string address, object value = null)
-  {
-    // OscMessage oscMessage = new OscMessage(address);
-    OscMessage oscMessage = new OscMessage("/");
-    oscMessage.Address = address;
-    oscMessage.ClearData();
-    if (value != null)
-    {
-      oscMessage.Append(value);
-    }
-    else
-    {
-      oscMessage.Append("");
-    }
-
-    UniOSCEventArgs uniOSCEvent = new UniOSCEventArgs(uniOSCConnection.oscOutPort, oscMessage)
-    {
-      IPAddress = uniOSCConnection.oscOutIPAddress
-    };
-    uniOSCEvent.IPAddress = uniOSCConnection.oscOutIPAddress;
-    uniOSCConnection.SendOSCMessage(null, uniOSCEvent);
-
-    Debug.Log($"[UniOSCManager] {oscMessage.Address}...<color=green>[OK]</color>");
-    return;
-  }
-}

+ 0 - 27
Materials/OSC收发模块/UniOSCReceiver.cs

@@ -1,27 +0,0 @@
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using UnityEngine.SceneManagement;
-using UniOSC;
-
-public class UniOSCReceiver : UniOSCEventTarget
-{
-  public override void OnOSCMessageReceived(UniOSCEventArgs args)
-  {
-    AnalyseMessage(args);
-    return;
-  }
-
-  private void AnalyseMessage(UniOSCEventArgs args)
-  {
-    Debug.Log($"[UniOSCReceiver] {args.Address}...<color=green>[OK]</color>");
-    switch (args.Address)
-    {
-      default: break;
-
-      case "/callback/resetscene": // 重加载场景
-        SceneManager.LoadScene("Scene");
-        break;
-    }
-  }
-}

+ 0 - 0
Materials/OpenCV面部识别模块/FaceDetecter.cs → Materials/OpenCV/面部识别模块/FaceDetecter.cs


+ 0 - 0
Materials/OpenCV面部识别模块/New Scene.unity → Materials/OpenCV/面部识别模块/New Scene.unity


+ 0 - 0
Materials/OpenCV面部识别模块/WebCamTextureToMat.cs → Materials/OpenCV/面部识别模块/WebCamTextureToMat.cs


+ 0 - 0
Materials/OpenCV面部识别模块/haarcascade_frontalface_alt2.xml → Materials/OpenCV/面部识别模块/haarcascade_frontalface_alt2.xml


+ 190 - 0
Materials/RemoveBG & BaiduBodySegment/BaiduBodySegmentManager.cs

@@ -0,0 +1,190 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.Networking;
+using Newtonsoft.Json;
+using UnityEngine.Events;
+
+public class BaiduBodySegmentManager : MonoBehaviour
+{
+  public static BaiduBodySegmentManager Instance;
+
+  private const string CLIENTID = @"ltiCIE7Rq17Nt2MH77LX6Qmv";
+  private const string CLIENTSECRET = @"fjSdI4zFd9QjfFTWymf1sXKQrjzy0UjH";
+  private const string TOKENURL = @"https://aip.baidubce.com/oauth/2.0/token";
+  private const string BODYSEGURL = @"https://aip.baidubce.com/rest/2.0/image-classify/v1/body_seg?access_token=";
+  private string token = @"25.0acc4e48d0f7450dd320126240dbaa7c.315360000.2037861152.282335-101570444"; // 后续会Get // 可以用一个月
+
+  [SerializeField] private Texture2D texture2dOriginalPhoto;
+  [SerializeField] private Texture2D texture2dResultPhoto;
+  private TokenJson tokenJson;
+  private ResultJson resultJson;
+
+  public static event UnityAction<Texture2D> OnResultCallback;
+
+  // ==================================================
+
+  private void Awake() => Instance = this;
+
+  // private void Update()
+  // {
+  //   if (Input.GetKeyUp(KeyCode.U))
+  //   {
+  //     string testPath = @"D:\2024-06-08 00.33.12.1717777992216_myPic_0.jpg";
+  //     preuploadTexture = TextureProcessor.ReadTexture(testPath);
+  //     preuploadTexture = TextureProcessor.RotateTexture(preuploadTexture, false);
+  //     preuploadTexture = TextureProcessor.HorizontalFlipTexture(preuploadTexture);
+  //     preuploadTexture = TextureProcessor.ScaleTexture(preuploadTexture, preuploadTexture.width * .7f, preuploadTexture.height * .7f);
+  //     preuploadTexture.Apply();
+  //     UploadPhoto2Baidu(preuploadTexture);
+  //   }
+  // }
+
+  // ==================================================
+
+  /// <summary>
+  /// 更新原图
+  /// </summary>
+  /// <param name="value"></param>
+  public void UpdateOriginalPhotoTexture2D(Texture2D value)
+  {
+    texture2dOriginalPhoto = value;
+    return;
+  }
+
+
+  /// <summary>
+  /// 人像分割
+  /// </summary>
+  public void StartBodySegment() => StartCoroutine(nameof(BodySegmentAction));
+  private IEnumerator BodySegmentAction()
+  {
+    #region GetToken // 获取Token
+    string url = $"{TOKENURL}?client_id={CLIENTID}&client_secret={CLIENTSECRET}&grant_type=client_credentials";
+    using (UnityWebRequest request = UnityWebRequest.Post(url, ""))
+    {
+      request.SetRequestHeader("Content-Type", "application/json");
+      request.SetRequestHeader("Accept", "application/json");
+      yield return request.SendWebRequest();
+
+      if (request.result != UnityWebRequest.Result.Success)
+      {
+        Debug.LogError("[BBSM] Error " + request.error);
+        yield break;
+      }
+
+      tokenJson = JsonConvert.DeserializeObject<TokenJson>(request.downloadHandler.text);
+      token = tokenJson.access_token;
+    }
+    #endregion
+
+
+    #region BodySegment // 人像分割
+    string base64 = Texture2Base64(texture2dOriginalPhoto);
+
+    WWWForm form = new WWWForm();
+    form.AddField("image", base64);
+
+    using (UnityWebRequest request = UnityWebRequest.Post(BODYSEGURL + token, form))
+    {
+      request.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
+      yield return request.SendWebRequest();
+
+      if (request.result != UnityWebRequest.Result.Success)
+      {
+        Debug.LogError("[BBSM] Error " + request.error);
+        yield break;
+      }
+
+      // Debug.Log(request.downloadHandler.text);
+      resultJson = JsonConvert.DeserializeObject<ResultJson>(request.downloadHandler.text);
+      string foregroundBase64 = resultJson.foreground;
+
+      if (!string.IsNullOrEmpty(foregroundBase64)) // 判断是否有图
+      {
+        texture2dResultPhoto = Base642Texture(foregroundBase64);
+        if (OnResultCallback != null)
+        {
+          OnResultCallback(texture2dResultPhoto);
+        }
+      }
+      else
+      {
+        // 重拍???
+        Debug.LogError("[BBSM] Error foreground image null");
+        texture2dResultPhoto = null;
+        if (OnResultCallback != null)
+        {
+          OnResultCallback(null); // 没拍到 // 传空的回去
+        }
+      }
+      #endregion
+      yield break;
+    }
+  }
+
+  // ==================================================
+  // 工具类
+
+  /// <summary>
+  /// 贴图转Base64
+  /// </summary>
+  /// <param name="value"></param>
+  /// <returns></returns>
+  public static string Texture2Base64(Texture2D value)
+  {
+    if (value == null)
+    {
+      return null;
+    }
+    Texture2D texture2d = new Texture2D(value.width, value.height, TextureFormat.RGBA32, false);
+    texture2d.SetPixels(value.GetPixels());
+    texture2d.Apply();
+    byte[] bytes = texture2d.EncodeToPNG();
+    string base64String = Convert.ToBase64String(bytes);
+    return base64String;
+  }
+
+  /// <summary>
+  /// Base64转贴图
+  /// </summary>
+  /// <param name="value"></param>
+  /// <returns></returns>
+  public static Texture2D Base642Texture(string value)
+  {
+    if (value == null)
+    {
+      return null;
+    }
+    byte[] bytes = Convert.FromBase64String(value);
+    Texture2D texture2d = new Texture2D(1, 1);
+    texture2d.LoadImage(bytes);
+    return texture2d;
+  }
+
+  // ==================================================
+  // 数据类
+
+  [Serializable]
+  public class TokenJson
+  {
+    public string refresh_token;
+    public int expires_in;
+    public string session_key;
+    public string access_token;
+    public string scope;
+    public string session_secret;
+  }
+
+  [Serializable]
+  public class ResultJson
+  {
+    public string log_id;
+    public string labelmap;
+    public string scoremap;
+    public string foreground;
+    public string person_num;
+    public object person_info;
+  }
+}

+ 0 - 0
Materials/RemoveBG/RemoveBGManager.cs → Materials/RemoveBG & BaiduBodySegment/RemoveBGManager.cs


+ 0 - 0
Materials/RemoveBG/RemoveBGManagerOld.cs → Materials/RemoveBG & BaiduBodySegment/RemoveBGManagerOld.cs


+ 0 - 0
Materials/RemoveBG/ref.txt → Materials/RemoveBG & BaiduBodySegment/ref.txt


+ 0 - 0
Materials/RemoveBG/removebgkey.json → Materials/RemoveBG & BaiduBodySegment/removebgkey.json


+ 3 - 0
Materials/RemoveTrial/去试用版.txt

@@ -0,0 +1,3 @@
+// 百度和谷歌了一下解决方法,最终是通过用国外ip来重新激活license(仍然选择个人免费版),就解决问题了。
+// 就是说只要不是国内ip去激活,就不会显示 trial version 字样了。
+// 删除它的project settings文件夹。删除这个文件夹会导致一些配置的丢失,所以如果这样做的话需要考虑把配置迁移过来。

+ 74 - 0
Materials/ScrollView/ScrollViewHandler.cs

@@ -0,0 +1,74 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+using DG.Tweening;
+using UnityEngine.Events;
+
+namespace VolkswagenIDUNYXMusicPlayer
+{
+  public class ScrollViewHandler : MonoBehaviour
+  {
+    public static ScrollViewHandler Instance;
+    public UnityAction<int> OnContentIndexChange;
+
+    private ScrollRect scrollRect;
+    private Vector2 scrollviewLocation;
+    private int currentContentIndex = 0;
+    private const float animTime = .66f;
+
+    // ==================================================
+
+    private void Awake()
+    {
+      Instance = this;
+    }
+
+    private void Start()
+    {
+      Init();
+    }
+
+    // ==================================================
+
+    private void Init()
+    {
+      scrollRect = GetComponent<ScrollRect>();
+      return;
+    }
+
+
+
+    public void GetVector2Location(Vector2 value)
+    {
+      scrollviewLocation = value;
+      return;
+    }
+
+    public void AdjustView()
+    {
+      int newContentIndex = (int)Math.Round(scrollviewLocation.x, 0);
+
+      scrollRect.horizontal = false;
+      scrollRect.DOHorizontalNormalizedPos(newContentIndex, animTime).OnComplete(() =>
+        {
+          scrollRect.horizontal = true;
+
+          if (currentContentIndex == newContentIndex) // 无变化
+          {
+            return;
+          }
+          else
+          {
+            currentContentIndex = newContentIndex;
+            if (OnContentIndexChange != null)
+            {
+              OnContentIndexChange(newContentIndex);
+            }
+          }
+        });
+      return;
+    }
+  }
+}

BIN
Materials/ScrollView/Snipaste_2024-06-18_16-29-37.png


+ 69 - 0
Materials/SequenceFrame/SequenceFrameHandler.cs

@@ -0,0 +1,69 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class SequenceFrameHandler : MonoBehaviour
+{
+  [SerializeField] private List<Sprite> frames;
+  private float fps = 12f;
+  private Image image;
+  private bool isAnimationPlaying = false;
+
+  [SerializeField] private bool allowPlayOnStart = false;
+  private bool allowLoop = true;
+
+  // ==================================================
+
+  private void Start() => Init();
+
+  // ==================================================
+
+  private void Init()
+  {
+    image = GetComponent<Image>();
+    if (allowPlayOnStart)
+    {
+      SwitchAnimation(true);
+    }
+    return;
+  }
+
+  // ==================================================
+
+  public void SwitchAnimation(bool value)
+  {
+    if (value)
+    {
+      if (isAnimationPlaying)
+      {
+        return;
+      }
+      isAnimationPlaying = true;
+      StartCoroutine(nameof(AnimationAction));
+    }
+    else
+    {
+      if (!isAnimationPlaying)
+      {
+        return;
+      }
+      isAnimationPlaying = false;
+      image.sprite = frames[0];
+      StopCoroutine(nameof(AnimationAction));
+    }
+    return;
+  }
+
+  private IEnumerator AnimationAction()
+  {
+    while (allowLoop) // 注释则不循环
+    {
+      for (int i = 0; i < frames.Count; i++)
+      {
+        image.sprite = frames[i];
+        yield return new WaitForSeconds(1f / fps);
+      }
+    }
+  }
+}

+ 38 - 0
Materials/SequenceFrame/SequenceFrameManager.cs

@@ -0,0 +1,38 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class SequenceFrameManager : MonoBehaviour
+{
+  public static SequenceFrameManager Instance;
+
+  // ==================================================
+
+  private void Awake() => Instance = this;
+
+  // ==================================================
+
+  public void ResetAll()
+  {
+    SwitchSequenceFrameAnimation(-1,false);
+    return;
+  }
+
+  // ==================================================
+
+  public List<GameObject> sequenceFrames;
+
+  public void SwitchSequenceFrameAnimation(int index, bool isPlay)
+  {
+    if (index == -1) // -1全部播放 // 或全部关闭
+    {
+      foreach (var item in sequenceFrames)
+      {
+        item.GetComponent<SequenceFrameHandler>().SwitchAnimation(isPlay);
+      }
+      return;
+    }
+    sequenceFrames[index].GetComponent<SequenceFrameHandler>().SwitchAnimation(isPlay);
+    return;
+  }
+}

+ 84 - 0
Materials/SerialPortUtilityPro/SerialPortUtilityProConfiger.cs

@@ -0,0 +1,84 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using System;
+using System.IO;
+using System.Text;
+using Newtonsoft.Json;
+
+/// <summary>
+/// 通常来说设置产品的VID/PID就足以识别硬件了
+/// 填入序列号将导致识别唯一
+/// </summary>
+public class SerialPortUtilityProConfiger : MonoBehaviour
+{
+  public static SerialPortUtilityProConfiger Instance;
+
+  #region Path
+  private string spupConfigPath = $"{Application.streamingAssetsPath}/configs/serialportutilityproconfig.json";
+  #endregion
+
+  #region Value
+  public List<DeviceInfoData> DeviceInfoDatas;
+  #endregion
+
+  // ==================================================
+
+  private void Awake()
+  {
+    Instance = this;
+    Init();
+  }
+
+  // ==================================================
+
+  private void Init()
+  {
+    ReadConfig();
+    return;
+  }
+
+  private void ReadConfig()
+  {
+    string ssupSettingJson = File.ReadAllText(spupConfigPath, Encoding.UTF8);
+    Dictionary<string, List<string>> dic = JsonConvert.DeserializeObject<Dictionary<string, List<string>>>(ssupSettingJson);
+    List<string> DeviceInfos = dic["device_info"];
+
+    for (int i = 0; i < DeviceInfos.Count; i++)
+    {
+      DeviceInfoData tempDID = new DeviceInfoData();
+      string[] infoSlice = DeviceInfos[i].Split('_');
+      tempDID.VendorID = infoSlice[0];
+      tempDID.ProductID = infoSlice[1];
+      tempDID.SerialNumber = infoSlice[2];
+
+      DeviceInfoDatas.Add(tempDID);
+    }
+    return;
+  }
+
+  // ==================================================
+
+  public string GetDeviceVendorID(int index)
+  {
+    return DeviceInfoDatas[index].VendorID;
+  }
+
+  public string GetDeviceProductID(int index)
+  {
+    return DeviceInfoDatas[index].ProductID;
+  }
+
+  public string GetDeviceSerialNumber(int index)
+  {
+    return DeviceInfoDatas[index].SerialNumber;
+  }
+}
+
+[Serializable]
+public class DeviceInfoData
+{
+  public string VendorID;
+  public string ProductID;
+  public string SerialNumber;
+}

+ 98 - 57
Materials/SerialPortUtilityPro/SerialPortUtilityProManager.cs

@@ -2,82 +2,123 @@ using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 using System;
-using System.IO;
 using System.Text;
-using Newtonsoft.Json;
+using SerialPortUtility;
 
-namespace PomellatoPomPomDotHeartbeat
+public class SerialPortUtilityProManager : MonoBehaviour
 {
-  /// <summary>
-  /// 通常来说设置产品的VID/PID就足以识别硬件了
-  /// 填入序列号将导致识别唯一
-  /// </summary>
-  public class SerialPortUtilityProStorage : MonoBehaviour
+  public static SerialPortUtilityProManager Instance;
+
+  private SerialPortUtilityPro serialPortUtilityPro;
+
+  // ==============================
+
+  private void Awake()
+  {
+    Instance = this;
+  }
+
+  private void Start()
   {
-    public static SerialPortUtilityProStorage Instance;
+    Init();
+  }
 
-    #region Path
-    private string ssupSettingPath = Application.streamingAssetsPath + "/SerialPortUtilityProSetting.json";
-    #endregion
+  // ==============================
 
-    #region Value
-    public List<DeviceInfoData> DeviceInfoDatas;
-    #endregion
+  private void Init()
+  {
+    serialPortUtilityPro = GetComponent<SerialPortUtilityPro>();
+    return;
+  }
 
-    // ==================================================
+  // ==============================
 
-    private void Awake()
+  /// <summary>
+  /// 
+  /// </summary>
+  /// <param name="index">设备序号</param>
+  public void LoadPortInfo(int portInfoIndex)
+  {
+    serialPortUtilityPro.VendorID = SerialPortUtilityProConfiger.Instance.GetDeviceVendorID(portInfoIndex);
+    serialPortUtilityPro.ProductID = SerialPortUtilityProConfiger.Instance.GetDeviceProductID(portInfoIndex);
+    serialPortUtilityPro.SerialNumber = SerialPortUtilityProConfiger.Instance.GetDeviceSerialNumber(portInfoIndex);
+    return;
+  }
+
+  /// <summary>
+  /// 串口开关
+  /// </summary>
+  /// <param name="value"></param>
+  public void SwitchSerialPortUtilityPro(bool value)
+  {
+    if (value)
     {
-      Instance = this;
+      serialPortUtilityPro.Open();
     }
-
-    private void Start()
+    else
     {
-      Init();
+      serialPortUtilityPro.Close();
     }
+    return;
+  }
 
-    // ==================================================
+  // ==============================
+  // 发包
 
-    private void Init()
-    {
-      string ssupSettingJson = File.ReadAllText(ssupSettingPath, Encoding.UTF8);
-      Dictionary<string, List<string>> dic = JsonConvert.DeserializeObject<Dictionary<string, List<string>>>(ssupSettingJson);
-      List<string> DeviceInfos = dic["DeviceInfo"];
-
-      for (int i = 0; i < DeviceInfos.Count; i++)
-      {
-        DeviceInfoData tempDID = new DeviceInfoData();
-        string[] infoSlice = DeviceInfos[i].Split('_');
-        tempDID.VendorID = infoSlice[0];
-        tempDID.ProductID = infoSlice[1];
-        tempDID.SerialNumber = infoSlice[2];
-
-        DeviceInfoDatas.Add(tempDID);
-      }
-      return;
-    }
+  /// <summary>
+  /// 发送信号给设备
+  /// </summary>
+  /// <param name="value"></param>
+  /// <param name="modeIndex"></param>
+  public void SendMessage2Device(string value)
+  {
+    // byte[] data = OutMessageProcessing(value);
+    // serialPortUtilityPro.Write(data);
 
-    public string GetDeviceVendorID(int index)
-    {
-      return DeviceInfoDatas[index].VendorID;
-    }
+    serialPortUtilityPro.Write(Encoding.ASCII.GetBytes(value)); // 插件
+    Debug.Log("SerialPort Send: " + value);
+    return;
+  }
 
-    public string GetDeviceProductID(int index)
-    {
-      return DeviceInfoDatas[index].ProductID;
-    }
+  // ==============================
+  // 收包
 
-    public string GetDeviceSerialNumber(int index)
-    {
-      return DeviceInfoDatas[index].SerialNumber;
-    }
+  /// <summary>
+  /// 读原流
+  /// 配合SerialPortUtilityPro使用
+  /// </summary>
+  /// <param name="streaming"></param>
+  public void ReadStreaming(object streaming)
+  {
+    Debug.Log("Arduino Recive: " + streaming);
+    string stringRawData = streaming.ToString();
+    InMessageProcessing(stringRawData);
+    return;
   }
 
-  [Serializable]
-  public class DeviceInfoData
+  /// <summary>
+  /// 读二进制流
+  /// 配合SerialPortUtilityPro使用
+  /// </summary>
+  /// <param name="byteData"></param>
+  public void ReadBinaryStreaming(object byteData)
   {
-    public string VendorID;
-    public string ProductID;
-    public string SerialNumber;
+    Debug.Log(byteData);
+    string stringRawData = BitConverter.ToString((byte[])byteData); // 比特流翻译
+    Debug.Log("Arduino Recive: " + stringRawData.Replace('-', ' '));
+    InMessageProcessing(stringRawData);
+    return;
+  }
+
+  private void InMessageProcessing(string value)
+  {
+    int resultValue;
+    bool canTrans = int.TryParse(value, out resultValue);
+
+    if (!canTrans) // 转换失败
+    {
+      return;
+    }
+    return;
   }
 }

+ 0 - 6
Materials/SerialPortUtilityPro/SerialPortUtilityProSetting.json

@@ -1,6 +0,0 @@
-{
-  "DeviceInfo": [
-    "1A86_7523_6&13C452C7&0&2",
-    "2341_0043_85130303438351F07272"
-  ]
-}

+ 5 - 0
Materials/SerialPortUtilityPro/serialportutilityproconfig.json

@@ -0,0 +1,5 @@
+{
+  "device_info": [
+    "1A86_7523_6&13C452C7&0&2"
+  ]
+}

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


+ 34 - 0
Materials/SkipLogo/SkipUnityLogo.cs

@@ -0,0 +1,34 @@
+#if !UNITY_EDITOR
+using UnityEngine;
+using UnityEngine.Rendering;
+
+public class SkipUnityLogo
+{
+    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSplashScreen)]
+    private static void BeforeSplashScreen()
+    {
+#if UNITY_WEBGL
+        Application.focusChanged += Application_focusChanged;
+#else
+        System.Threading.Tasks.Task.Run(AsyncSkip);
+#endif
+    }
+
+#if UNITY_WEBGL
+    private static void Application_focusChanged(bool obj)
+    {
+        Application.focusChanged -= Application_focusChanged;
+        SplashScreen.Stop(SplashScreen.StopBehavior.StopImmediate);
+    }
+#else
+    private static void AsyncSkip()
+    {
+        SplashScreen.Stop(SplashScreen.StopBehavior.StopImmediate);
+    }
+#endif
+}
+#endif
+
+// 百度和谷歌了一下解决方法,最终是通过用国外ip来重新激活license(仍然选择个人免费版),就解决问题了。
+// 就是说只要不是国内ip去激活,就不会显示 trial version 字样了。
+// 删除它的project settings文件夹。删除这个文件夹会导致一些配置的丢失,所以如果这样做的话需要考虑把配置迁移过来。

+ 2 - 0
Materials/SkipLogo/readme.txt

@@ -0,0 +1,2 @@
+未挂起
+未经测试

+ 14 - 0
Materials/WebGL/背景透明化/TransparentBackground.jslib

@@ -0,0 +1,14 @@
+var LibraryGLClear = {
+    glClear: function(mask)
+    {
+        if (mask == 0x00004000)
+        {
+            var v = GLctx.getParameter(GLctx.COLOR_WRITEMASK);
+            if (!v[0] && !v[1] && !v[2] && v[3])
+                // We are trying to clear alpha only -- skip.
+                return;
+        }
+        GLctx.clear(mask);
+    }
+};
+mergeInto(LibraryManager.library, LibraryGLClear); 

+ 7 - 0
Materials/WebGL/背景透明化/Unity WebGL背景透明化.txt

@@ -0,0 +1,7 @@
+Unity WebGL背景透明化(画布透明),显示Html网页背景
+
+https://blog.csdn.net/boyZhenGui/article/details/105552137?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2-105552137-blog-129862218.235%5Ev43%5Epc_blog_bottom_relevance_base8&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2-105552137-blog-129862218.235%5Ev43%5Epc_blog_bottom_relevance_base8&utm_relevant_index=5
+
+.jslib放在Assets
+Camera - Flags - Soild Color
+index.html - backgroundColor: transparent

+ 40 - 0
Materials/WebGL/背景透明化/index.html

@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html lang="en-us">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <title>Unity WebGL Player | WebGLTest</title>
+  </head>
+  <body style="text-align: center; padding: 0; border: 0; margin: 0;">
+    <canvas id="unity-canvas" width=1280 height=720 tabindex="-1" style="width: 1280px; height: 720px; background: transparent"></canvas>
+    <script src="Build/Test1.loader.js"></script>
+    <script>
+      if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
+        // Mobile device style: fill the whole browser client area with the game canvas:
+        var meta = document.createElement('meta');
+        meta.name = 'viewport';
+        meta.content = 'width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, shrink-to-fit=yes';
+        document.getElementsByTagName('head')[0].appendChild(meta);
+
+        var canvas = document.querySelector("#unity-canvas");
+        canvas.style.width = "100%";
+        canvas.style.height = "100%";
+        canvas.style.position = "fixed";
+
+        document.body.style.textAlign = "left";
+      }
+
+      createUnityInstance(document.querySelector("#unity-canvas"), {
+        dataUrl: "Build/Test1.data.unityweb",
+        frameworkUrl: "Build/Test1.framework.js.unityweb",
+        codeUrl: "Build/Test1.wasm.unityweb",
+        streamingAssetsUrl: "StreamingAssets",
+        companyName: "DefaultCompany",
+        productName: "WebGLTest",
+        productVersion: "1.0",
+        // matchWebGLToCanvasSize: false, // Uncomment this to separately control WebGL canvas render size and DOM element size.
+        // devicePixelRatio: 1, // Uncomment this to override low DPI rendering on high DPI displays.
+      });
+    </script>
+  </body>
+</html>

+ 8 - 0
ToneTuneToolkit/Assets/Examples/023_DataClassSort.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f65317035d595224cb8518f2b8d50a6a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scenes.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: eccb53a42fdabb145a669b9222e1aed2
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 258 - 0
ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scenes/Example.unity

@@ -0,0 +1,258 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_OcclusionBakeSettings:
+    smallestOccluder: 5
+    smallestHole: 0.25
+    backfaceThreshold: 100
+  m_SceneGUID: 00000000000000000000000000000000
+  m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 9
+  m_Fog: 0
+  m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+  m_FogMode: 3
+  m_FogDensity: 0.01
+  m_LinearFogStart: 0
+  m_LinearFogEnd: 300
+  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+  m_AmbientIntensity: 1
+  m_AmbientMode: 3
+  m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+  m_SkyboxMaterial: {fileID: 0}
+  m_HaloStrength: 0.5
+  m_FlareStrength: 1
+  m_FlareFadeSpeed: 3
+  m_HaloTexture: {fileID: 0}
+  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+  m_DefaultReflectionMode: 0
+  m_DefaultReflectionResolution: 128
+  m_ReflectionBounces: 1
+  m_ReflectionIntensity: 1
+  m_CustomReflection: {fileID: 0}
+  m_Sun: {fileID: 0}
+  m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 12
+  m_GIWorkflowMode: 1
+  m_GISettings:
+    serializedVersion: 2
+    m_BounceScale: 1
+    m_IndirectOutputScale: 1
+    m_AlbedoBoost: 1
+    m_EnvironmentLightingMode: 0
+    m_EnableBakedLightmaps: 0
+    m_EnableRealtimeLightmaps: 0
+  m_LightmapEditorSettings:
+    serializedVersion: 12
+    m_Resolution: 2
+    m_BakeResolution: 40
+    m_AtlasSize: 1024
+    m_AO: 0
+    m_AOMaxDistance: 1
+    m_CompAOExponent: 1
+    m_CompAOExponentDirect: 0
+    m_ExtractAmbientOcclusion: 0
+    m_Padding: 2
+    m_LightmapParameters: {fileID: 0}
+    m_LightmapsBakeMode: 1
+    m_TextureCompression: 1
+    m_FinalGather: 0
+    m_FinalGatherFiltering: 1
+    m_FinalGatherRayCount: 256
+    m_ReflectionCompression: 2
+    m_MixedBakeMode: 2
+    m_BakeBackend: 1
+    m_PVRSampling: 1
+    m_PVRDirectSampleCount: 32
+    m_PVRSampleCount: 512
+    m_PVRBounces: 2
+    m_PVREnvironmentSampleCount: 256
+    m_PVREnvironmentReferencePointCount: 2048
+    m_PVRFilteringMode: 1
+    m_PVRDenoiserTypeDirect: 1
+    m_PVRDenoiserTypeIndirect: 1
+    m_PVRDenoiserTypeAO: 1
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
+    m_PVREnvironmentMIS: 1
+    m_PVRCulling: 1
+    m_PVRFilteringGaussRadiusDirect: 1
+    m_PVRFilteringGaussRadiusIndirect: 5
+    m_PVRFilteringGaussRadiusAO: 2
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ExportTrainingData: 0
+    m_TrainingDataDestination: TrainingData
+    m_LightProbeSampleCountMultiplier: 4
+  m_LightingDataAsset: {fileID: 0}
+  m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+  serializedVersion: 2
+  m_ObjectHideFlags: 0
+  m_BuildSettings:
+    serializedVersion: 3
+    agentTypeID: 0
+    agentRadius: 0.5
+    agentHeight: 2
+    agentSlope: 45
+    agentClimb: 0.4
+    ledgeDropHeight: 0
+    maxJumpAcrossDistance: 0
+    minRegionArea: 2
+    manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    buildHeightMesh: 0
+    maxJobWorkers: 0
+    preserveTilesOutsideBounds: 0
+    debug:
+      m_Flags: 0
+  m_NavMeshData: {fileID: 0}
+--- !u!1 &655137957
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 655137958}
+  - component: {fileID: 655137959}
+  m_Layer: 0
+  m_Name: Global Manager
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &655137958
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 655137957}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &655137959
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 655137957}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: b4ad52441749aae488dbbdef26e7364b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  playerDatas: []
+--- !u!1 &1736974413
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1736974416}
+  - component: {fileID: 1736974415}
+  m_Layer: 0
+  m_Name: Main Camera
+  m_TagString: MainCamera
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!20 &1736974415
+Camera:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1736974413}
+  m_Enabled: 1
+  serializedVersion: 2
+  m_ClearFlags: 2
+  m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0}
+  m_projectionMatrixMode: 1
+  m_GateFitMode: 2
+  m_FOVAxisMode: 0
+  m_Iso: 200
+  m_ShutterSpeed: 0.005
+  m_Aperture: 16
+  m_FocusDistance: 10
+  m_FocalLength: 50
+  m_BladeCount: 5
+  m_Curvature: {x: 2, y: 11}
+  m_BarrelClipping: 0.25
+  m_Anamorphism: 0
+  m_SensorSize: {x: 36, y: 24}
+  m_LensShift: {x: 0, y: 0}
+  m_NormalizedViewPortRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  near clip plane: 0.3
+  far clip plane: 1000
+  field of view: 60
+  orthographic: 1
+  orthographic size: 5
+  m_Depth: -1
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingPath: -1
+  m_TargetTexture: {fileID: 0}
+  m_TargetDisplay: 0
+  m_TargetEye: 3
+  m_HDR: 1
+  m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
+  m_ForceIntoRT: 0
+  m_OcclusionCulling: 1
+  m_StereoConvergence: 10
+  m_StereoSeparation: 0.022
+--- !u!4 &1736974416
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1736974413}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: -10}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1660057539 &9223372036854775807
+SceneRoots:
+  m_ObjectHideFlags: 0
+  m_Roots:
+  - {fileID: 1736974416}
+  - {fileID: 655137958}

+ 7 - 0
ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scenes/Example.unity.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ab1f18a34f070864196a646193e043fa
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 8 - 0
ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scripts.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 104fe0bc05fad994c807bcbe37af0476
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 40 - 0
ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scripts/SortTest.cs

@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using UnityEngine;
+
+using System.Linq;
+
+namespace Examples
+{
+  /// <summary>
+  /// 
+  /// </summary>
+  public class SortTest : MonoBehaviour
+  {
+    public List<PlayerData> playerDatas;
+
+
+    private void Start()
+    {
+      playerDatas = new List<PlayerData>()
+      {
+        new PlayerData {name = "Toto", score = 3, stringScore = "3"},
+        new PlayerData {name = "Gar", score = 4, stringScore = "4"},
+        new PlayerData {name = "Earth", score = 2, stringScore = "2"},
+        new PlayerData {name = "Po", score = 1, stringScore = "1"}
+      };
+
+      playerDatas = playerDatas.OrderBy(x => float.Parse(x.stringScore)).ToList();
+      // playerDatas = playerDatas.OrderBy(x => x.stringScore).ToList();
+    }
+
+  }
+
+  [Serializable]
+  public class PlayerData
+  {
+    public string name;
+    public int score;
+    public string stringScore;
+  }
+}

+ 11 - 0
ToneTuneToolkit/Assets/Examples/023_DataClassSort/Scripts/SortTest.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b4ad52441749aae488dbbdef26e7364b
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 45 - 0
ToneTuneToolkit/Assets/StreamingAssets/ToneTuneToolkit/additionaltools/portreleaser.bat

@@ -0,0 +1,45 @@
+@echo off
+chcp 65001
+setlocal enabledelayedexpansion
+
+set /p port="[TTT] 输入端口号: "
+echo.
+
+echo [TTT] 正在查询端口 %port% 的占用情况...
+netstat -ano | findstr :%port%
+echo.
+
+set "pid="
+
+for /f "tokens=4" %%i in ('netstat -ano ^| findstr :%port%') do (
+    set "pid=%%i"
+    goto :result
+)
+
+:result
+if defined pid (
+    echo [TTT] 找到占用端口 %port% 的进程ID: !pid!
+) else (
+    echo [TTT] 没有找到占用端口 %port% 的进程。
+    goto end
+)
+
+:: 询问用户是否结束这个进程
+set /p kill="[TTT] 是否要结束这个进程? (y/n): "
+if /i "!kill!"=="y" (
+    echo [TTT] 正在结束进程 !pid!...
+    taskkill /F /PID !pid!
+    if !errorlevel! equ 0 (
+        echo [TTT] 成功结束进程 !pid!。
+    ) else (
+        echo [TTT] 无法结束进程 !pid!。
+    )
+) else (
+    echo [TTT] 操作已取消。
+)
+
+:end
+echo [TTT] 操作已结束。
+
+pause
+endlocal

+ 7 - 0
ToneTuneToolkit/Assets/StreamingAssets/ToneTuneToolkit/additionaltools/portreleaser.bat.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 411e93da73d019b449dd53809a652dfa
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 5 - 5
ToneTuneToolkit/Assets/StreamingAssets/ToneTuneToolkit/configs/udpconfig.json

@@ -1,7 +1,7 @@
 {
-    "Local IP": "192.168.1.2",
-    "Local Port": "11100",
-    "Target IP": "192.168.1.3",
-    "Target Port": "11100",
-    "Detect Spacing": "1"
+  "local_ip": "192.168.1.100",
+  "local_port": "9999",
+  "target_ip": "192.168.1.100",
+  "target_port": "3456",
+  "recive_frequency": "0.04"
 }

+ 0 - 0
ToneTuneToolkit/Assets/Plugins.meta → ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins.meta


+ 0 - 0
ToneTuneToolkit/Assets/Plugins/BestHTTP.dll → ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/BestHTTP.dll


+ 0 - 0
ToneTuneToolkit/Assets/Plugins/BestHTTP.dll.meta → ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/BestHTTP.dll.meta


BIN
ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/LitJson.dll


+ 33 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/LitJson.dll.meta

@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: 82990a72054d6144b8e9fb3c1a43d08c
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 0 - 0
ToneTuneToolkit/Assets/Plugins/Newtonsoft.Json.dll → ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/Newtonsoft.Json.dll


+ 0 - 0
ToneTuneToolkit/Assets/Plugins/Newtonsoft.Json.dll.meta → ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/Newtonsoft.Json.dll.meta


+ 0 - 0
ToneTuneToolkit/Assets/Plugins/zxing.unity.dll → ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/zxing.unity.dll


+ 0 - 0
ToneTuneToolkit/Assets/Plugins/zxing.unity.dll.meta → ToneTuneToolkit/Assets/ToneTuneToolkit/Plugins/zxing.unity.dll.meta


+ 66 - 8
ToneTuneToolkit/Assets/ToneTuneToolkit/README.md

@@ -1,11 +1,11 @@
 <font face="Source Han Sans TC" size=2 color=#FFFFFF>
 
 #### <center><font size=2>Make everything f<font color="#FF0000">or</font>king simple.</font></center>
-#### <center><font size=2>2024/06/18</font></center>
-# <center><font color="#54FF9F" size=6>**Tone Tune Toolkit v1.4.16**</font></center>
+#### <center><font size=2>2024/10/11</font></center>
+# <center><font color="#54FF9F" size=6>**Tone Tune Toolkit v1.4.17**</font></center>
 ## ToneTuneToolkit是什么?
 一个致力于帮助Unity六边形战士减轻开发负担的项目。</br>
-<s>但更多的时候是在帮助互动媒体人偷懒。</s></br>
+<s>但更多的时候是在帮助互动工程师偷懒。</s></br>
 
 完成至少<strong>[1]</strong>个有些奇怪却十分好用的工具包:</br>
 (√) 显现存在于Unity/C#中却不为人知的野路子</br>
@@ -45,6 +45,8 @@
 24. 2023/12/28 分离“TextLoader”的json读写功能至“Data”分类下的“JsonManager”。
 25. 2024/06/03 添加了“TextureProcessor”,读/写/旋转/缩放Texture。
 26. 2024/06/18 添加了“LongTimeNoOperationDetector”,用于检测用户长时间无操作。
+27. 2024/07/18 添加了“UDPCommunicatorServer”,单端口非一次性play,用于作为server大量接收数据。
+28. 2024/10/11 更新了“ObjectDragRotate”,增加了旋转角度的限制,增加了一个角度校正的方法。
 
 </br>
 
@@ -100,10 +102,11 @@
 * LongTimeNoOperationDetector.cs        // 长时间无操作检测
 
 ### -> ToneTuneToolkit.UDP/
-* UDPCommunicator.cs      // UDP通讯器
-* UDPCommunicatorLite.cs  // UDP通讯器轻量版
-* UDPHandler.cs           // UDP助手
-* UDPResponder.cs         // UDP响应器
+* UDPCommunicator.cs        // UDP通讯器 // 已残
+* UDPCommunicatorLite.cs    // UDP通讯器客户端轻量版
+* UDPCommunicatorServer.cs  // UDP通讯器服务端
+* UDPHandler.cs             // UDP助手
+* UDPResponder.cs           // UDP响应器
 
 ### -> ToneTuneToolkit.UI/
 * Parallax.cs         // 多层次视差
@@ -129,6 +132,61 @@
 
 </br>
 
+# <center>*Extra*</center>
+下列文件/功能位于与工程同级的“Materials”文件夹下
+### -> 3D/
+* // 创建一个物理引力点
+
+### -> AzureKinect/
+* AzureKinectDriver.cs // AzureKinect驱动模块
+
+### -> Backend & Upload/
+* // 后端上传模块
+
+### -> CamFi2/
+* // CamFi2驱动模块
+
+### -> KeyboardMapping/
+* // 键盘错位映射模块
+
+### -> KinectV2/
+* // KinectV2Driver.cs // KinectV2驱动模块
+
+### -> MQTT/
+* // MQTT驱动模块
+
+### -> OpenCV/
+* // 面部识别模块
+
+### -> OSC/
+* // 收发模块
+
+### -> RemoveBG & BaiduBodySegment/
+* // 人像分割模块
+
+### -> RemoveTrial/
+* // 移除试用版标记
+
+### -> ScrollView/
+* ScrollViewHandler.cs // 滚动视图驱动模块
+
+### -> SequenceFrame/
+* // 序列帧播放控制模块
+
+### -> SerialPortUtilityPro/
+* // 收发模块
+
+### -> SkipLogo/
+* // 跳过开屏Logo功能
+
+### -> WebGL/
+* // 背景透明化功能
+
+### -> 后置相机拍摄/
+* // 拍摄功能
+
+</br>
+
 # <center>*SHADERS*</center>
 ### -> UGUI转灰色
 
@@ -143,7 +201,7 @@
 
 </br>
 
-# <center>// *FONTS (Removed)*</center>
+# <center>*FONTS (Removed)*</center>
 ### // -> 思源黑体简体中文
 * // SourceHanSansSC-Bold
 * // SourceHanSansSC-ExtraLight

+ 24 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Data/LitJsonManager.cs

@@ -0,0 +1,24 @@
+/// <summary>
+/// Copyright (c) 2024 MirzkisD1Ex0 All rights reserved.
+/// Code Version 1.0
+/// </summary>
+
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using System.IO;
+using System.Text;
+using LitJson;
+
+namespace ToneTuneToolkit.Data
+{
+  public class LitJsonManager : MonoBehaviour
+  {
+    public static object GetJson(string url, string keyName)
+    {
+      string jsonString = File.ReadAllText(url, Encoding.UTF8);
+      JsonData jd = JsonMapper.ToObject(jsonString);
+      return jd[keyName];
+    }
+  }
+}

+ 11 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Data/LitJsonManager.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 76112da8a1f6a1341a9f3d90c4f84a0a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 107 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Media/WebCamHandler.cs

@@ -0,0 +1,107 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class WebCamHandler : MonoBehaviour
+{
+  public static WebCamHandler Instance;
+
+  public RawImage previewRawImage;
+
+  private WebCamDevice _webCamDevice;
+  private WebCamTexture _webCamTexture;
+  private bool _isWebCamReady = false;
+
+  // ==================================================
+
+  private void Awake()
+  {
+    Instance = this;
+  }
+
+  private void Start()
+  {
+    // InitWebcam();
+    // StartWebcam();
+  }
+
+  // ==================================================
+  // 相机配置
+
+  // 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()
+  {
+    foreach (WebCamDevice device in WebCamTexture.devices)
+    {
+      // Debug.Log(device.name);
+      if (device.name == _webCamName)
+      {
+        _webCamDevice = device;
+        _webCamTexture = new WebCamTexture(_webCamDevice.name, _webCamWidth, _webCamHeight, _webCamFPS);
+        // _webCamTexture.Play();
+        _isWebCamReady = true;
+
+        if (previewRawImage) // Preview
+        {
+          previewRawImage.texture = _webCamTexture;
+        }
+        break;
+      }
+    }
+    return;
+  }
+
+  public WebCamTexture GetWebcamTexture()
+  {
+    if (_isWebCamReady)
+    {
+      return _webCamTexture;
+    }
+    else
+    {
+      return null;
+    }
+  }
+
+  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)
+    {
+      _webCamTexture.Play();
+    }
+    return;
+  }
+
+  public void PauseWebcam()
+  {
+    if (_isWebCamReady)
+    {
+      _webCamTexture.Pause();
+    }
+    return;
+  }
+
+  public void StopWebcam()
+  {
+    if (_isWebCamReady)
+    {
+      _webCamTexture.Stop();
+    }
+    return;
+  }
+}

+ 11 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Media/WebCamHandler.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: db322a5350c33b0469ea7087a15d48e7
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 29 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/Object/ObjectDragRotate.cs

@@ -29,7 +29,36 @@ namespace ToneTuneToolkit.Object
     {
       transform.Rotate(Vector3.up * Input.GetAxis("Mouse X") * rotateSpeedFactor);
       transform.Rotate(Vector3.right * Input.GetAxis("Mouse Y") * rotateSpeedFactor);
+      // ObjectAngleYLimit();
       return;
     }
+
+    private void ObjectAngleYLimit()
+    {
+      float angleY = CheckAngle(transform.eulerAngles.y);
+      if (angleY <= -70f)
+      {
+        angleY = -70f;
+      }
+      else if (angleY >= 70f)
+      {
+        angleY = 70f;
+      }
+      transform.eulerAngles = new Vector3(transform.eulerAngles.x, angleY, transform.eulerAngles.z);
+      return;
+    }
+
+    private float CheckAngle(float value)
+    {
+      float angle = value - 180f;
+      if (angle > 0)
+      {
+        return angle - 180;
+      }
+      else
+      {
+        return angle + 180;
+      }
+    }
   }
 }

+ 93 - 86
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPCommunicatorLite.cs

@@ -1,48 +1,50 @@
 /// <summary>
-/// Copyright (c) 2023 MirzkisD1Ex0 All rights reserved.
-/// Code Version 1.1
+/// Copyright (c) 2024 MirzkisD1Ex0 All rights reserved.
+/// Code Version 1.2
 /// </summary>
 
+using System.Text;
 using System.Net;
 using System.Net.Sockets;
-using System.Text;
 using System.Threading;
 using System.IO;
+using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
-using Newtonsoft.Json;
 using UnityEngine.Events;
 
+using Newtonsoft.Json;
+
 namespace ToneTuneToolkit.UDP
 {
   /// <summary>
-  /// UDP通讯器轻量版
-  ///
-  /// 无需助手
+  /// UDP通讯器轻量版 // 客户端
+  /// 收发端口即用即删 // 次次不一样
   /// 测试前务必关闭所有防火墙 // 设备之间需要互相ping通
+  /// 广播不安全udpClient.EnableBroadcast = true;
   /// </summary>
   public class UDPCommunicatorLite : MonoBehaviour
   {
     public static UDPCommunicatorLite Instance;
 
     #region Path
-    private static string udpConfigPath = Application.streamingAssetsPath + "/udpconfig.json";
+    private string udpConfigPath = $"{Application.streamingAssetsPath}/configs/udpconfig.json";
     #endregion
 
-    #region Settings
-    private byte[] localIP = new byte[] { 0, 0, 0, 0 };
+    #region Config
+    private string localIP = null;
     private int localPort = 0;
-    private byte[] targetIP = new byte[] { 0, 0, 0, 0 };
+    private string targetIP = null;
     private int targetPort = 0;
-    private float detectSpacing = 1f; // 循环检测间隔
-    private Encoding ReciveMessageEncoding = Encoding.UTF8; // 接收消息字符编码
-    private Encoding SendMessageEncoding = Encoding.UTF8; // 发出消息字符编码
+    private float reciveFrequency = .5f; // 循环检测间隔
+    private Encoding ReciveMessageEncoding = Encoding.ASCII; // 接收消息字符编码
+    private Encoding SendMessageEncoding = Encoding.ASCII; // 发出消息字符编码
     #endregion
 
-    #region Others
-    private UdpClient udpClient; // UDP客户端
-    private Thread thread = null; // 单开线程
-    private IPEndPoint remoteAddress;
+    #region Receive
+    private UdpClient receiveUDPClient; // UDP客户端
+    private Thread receiveThread = null; // 单开线程
+    private IPEndPoint remoteAddress; // 收
     #endregion
 
     #region Values
@@ -52,25 +54,10 @@ namespace ToneTuneToolkit.UDP
 
     // ==================================================
 
-    private void Awake()
-    {
-      Instance = this;
-    }
-
-    private void Start()
-    {
-      Init();
-    }
-
-    private void OnDestroy()
-    {
-      Uninit();
-    }
-
-    private void OnApplicationQuit()
-    {
-      Uninit();
-    }
+    private void Awake() => Instance = this;
+    private void Start() => Init();
+    private void Update() => ShortcutKey();
+    private void OnDestroy() => Uninit();
 
     // ==================================================
 
@@ -78,9 +65,13 @@ namespace ToneTuneToolkit.UDP
     {
       LoadConfig();
       remoteAddress = new IPEndPoint(IPAddress.Any, 0);
-      thread = new Thread(MessageReceive); // 单开线程接收消息
-      thread.Start();
-      InvokeRepeating("RepeatDetect", 0f, detectSpacing); // 每隔一段时间检测一次是否有消息传入
+      receiveThread = new Thread(new ThreadStart(MessageReceive))
+      {
+        IsBackground = true
+      }; // 单开线程接收消息
+      receiveThread.Start();
+      StartCoroutine(nameof(RepeatHookMessage));
+      // InvokeRepeating(nameof(RepeatHookMessage), 0f, reciveFrequency); // 每隔一段时间检测一次是否有消息传入
       return;
     }
 
@@ -90,33 +81,31 @@ namespace ToneTuneToolkit.UDP
     /// </summary>
     public void Uninit()
     {
-      CancelInvoke("RepeatDetect");
-      thread.Abort();
-      thread.Interrupt();
-      udpClient.Close();
+      CancelInvoke("RepeatHookMessage");
+      if (receiveThread != null)
+      {
+        receiveThread.Abort();
+      }
+      if (receiveUDPClient != null)
+      {
+        receiveUDPClient.Close();
+      }
       return;
     }
 
+    /// <summary>
+    /// 加载配置文件
+    /// </summary>
     private void LoadConfig()
     {
       string json = File.ReadAllText(udpConfigPath, Encoding.UTF8);
       Dictionary<string, string> keys = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
 
-      string[] localIPString = keys["Local IP"].Split('.');
-      for (int i = 0; i < 4; i++)
-      {
-        localIP[i] = (byte)int.Parse(localIPString[i]);
-      }
-      localPort = int.Parse(keys["Local Port"]);
-
-      string[] targetIPString = keys["Target IP"].Split('.');
-      for (int i = 0; i < 4; i++)
-      {
-        targetIP[i] = (byte)int.Parse(targetIPString[i]);
-      }
-      targetPort = int.Parse(keys["Target Port"]);
-
-      detectSpacing = float.Parse(keys["Detect Spacing"]);
+      localIP = keys["local_ip"];
+      localPort = int.Parse(keys["local_port"]);
+      targetIP = keys["target_ip"];
+      targetPort = int.Parse(keys["target_port"]);
+      reciveFrequency = float.Parse(keys["recive_frequency"]);
       return;
     }
 
@@ -138,69 +127,87 @@ namespace ToneTuneToolkit.UDP
     // ==================================================
 
     /// <summary>
-    /// 重复检测
+    /// 重复钩出回执消息
     /// </summary>
-    private void RepeatDetect()
+    private IEnumerator RepeatHookMessage()
     {
-      if (string.IsNullOrEmpty(udpMessage)) // 如果消息为空
-      {
-        return;
-      }
-      Debug.Log($"<color=white>[TTT UDPCommunicatorLite]</color> Recived message: <color=white>[{udpMessage}]</color>...[OK]");
-
-      if (OnMessageRecive == null) // 如果没人订阅
+      while (true)
       {
-        return;
+        yield return new WaitForSeconds(reciveFrequency);
+
+        if (string.IsNullOrEmpty(udpMessage)) // 如果消息为空
+        {
+          continue;
+        }
+
+        Debug.Log($"<color=white>[TTT UDPCommunicatorLite]</color> Recived message: <color=white>[{udpMessage}]</color> form <color=white>[{remoteAddress}]</color>...[OK]");
+        if (OnMessageRecive != null) // 如果有订阅
+        {
+          OnMessageRecive(udpMessage); // 把数据丢出去
+        }
+        udpMessage = null; // 清空接收结果
       }
-      OnMessageRecive(udpMessage); // 把数据丢出去
-      udpMessage = null; // 清空接收结果
-      return;
     }
 
     /// <summary>
     /// 接收消息
+    /// 独立线程
     /// </summary>
     private void MessageReceive()
     {
       while (true)
       {
-        udpClient = new UdpClient(localPort);
-        byte[] receiveData = udpClient.Receive(ref remoteAddress); // 接收数据
+        receiveUDPClient = new UdpClient(localPort); // 新建客户端
+        byte[] receiveData = receiveUDPClient.Receive(ref remoteAddress);
         udpMessage = ReciveMessageEncoding.GetString(receiveData);
-        udpClient.Close();
+        receiveUDPClient.Close(); // 关闭客户端
       }
     }
 
     /// <summary>
     /// 发送消息
+    /// 为何不将远程端点提出,因为可能需要用此方法1对多发消息
     /// </summary>
     /// <param name="ip"></param>
-    /// <param name="sendMessage"></param>
-    public void MessageSend(byte[] ip, int port, string sendMessage)
+    /// <param name="port"></param>
+    /// <param name="message"></param>
+    public void MessageSend(string ip, int port, string message)
     {
-      if (sendMessage == null)
+      if (message == null)
       {
         return;
       }
 
-      IPAddress tempIPAddress = new IPAddress(ip);
-      IPEndPoint tempRemoteAddress = new IPEndPoint(tempIPAddress, port); // 实例化一个远程端点
-      byte[] sendData = SendMessageEncoding.GetBytes(sendMessage);
-      UdpClient client = new UdpClient(); // localPort + 1 // 端口不可复用 // 否则无法区分每条消息
-      client.Send(sendData, sendData.Length, tempRemoteAddress); // 将数据发送到远程端点
-      client.Close(); // 关闭连接
+      byte[] sendData = SendMessageEncoding.GetBytes(message);
+
+      IPEndPoint tempRemoteAddress = new IPEndPoint(IPAddress.Parse(ip), port); // 实例化一个远程端点
+
+      UdpClient sendClient = new UdpClient(); // localPort + 1 // 端口不可复用 // 否则无法区分每条消息 // 接收端消息粘连
+      sendClient.Send(sendData, sendData.Length, tempRemoteAddress); // 将数据发送到远程端点
+      sendClient.Close(); // 关闭连接
+      Debug.Log($"<color=white>[TTT UDPCommunicatorLite]</color> Send [<color=white>{message}</color> to <color=white>{targetIP}:{targetPort}</color>]...[OK]");
       return;
     }
 
     /// <summary>
-    /// 向固定地址和IP发消息
+    /// 向预设地址发消息
     /// 偷懒方法
     /// </summary>
     /// <param name="message"></param>
     public void SendMessageOut(string message)
     {
       MessageSend(targetIP, targetPort, message);
-      Debug.Log($"<color=white>[TTT UDPCommunicatorLite]</color> Send [<color=white>{message}</color> to <color=white>{targetIP[0]}.{targetIP[1]}.{targetIP[2]}.{targetIP[3]}:{targetPort}</color>]...[OK]");
+      return;
+    }
+
+    // ==================================================
+
+    private void ShortcutKey()
+    {
+      // if (Input.GetKeyDown(KeyCode.Q))
+      // {
+      //   SendMessageOut("sdasd");
+      // }
       return;
     }
   }

+ 198 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPCommunicatorServer.cs

@@ -0,0 +1,198 @@
+/// <summary>
+/// Copyright (c) 2024 MirzkisD1Ex0 All rights reserved.
+/// Code Version 1.2
+/// </summary>
+
+using System.IO;
+using System.Collections.Generic;
+using System.Net;
+using System.Net.Sockets;
+using System.Text;
+using System.Threading;
+using UnityEngine;
+using UnityEngine.Events;
+using Newtonsoft.Json;
+
+namespace ToneTuneToolkit.UDP
+{
+  /// <summary>
+  /// UDP通讯器轻量版 // 服务端
+  /// 单端口play // 发送的消息会粘连/定向接收连续的消息
+  /// 测试前务必关闭所有防火墙 // 设备之间需要互相ping通
+  /// </summary>
+  public class UDPCommunicatorServer : MonoBehaviour
+  {
+    public static UDPCommunicatorServer Instance;
+
+    #region Path
+    private string udpConfigPath = Application.streamingAssetsPath + "/udpconfig.json";
+    #endregion
+
+    #region Config
+    private string targetIP = null;
+    private int targetPort = 0;
+    private int localPort = 0;
+    private float reciveFrequency = .5f; // 循环检测间隔
+    #endregion
+
+    #region Other
+    private UdpClient udpClient; // 单端口
+    private Thread receiveThread;
+    private IPEndPoint remoteClient; // 客户端的IP和端口信息
+    #endregion
+
+
+    #region Value
+    private string udpMessage; // 接受到的消息
+    private event UnityAction<string> OnMessageRecive;
+    #endregion
+
+    // ==================================================
+
+    private void Awake()
+    {
+      Instance = this;
+    }
+
+    private void Start()
+    {
+      Init();
+    }
+
+    private void OnDisable()
+    {
+      Uninit();
+    }
+
+    // ==================================================
+
+    private void Init()
+    {
+      LoadConfig();
+
+      udpClient = new UdpClient(localPort); // 创建UDP客户端并绑定到指定端口
+      Debug.Log($"<color=white>[TTT UDPCommunicatorServer]</color> UDP Server started on port : <color=white>[{localPort}]</color>...[OK]");
+      remoteClient = new IPEndPoint(IPAddress.Any, 0); // 初始化客户端端点
+
+      receiveThread = new Thread(new ThreadStart(MessageReceive)) // 创建并启动接收线程
+      {
+        IsBackground = true
+      };
+      receiveThread.Start();
+
+      InvokeRepeating("RepeatHookMessage", 0f, reciveFrequency); // 每隔一段时间检测一次是否有消息传入
+      return;
+    }
+
+    /// <summary>
+    /// 卸载
+    /// 退出套接字
+    /// </summary>
+    public void Uninit()
+    {
+      CancelInvoke("RepeatHookMessage");
+      if (receiveThread != null)
+      {
+        receiveThread.Abort();
+      }
+      if (udpClient != null)
+      {
+        udpClient.Close();
+      }
+      return;
+    }
+
+    // ==================================================
+    // 接收消息事件订阅
+
+    public void AddEventListener(UnityAction<string> unityAction)
+    {
+      OnMessageRecive += unityAction;
+      return;
+    }
+
+    public void RemoveEventListener(UnityAction<string> unityAction)
+    {
+      OnMessageRecive -= unityAction;
+      return;
+    }
+
+    // ==================================================
+
+    /// <summary>
+    /// 加载配置文件
+    /// </summary>
+    private void LoadConfig()
+    {
+      string json = File.ReadAllText(udpConfigPath, Encoding.UTF8);
+      Dictionary<string, string> keys = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
+      localPort = int.Parse(keys["local_port"]);
+      targetIP = keys["target_ip"];
+      targetPort = int.Parse(keys["target_port"]);
+      reciveFrequency = float.Parse(keys["recive_frequency"]);
+      return;
+    }
+
+    /// <summary>
+    /// 重复钩出回执消息
+    /// </summary>
+    private void RepeatHookMessage()
+    {
+      if (string.IsNullOrEmpty(udpMessage)) // 如果消息为空
+      {
+        return;
+      }
+      Debug.Log($"<color=white>[TTT UDPCommunicatorServer]</color> Recived message: <color=white>[{udpMessage}]</color>...[OK]");
+
+      if (OnMessageRecive != null) // 如果有订阅
+      {
+        OnMessageRecive(udpMessage); // 把数据丢出去
+      }
+      udpMessage = null; // 清空接收结果
+      return;
+    }
+
+    /// <summary>
+    /// 接收消息
+    /// 独立线程
+    /// </summary>
+    private void MessageReceive()
+    {
+      while (true)
+      {
+        byte[] result = udpClient.Receive(ref remoteClient);
+        udpMessage = Encoding.UTF8.GetString(result);
+      }
+    }
+
+    /// <summary>
+    /// 发送消息
+    /// </summary>
+    /// <param name="message"></param>
+    /// <param name="ip"></param>
+    /// <param name="port"></param>
+    public void MessageSend(string ip, int port, string message)
+    {
+      if (message == null)
+      {
+        return;
+      }
+      byte[] messageBytes = Encoding.UTF8.GetBytes(message);
+      IPEndPoint sendEndPoint = new IPEndPoint(IPAddress.Parse(ip), port);
+      udpClient.Send(messageBytes, messageBytes.Length, sendEndPoint);
+      return;
+    }
+
+    /// <summary>
+    /// 向预设地址发消息
+    /// 偷懒方法
+    /// </summary>
+    /// <param name="message"></param>
+    public void MessageSendOut(string message)
+    {
+      MessageSend(targetIP, targetPort, message);
+      Debug.Log($"<color=white>[TTT UDPCommunicatorServer]</color> Lazy send [<color=white>{message}</color> to <color=white>{targetIP}:{targetPort}</color>]...[OK]");
+      return;
+    }
+  }
+}

+ 11 - 0
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPCommunicatorServer.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 44547e173eec1124e8a1fc03b7d44686
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 2 - 2
ToneTuneToolkit/Assets/ToneTuneToolkit/Scripts/UDP/UDPResponder.cs

@@ -1,6 +1,6 @@
 /// <summary>
-/// Copyright (c) 2021 MirzkisD1Ex0 All rights reserved.
-/// Code Version 1.0
+/// Copyright (c) 2024 MirzkisD1Ex0 All rights reserved.
+/// Code Version 1.1
 /// </summary>
 
 using UnityEngine;

+ 61 - 944
ToneTuneToolkit/Logs/AssetImportWorker0-prev.log

@@ -15,7 +15,7 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 -logFile
 Logs/AssetImportWorker0.log
 -srvPort
-4710
+14319
 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 [28736] Host "[IP] 172.31.64.1 [Port] 0 [Flags] 2 [Guid] 3770090708 [EditorId] 3770090708 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [25204] Host "[IP] 172.21.208.1 [Port] 0 [Flags] 2 [Guid] 3924413075 [EditorId] 3924413075 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
 
-Player connection [28736] Host "[IP] 172.31.64.1 [Port] 0 [Flags] 2 [Guid] 3770090708 [EditorId] 3770090708 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [25204] Host "[IP] 172.21.208.1 [Port] 0 [Flags] 2 [Guid] 3924413075 [EditorId] 3924413075 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [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 9.13 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 7.34 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
@@ -65,12 +65,12 @@ Direct3D:
     Renderer: NVIDIA GeForce RTX 3060 Laptop GPU (ID=0x2520)
     Vendor:   NVIDIA
     VRAM:     5996 MB
-    Driver:   31.0.15.5152
+    Driver:   32.0.15.6094
 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:56192
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56704
 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,8 +78,8 @@ 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.014544 seconds.
-- Loaded All Assemblies, in  0.377 seconds
+Registered in 0.013846 seconds.
+- Loaded All Assemblies, in  0.447 seconds
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 [usbmuxd] Start listen thread
@@ -88,36 +88,36 @@ Native extension for iOS target not found
 Native extension for Android target not found
 Native extension for WebGL target not found
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.287 seconds
-Domain Reload Profiling: 662ms
-	BeginReloadAssembly (126ms)
+- Finished resetting the current domain, in  0.389 seconds
+Domain Reload Profiling: 835ms
+	BeginReloadAssembly (124ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (0ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
 		CreateAndSetChildDomain (1ms)
-	RebuildCommonClasses (35ms)
+	RebuildCommonClasses (38ms)
 	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (69ms)
-	LoadAllAssembliesAndSetupDomain (134ms)
-		LoadAssemblies (123ms)
+	initialDomainReloadingComplete (70ms)
+	LoadAllAssembliesAndSetupDomain (203ms)
+		LoadAssemblies (124ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (131ms)
-			TypeCache.Refresh (130ms)
-				TypeCache.ScanAssembly (118ms)
+		AnalyzeDomain (198ms)
+			TypeCache.Refresh (196ms)
+				TypeCache.ScanAssembly (172ms)
 			ScanForSourceGeneratedMonoScriptInfo (0ms)
-			ResolveRequiredComponents (0ms)
-	FinalizeReload (288ms)
+			ResolveRequiredComponents (1ms)
+	FinalizeReload (390ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (239ms)
+		SetupLoadedEditorAssemblies (323ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (87ms)
-			SetLoadedEditorAssemblies (5ms)
+			InitializePlatformSupportModulesInManaged (121ms)
+			SetLoadedEditorAssemblies (7ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (2ms)
-			ProcessInitializeOnLoadAttributes (103ms)
-			ProcessInitializeOnLoadMethodAttributes (42ms)
+			BeforeProcessingInitializeOnLoad (3ms)
+			ProcessInitializeOnLoadAttributes (140ms)
+			ProcessInitializeOnLoadMethodAttributes (52ms)
 			AfterProcessingInitializeOnLoad (0ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
@@ -125,8 +125,8 @@ Domain Reload Profiling: 662ms
 ========================================================================
 Worker process is ready to serve import requests
 Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.551 seconds
-Refreshing native plugins compatible for Editor in 1.90 ms, found 3 plugins.
+- Loaded All Assemblies, in  0.597 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
@@ -137,766 +137,48 @@ 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.513 seconds
-Domain Reload Profiling: 1062ms
-	BeginReloadAssembly (127ms)
+- Finished resetting the current domain, in  0.523 seconds
+Domain Reload Profiling: 1118ms
+	BeginReloadAssembly (166ms)
 		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
+		DisableScriptedObjects (6ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (21ms)
-	RebuildCommonClasses (28ms)
+		CreateAndSetChildDomain (32ms)
+	RebuildCommonClasses (27ms)
 	RebuildNativeTypeToScriptingClass (9ms)
 	initialDomainReloadingComplete (25ms)
-	LoadAllAssembliesAndSetupDomain (361ms)
-		LoadAssemblies (276ms)
+	LoadAllAssembliesAndSetupDomain (369ms)
+		LoadAssemblies (294ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (159ms)
-			TypeCache.Refresh (140ms)
-				TypeCache.ScanAssembly (125ms)
+		AnalyzeDomain (166ms)
+			TypeCache.Refresh (146ms)
+				TypeCache.ScanAssembly (129ms)
 			ScanForSourceGeneratedMonoScriptInfo (13ms)
-			ResolveRequiredComponents (4ms)
-	FinalizeReload (513ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (379ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (35ms)
-			SetLoadedEditorAssemblies (2ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (52ms)
-			ProcessInitializeOnLoadAttributes (263ms)
-			ProcessInitializeOnLoadMethodAttributes (19ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.05 seconds
-Refreshing native plugins compatible for Editor in 1.92 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3205 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 36 unused Assets / (59.0 KB). Loaded Objects now: 3667.
-Memory consumption went from 127.7 MB to 127.7 MB.
-Total: 4.293300 ms (FindLiveObjects: 0.281800 ms CreateObjectMapping: 0.119300 ms MarkObjects: 3.760200 ms  DeleteObjects: 0.130600 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 318653.522456 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other
-  artifactKey: Guid(4f09dc3a921afde4ea31bf55d9254f9f) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other using Guid(4f09dc3a921afde4ea31bf55d9254f9f) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'f69ccd057aeda572caff172369ec5712') in 0.033980 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: 6.856718 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'e78e9e8d82e0b2bd4a5d53021e3505be') in 0.000653 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.720 seconds
-Refreshing native plugins compatible for Editor in 3.11 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.303 seconds
-Domain Reload Profiling: 2022ms
-	BeginReloadAssembly (219ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (6ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (50ms)
-	RebuildCommonClasses (40ms)
-	RebuildNativeTypeToScriptingClass (12ms)
-	initialDomainReloadingComplete (36ms)
-	LoadAllAssembliesAndSetupDomain (411ms)
-		LoadAssemblies (502ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (38ms)
-			TypeCache.Refresh (15ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (11ms)
-			ResolveRequiredComponents (10ms)
-	FinalizeReload (1304ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (597ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (53ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (85ms)
-			ProcessInitializeOnLoadAttributes (413ms)
-			ProcessInitializeOnLoadMethodAttributes (32ms)
-			AfterProcessingInitializeOnLoad (10ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (8ms)
-Refreshing native plugins compatible for Editor in 2.45 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3671.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 9.786900 ms (FindLiveObjects: 1.085000 ms CreateObjectMapping: 0.363500 ms MarkObjects: 8.099900 ms  DeleteObjects: 0.234500 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 6.497348 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '68f8796755da5e4d23da7df2069df00d') in 0.003573 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: 15.539996 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'd4bbf1dd9ba215d8e59d71fa303e407d') in 0.000413 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.557 seconds
-Refreshing native plugins compatible for Editor in 3.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  1.399 seconds
-Domain Reload Profiling: 1955ms
-	BeginReloadAssembly (156ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (38ms)
-	RebuildCommonClasses (30ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (33ms)
-	LoadAllAssembliesAndSetupDomain (327ms)
-		LoadAssemblies (386ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (26ms)
-			TypeCache.Refresh (10ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (9ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (1400ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (420ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (48ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (61ms)
-			ProcessInitializeOnLoadAttributes (276ms)
-			ProcessInitializeOnLoadMethodAttributes (23ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (8ms)
-Refreshing native plugins compatible for Editor in 2.95 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3674.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 3.504600 ms (FindLiveObjects: 0.264000 ms CreateObjectMapping: 0.102700 ms MarkObjects: 3.064800 ms  DeleteObjects: 0.071700 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 5.938808 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'f308d6255652b9af8cefe10cd6722b69') in 0.002354 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: 17.110628 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'f58c31377dbcd247f30c34b5767357af') in 0.000420 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.437 seconds
-Refreshing native plugins compatible for Editor in 1.79 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.675 seconds
-Domain Reload Profiling: 1110ms
-	BeginReloadAssembly (144ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (35ms)
-	RebuildCommonClasses (28ms)
-	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (228ms)
-		LoadAssemblies (283ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (23ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (675ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (349ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (39ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (51ms)
-			ProcessInitializeOnLoadAttributes (227ms)
-			ProcessInitializeOnLoadMethodAttributes (22ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 2.01 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3677.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 2.752200 ms (FindLiveObjects: 0.305800 ms CreateObjectMapping: 0.094300 ms MarkObjects: 2.300900 ms  DeleteObjects: 0.050000 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 10.274986 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '82447a5d30d1f12b35452d83cd08c038') in 0.001754 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.438 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.663 seconds
-Domain Reload Profiling: 1099ms
-	BeginReloadAssembly (148ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (38ms)
-	RebuildCommonClasses (28ms)
-	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (26ms)
-	LoadAllAssembliesAndSetupDomain (224ms)
-		LoadAssemblies (279ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (22ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
 			ResolveRequiredComponents (5ms)
-	FinalizeReload (664ms)
+	FinalizeReload (523ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (346ms)
+		SetupLoadedEditorAssemblies (392ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (35ms)
+			InitializePlatformSupportModulesInManaged (36ms)
 			SetLoadedEditorAssemblies (3ms)
 			RefreshPlugins (0ms)
 			BeforeProcessingInitializeOnLoad (51ms)
-			ProcessInitializeOnLoadAttributes (234ms)
+			ProcessInitializeOnLoadAttributes (279ms)
 			ProcessInitializeOnLoadMethodAttributes (17ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 1.97 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3680.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 2.705800 ms (FindLiveObjects: 0.264900 ms CreateObjectMapping: 0.118200 ms MarkObjects: 2.270400 ms  DeleteObjects: 0.051300 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 131.369970 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '2d73b418041efb4fb378bd5982e35e39') in 0.002078 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.743 seconds
-Refreshing native plugins compatible for Editor in 3.98 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.398 seconds
-Domain Reload Profiling: 2138ms
-	BeginReloadAssembly (154ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (35ms)
-	RebuildCommonClasses (35ms)
-	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (40ms)
-	LoadAllAssembliesAndSetupDomain (501ms)
-		LoadAssemblies (524ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (61ms)
-			TypeCache.Refresh (21ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (26ms)
-			ResolveRequiredComponents (12ms)
-	FinalizeReload (1398ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (388ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (44ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (60ms)
-			ProcessInitializeOnLoadAttributes (257ms)
-			ProcessInitializeOnLoadMethodAttributes (19ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (9ms)
-Script is not up to date after domain reload: guid(d1f464dc79608a24a8ea3d3163a72e49) path("Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs") state(2)
-Refreshing native plugins compatible for Editor in 2.37 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3195 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3682.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 3.607600 ms (FindLiveObjects: 0.292200 ms CreateObjectMapping: 0.120900 ms MarkObjects: 3.113700 ms  DeleteObjects: 0.079200 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.450 seconds
-Refreshing native plugins compatible for Editor in 2.18 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.795 seconds
-Domain Reload Profiling: 1244ms
-	BeginReloadAssembly (152ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (37ms)
-	RebuildCommonClasses (34ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (226ms)
-		LoadAssemblies (279ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (28ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (8ms)
-			ResolveRequiredComponents (9ms)
-	FinalizeReload (795ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (419ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (38ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (54ms)
-			ProcessInitializeOnLoadAttributes (295ms)
-			ProcessInitializeOnLoadMethodAttributes (23ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (9ms)
-Refreshing native plugins compatible for Editor in 2.15 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3686.
-Memory consumption went from 125.8 MB to 125.8 MB.
-Total: 4.071800 ms (FindLiveObjects: 0.633600 ms CreateObjectMapping: 0.162600 ms MarkObjects: 3.196400 ms  DeleteObjects: 0.077600 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 9.521179 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '2fcbcbda34261b8303a22f4b078eef7d') in 0.003643 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: 2.884079 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '84c6ce14832a2b781ec08da86a2c3201') in 0.000412 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.618 seconds
-Refreshing native plugins compatible for Editor in 2.72 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.753 seconds
-Domain Reload Profiling: 1368ms
-	BeginReloadAssembly (226ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (38ms)
-	RebuildCommonClasses (54ms)
-	RebuildNativeTypeToScriptingClass (18ms)
-	initialDomainReloadingComplete (35ms)
-	LoadAllAssembliesAndSetupDomain (282ms)
-		LoadAssemblies (407ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (26ms)
-			TypeCache.Refresh (10ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (8ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (753ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (368ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (37ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (55ms)
-			ProcessInitializeOnLoadAttributes (248ms)
-			ProcessInitializeOnLoadMethodAttributes (19ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 3.02 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3689.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 11.218400 ms (FindLiveObjects: 1.687400 ms CreateObjectMapping: 0.932100 ms MarkObjects: 8.343100 ms  DeleteObjects: 0.249800 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 7.882771 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'a68396c15bdf2fce22b09f769cbe6490') in 0.001645 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.443 seconds
-Refreshing native plugins compatible for Editor in 2.04 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.665 seconds
-Domain Reload Profiling: 1106ms
-	BeginReloadAssembly (152ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (39ms)
-	RebuildCommonClasses (29ms)
-	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (28ms)
-	LoadAllAssembliesAndSetupDomain (223ms)
-		LoadAssemblies (279ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (22ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (5ms)
-	FinalizeReload (665ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (348ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (33ms)
-			SetLoadedEditorAssemblies (4ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (50ms)
-			ProcessInitializeOnLoadAttributes (235ms)
-			ProcessInitializeOnLoadMethodAttributes (18ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 1.97 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3692.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 2.713400 ms (FindLiveObjects: 0.276600 ms CreateObjectMapping: 0.108600 ms MarkObjects: 2.272600 ms  DeleteObjects: 0.054400 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 10.749114 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '49bfb509599070bf6654f994fed3670c') in 0.001777 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.435 seconds
-Refreshing native plugins compatible for Editor in 2.31 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.661 seconds
-Domain Reload Profiling: 1094ms
-	BeginReloadAssembly (147ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (35ms)
-	RebuildCommonClasses (33ms)
-	RebuildNativeTypeToScriptingClass (14ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (211ms)
-		LoadAssemblies (268ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (22ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (661ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (343ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (35ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (50ms)
-			ProcessInitializeOnLoadAttributes (226ms)
-			ProcessInitializeOnLoadMethodAttributes (23ms)
 			AfterProcessingInitializeOnLoad (6ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
 		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 1.87 ms, found 3 plugins.
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.10 seconds
+Refreshing native plugins compatible for Editor in 3.71 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3695.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 2.664000 ms (FindLiveObjects: 0.261600 ms CreateObjectMapping: 0.113400 ms MarkObjects: 2.241100 ms  DeleteObjects: 0.047200 ms)
+Unloading 3211 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 37 unused Assets / (59.6 KB). Loaded Objects now: 3672.
+Memory consumption went from 127.8 MB to 127.8 MB.
+Total: 6.775500 ms (FindLiveObjects: 0.714700 ms CreateObjectMapping: 0.236400 ms MarkObjects: 5.638200 ms  DeleteObjects: 0.184600 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 -> 
@@ -912,190 +194,25 @@ AssetImportParameters requested are different than current active one (requested
   custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
 ========================================================================
 Received Import Request.
-  Time since last request: 109.998457 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/KeyPressSimulator.cs
-  artifactKey: Guid(35089fe4cbd9e1a4c8a6970073eb3457) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/KeyPressSimulator.cs using Guid(35089fe4cbd9e1a4c8a6970073eb3457) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '8abaefc77ed260344dd825414767162e') in 0.002459 seconds
+  Time since last request: 461055.590516 seconds.
+  path: Assets/StreamingAssets/IMAGE
+  artifactKey: Guid(da9e95465226fe143946f4d37c5a31e6) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/StreamingAssets/IMAGE using Guid(da9e95465226fe143946f4d37c5a31e6) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '8df43752a7945a6da58665dd444ba057') in 0.034120 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.987369 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'd5866c46839d8f1649afa65f2209b71c') in 0.000496 seconds
+  Time since last request: 4.584311 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/Common
+  artifactKey: Guid(67e331a92c8ef8b448691630754a4f3e) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/Common using Guid(67e331a92c8ef8b448691630754a4f3e) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '35c27e5e98e3edb0a8b0c8428900a4f3') in 0.000546 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.857 seconds
-Refreshing native plugins compatible for Editor in 3.91 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.026 seconds
-Domain Reload Profiling: 1877ms
-	BeginReloadAssembly (240ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (8ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (53ms)
-	RebuildCommonClasses (75ms)
-	RebuildNativeTypeToScriptingClass (35ms)
-	initialDomainReloadingComplete (95ms)
-	LoadAllAssembliesAndSetupDomain (405ms)
-		LoadAssemblies (504ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (46ms)
-			TypeCache.Refresh (15ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (13ms)
-			ResolveRequiredComponents (14ms)
-	FinalizeReload (1027ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (558ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (47ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (74ms)
-			ProcessInitializeOnLoadAttributes (395ms)
-			ProcessInitializeOnLoadMethodAttributes (29ms)
-			AfterProcessingInitializeOnLoad (10ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (14ms)
-Refreshing native plugins compatible for Editor in 4.58 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3698.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 7.234400 ms (FindLiveObjects: 1.263800 ms CreateObjectMapping: 0.546000 ms MarkObjects: 5.051100 ms  DeleteObjects: 0.372200 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 7.006033 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '00000000000000000000000000000000') in 0.002783 seconds
-Import Error Code:(4)
-Message: Build asset version error: assets/tonetunetoolkit/scripts/other/longtimenooperationdetector.cs in SourceAssetDB has modification time of '2024-06-18T02:55:25.3316253Z' while content on disk has modification time of '2024-06-18T02:57:17.7297211Z'
-  ERROR: Build asset version error: assets/tonetunetoolkit/scripts/other/longtimenooperationdetector.cs in SourceAssetDB has modification time of '2024-06-18T02:55:25.3316253Z' while content on disk has modification time of '2024-06-18T02:57:17.7297211Z'
-Number of updated asset objects reloaded before import = 0
-Number of asset objects unloaded after import = 0
-========================================================================
-Received Import Request.
-  Time since last request: 0.105740 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '0f9b57b0e8125c45a328e3a612d5a890') in 0.000855 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.582 seconds
-Refreshing native plugins compatible for Editor in 2.16 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.789 seconds
-Domain Reload Profiling: 1369ms
-	BeginReloadAssembly (173ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (45ms)
-	RebuildCommonClasses (35ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (38ms)
-	LoadAllAssembliesAndSetupDomain (324ms)
-		LoadAssemblies (388ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (28ms)
-			TypeCache.Refresh (12ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (9ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (790ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (421ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (44ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (57ms)
-			ProcessInitializeOnLoadAttributes (288ms)
-			ProcessInitializeOnLoadMethodAttributes (22ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (8ms)
-Refreshing native plugins compatible for Editor in 2.24 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3701.
-Memory consumption went from 125.6 MB to 125.6 MB.
-Total: 3.716400 ms (FindLiveObjects: 0.340700 ms CreateObjectMapping: 0.116200 ms MarkObjects: 3.143600 ms  DeleteObjects: 0.113800 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
 Received Import Request.
-  Time since last request: 5.242246 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '3e6391bed06767e0f9ba9afc5ed73361') in 0.002484 seconds
+  Time since last request: 3.541083 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/WakeOnLan
+  artifactKey: Guid(4817b1a8f3d555947a65ae252f60508f) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/WakeOnLan using Guid(4817b1a8f3d555947a65ae252f60508f) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: 'f2e40f7f8806ee2fc2ff228f242ca2c2') in 0.031898 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: 9.465408 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: 'a5b848e3c08def32b32fedfc1bce9172') in 0.007958 seconds
-Number of updated asset objects reloaded before import = 0
-Number of asset objects unloaded after import = 1

File diff suppressed because it is too large
+ 975 - 49
ToneTuneToolkit/Logs/AssetImportWorker0.log


+ 48 - 830
ToneTuneToolkit/Logs/AssetImportWorker1-prev.log

@@ -15,7 +15,7 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 -logFile
 Logs/AssetImportWorker1.log
 -srvPort
-4710
+14319
 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 [33188] Host "[IP] 172.31.64.1 [Port] 0 [Flags] 2 [Guid] 520059995 [EditorId] 520059995 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [36584] Host "[IP] 172.21.208.1 [Port] 0 [Flags] 2 [Guid] 1900390419 [EditorId] 1900390419 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
 
-Player connection [33188] Host "[IP] 172.31.64.1 [Port] 0 [Flags] 2 [Guid] 520059995 [EditorId] 520059995 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [36584] Host "[IP] 172.21.208.1 [Port] 0 [Flags] 2 [Guid] 1900390419 [EditorId] 1900390419 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [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 7.66 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 6.89 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
@@ -65,12 +65,12 @@ Direct3D:
     Renderer: NVIDIA GeForce RTX 3060 Laptop GPU (ID=0x2520)
     Vendor:   NVIDIA
     VRAM:     5996 MB
-    Driver:   31.0.15.5152
+    Driver:   32.0.15.6094
 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:56172
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56808
 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,8 +78,8 @@ 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.013195 seconds.
-- Loaded All Assemblies, in  0.355 seconds
+Registered in 0.012890 seconds.
+- Loaded All Assemblies, in  0.448 seconds
 Native extension for UWP target not found
 Native extension for WindowsStandalone target not found
 [usbmuxd] Start listen thread
@@ -88,36 +88,36 @@ Native extension for iOS target not found
 Native extension for Android target not found
 Native extension for WebGL target not found
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.286 seconds
-Domain Reload Profiling: 639ms
-	BeginReloadAssembly (112ms)
+- Finished resetting the current domain, in  0.381 seconds
+Domain Reload Profiling: 828ms
+	BeginReloadAssembly (122ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (0ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
 		CreateAndSetChildDomain (1ms)
-	RebuildCommonClasses (36ms)
+	RebuildCommonClasses (35ms)
 	RebuildNativeTypeToScriptingClass (10ms)
 	initialDomainReloadingComplete (68ms)
-	LoadAllAssembliesAndSetupDomain (128ms)
-		LoadAssemblies (111ms)
+	LoadAllAssembliesAndSetupDomain (212ms)
+		LoadAssemblies (121ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (125ms)
-			TypeCache.Refresh (123ms)
-				TypeCache.ScanAssembly (111ms)
+		AnalyzeDomain (208ms)
+			TypeCache.Refresh (206ms)
+				TypeCache.ScanAssembly (182ms)
 			ScanForSourceGeneratedMonoScriptInfo (0ms)
-			ResolveRequiredComponents (0ms)
-	FinalizeReload (286ms)
+			ResolveRequiredComponents (1ms)
+	FinalizeReload (382ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (237ms)
+		SetupLoadedEditorAssemblies (312ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (86ms)
-			SetLoadedEditorAssemblies (5ms)
+			InitializePlatformSupportModulesInManaged (116ms)
+			SetLoadedEditorAssemblies (6ms)
 			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (2ms)
-			ProcessInitializeOnLoadAttributes (102ms)
-			ProcessInitializeOnLoadMethodAttributes (42ms)
+			BeforeProcessingInitializeOnLoad (3ms)
+			ProcessInitializeOnLoadAttributes (132ms)
+			ProcessInitializeOnLoadMethodAttributes (55ms)
 			AfterProcessingInitializeOnLoad (0ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
@@ -125,8 +125,8 @@ Domain Reload Profiling: 639ms
 ========================================================================
 Worker process is ready to serve import requests
 Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.546 seconds
-Refreshing native plugins compatible for Editor in 1.85 ms, found 3 plugins.
+- Loaded All Assemblies, in  0.580 seconds
+Refreshing native plugins compatible for Editor in 2.56 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
@@ -137,830 +137,48 @@ 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.519 seconds
-Domain Reload Profiling: 1064ms
-	BeginReloadAssembly (127ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (23ms)
-	RebuildCommonClasses (27ms)
-	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (25ms)
-	LoadAllAssembliesAndSetupDomain (357ms)
-		LoadAssemblies (273ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (157ms)
-			TypeCache.Refresh (138ms)
-				TypeCache.ScanAssembly (124ms)
-			ScanForSourceGeneratedMonoScriptInfo (13ms)
-			ResolveRequiredComponents (5ms)
-	FinalizeReload (519ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (378ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (35ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (51ms)
-			ProcessInitializeOnLoadAttributes (264ms)
-			ProcessInitializeOnLoadMethodAttributes (19ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.04 seconds
-Refreshing native plugins compatible for Editor in 3.49 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3205 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 36 unused Assets / (59.0 KB). Loaded Objects now: 3667.
-Memory consumption went from 127.7 MB to 127.6 MB.
-Total: 3.113700 ms (FindLiveObjects: 0.250400 ms CreateObjectMapping: 0.093400 ms MarkObjects: 2.660000 ms  DeleteObjects: 0.108500 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.726 seconds
-Refreshing native plugins compatible for Editor in 2.52 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.307 seconds
-Domain Reload Profiling: 2032ms
-	BeginReloadAssembly (228ms)
+- Finished resetting the current domain, in  0.522 seconds
+Domain Reload Profiling: 1102ms
+	BeginReloadAssembly (155ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (7ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (55ms)
-	RebuildCommonClasses (37ms)
-	RebuildNativeTypeToScriptingClass (12ms)
-	initialDomainReloadingComplete (33ms)
-	LoadAllAssembliesAndSetupDomain (414ms)
-		LoadAssemblies (514ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (29ms)
-			TypeCache.Refresh (10ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (9ms)
-			ResolveRequiredComponents (8ms)
-	FinalizeReload (1308ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (601ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (60ms)
-			SetLoadedEditorAssemblies (5ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (83ms)
-			ProcessInitializeOnLoadAttributes (409ms)
-			ProcessInitializeOnLoadMethodAttributes (35ms)
-			AfterProcessingInitializeOnLoad (8ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (9ms)
-Refreshing native plugins compatible for Editor in 5.21 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.8 KB). Loaded Objects now: 3671.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 4.578000 ms (FindLiveObjects: 0.709100 ms CreateObjectMapping: 0.459300 ms MarkObjects: 3.336200 ms  DeleteObjects: 0.071500 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.563 seconds
-Refreshing native plugins compatible for Editor in 3.11 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.406 seconds
-Domain Reload Profiling: 1969ms
-	BeginReloadAssembly (162ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (38ms)
-	RebuildCommonClasses (49ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (28ms)
-	LoadAllAssembliesAndSetupDomain (313ms)
-		LoadAssemblies (369ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (35ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (12ms)
-			ResolveRequiredComponents (11ms)
-	FinalizeReload (1407ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (429ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (50ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (63ms)
-			ProcessInitializeOnLoadAttributes (277ms)
-			ProcessInitializeOnLoadMethodAttributes (28ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (8ms)
-Refreshing native plugins compatible for Editor in 3.17 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3674.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 3.666400 ms (FindLiveObjects: 0.348300 ms CreateObjectMapping: 0.135300 ms MarkObjects: 3.097700 ms  DeleteObjects: 0.083600 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.438 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.675 seconds
-Domain Reload Profiling: 1111ms
-	BeginReloadAssembly (143ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
 		CreateAndSetChildDomain (35ms)
 	RebuildCommonClasses (28ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (227ms)
-		LoadAssemblies (282ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (22ms)
-			TypeCache.Refresh (8ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (676ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (351ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (39ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (52ms)
-			ProcessInitializeOnLoadAttributes (229ms)
-			ProcessInitializeOnLoadMethodAttributes (22ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 3.67 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3677.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 2.804600 ms (FindLiveObjects: 0.271400 ms CreateObjectMapping: 0.095400 ms MarkObjects: 2.382200 ms  DeleteObjects: 0.054600 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.435 seconds
-Refreshing native plugins compatible for Editor in 1.90 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.664 seconds
-Domain Reload Profiling: 1097ms
-	BeginReloadAssembly (146ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (38ms)
-	RebuildCommonClasses (29ms)
-	RebuildNativeTypeToScriptingClass (11ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (221ms)
-		LoadAssemblies (273ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (22ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (664ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (347ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (35ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (51ms)
-			ProcessInitializeOnLoadAttributes (234ms)
-			ProcessInitializeOnLoadMethodAttributes (17ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (6ms)
-Refreshing native plugins compatible for Editor in 3.48 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3680.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 2.757800 ms (FindLiveObjects: 0.349600 ms CreateObjectMapping: 0.115200 ms MarkObjects: 2.243900 ms  DeleteObjects: 0.048400 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.743 seconds
-Refreshing native plugins compatible for Editor in 3.86 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.415 seconds
-Domain Reload Profiling: 2156ms
-	BeginReloadAssembly (153ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (36ms)
-	RebuildCommonClasses (35ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (40ms)
-	LoadAllAssembliesAndSetupDomain (502ms)
-		LoadAssemblies (524ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (62ms)
-			TypeCache.Refresh (22ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (26ms)
-			ResolveRequiredComponents (11ms)
-	FinalizeReload (1415ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (407ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (44ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (64ms)
-			ProcessInitializeOnLoadAttributes (269ms)
-			ProcessInitializeOnLoadMethodAttributes (21ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Script is not up to date after domain reload: guid(d1f464dc79608a24a8ea3d3163a72e49) path("Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperation.cs") state(2)
-Refreshing native plugins compatible for Editor in 2.96 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3682.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 3.652700 ms (FindLiveObjects: 0.293500 ms CreateObjectMapping: 0.117100 ms MarkObjects: 3.164400 ms  DeleteObjects: 0.076400 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.469 seconds
-Refreshing native plugins compatible for Editor in 1.98 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.799 seconds
-Domain Reload Profiling: 1267ms
-	BeginReloadAssembly (177ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (36ms)
-	RebuildCommonClasses (31ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (222ms)
-		LoadAssemblies (304ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (21ms)
-			TypeCache.Refresh (8ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (5ms)
-	FinalizeReload (800ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (425ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (38ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (56ms)
-			ProcessInitializeOnLoadAttributes (301ms)
-			ProcessInitializeOnLoadMethodAttributes (21ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (8ms)
-Refreshing native plugins compatible for Editor in 4.70 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3686.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 5.029600 ms (FindLiveObjects: 0.425200 ms CreateObjectMapping: 0.196300 ms MarkObjects: 4.341300 ms  DeleteObjects: 0.065300 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.618 seconds
-Refreshing native plugins compatible for Editor in 2.37 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.752 seconds
-Domain Reload Profiling: 1368ms
-	BeginReloadAssembly (237ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (6ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (39ms)
-	RebuildCommonClasses (55ms)
-	RebuildNativeTypeToScriptingClass (14ms)
-	initialDomainReloadingComplete (32ms)
-	LoadAllAssembliesAndSetupDomain (279ms)
-		LoadAssemblies (412ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (26ms)
-			TypeCache.Refresh (10ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (8ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (752ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (368ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (39ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (55ms)
-			ProcessInitializeOnLoadAttributes (246ms)
-			ProcessInitializeOnLoadMethodAttributes (19ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 6.32 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3689.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 6.088200 ms (FindLiveObjects: 0.570800 ms CreateObjectMapping: 0.138000 ms MarkObjects: 5.275600 ms  DeleteObjects: 0.101700 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.438 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.667 seconds
-Domain Reload Profiling: 1103ms
-	BeginReloadAssembly (151ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (7ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (38ms)
-	RebuildCommonClasses (29ms)
 	RebuildNativeTypeToScriptingClass (9ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (220ms)
-		LoadAssemblies (275ms)
+	initialDomainReloadingComplete (25ms)
+	LoadAllAssembliesAndSetupDomain (362ms)
+		LoadAssemblies (280ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (23ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (667ms)
+		AnalyzeDomain (160ms)
+			TypeCache.Refresh (140ms)
+				TypeCache.ScanAssembly (126ms)
+			ScanForSourceGeneratedMonoScriptInfo (13ms)
+			ResolveRequiredComponents (5ms)
+	FinalizeReload (523ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (350ms)
+		SetupLoadedEditorAssemblies (389ms)
 			LogAssemblyErrors (0ms)
 			InitializePlatformSupportModulesInManaged (34ms)
 			SetLoadedEditorAssemblies (3ms)
 			RefreshPlugins (0ms)
 			BeforeProcessingInitializeOnLoad (52ms)
-			ProcessInitializeOnLoadAttributes (237ms)
-			ProcessInitializeOnLoadMethodAttributes (18ms)
-			AfterProcessingInitializeOnLoad (7ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 3.87 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3692.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 2.594600 ms (FindLiveObjects: 0.245900 ms CreateObjectMapping: 0.107300 ms MarkObjects: 2.194600 ms  DeleteObjects: 0.045800 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.436 seconds
-Refreshing native plugins compatible for Editor in 2.31 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.656 seconds
-Domain Reload Profiling: 1090ms
-	BeginReloadAssembly (145ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (5ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (34ms)
-	RebuildCommonClasses (30ms)
-	RebuildNativeTypeToScriptingClass (14ms)
-	initialDomainReloadingComplete (27ms)
-	LoadAllAssembliesAndSetupDomain (217ms)
-		LoadAssemblies (272ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (22ms)
-			TypeCache.Refresh (9ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (6ms)
-			ResolveRequiredComponents (5ms)
-	FinalizeReload (657ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (338ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (35ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (50ms)
-			ProcessInitializeOnLoadAttributes (225ms)
-			ProcessInitializeOnLoadMethodAttributes (18ms)
-			AfterProcessingInitializeOnLoad (6ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 4.07 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3695.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 2.653900 ms (FindLiveObjects: 0.255100 ms CreateObjectMapping: 0.108000 ms MarkObjects: 2.241700 ms  DeleteObjects: 0.048100 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Prepare
-Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.857 seconds
-Refreshing native plugins compatible for Editor in 5.99 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.007 seconds
-Domain Reload Profiling: 1846ms
-	BeginReloadAssembly (237ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (7ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (53ms)
-	RebuildCommonClasses (79ms)
-	RebuildNativeTypeToScriptingClass (25ms)
-	initialDomainReloadingComplete (88ms)
-	LoadAllAssembliesAndSetupDomain (408ms)
-		LoadAssemblies (504ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (48ms)
-			TypeCache.Refresh (17ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (13ms)
-			ResolveRequiredComponents (16ms)
-	FinalizeReload (1008ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (542ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (48ms)
-			SetLoadedEditorAssemblies (3ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (70ms)
-			ProcessInitializeOnLoadAttributes (378ms)
-			ProcessInitializeOnLoadMethodAttributes (32ms)
-			AfterProcessingInitializeOnLoad (10ms)
-			EditorAssembliesLoaded (0ms)
-		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (11ms)
-Refreshing native plugins compatible for Editor in 4.44 ms, found 3 plugins.
-Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3197 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.6 KB). Loaded Objects now: 3698.
-Memory consumption went from 125.8 MB to 125.7 MB.
-Total: 6.817100 ms (FindLiveObjects: 0.717500 ms CreateObjectMapping: 0.148800 ms MarkObjects: 5.772000 ms  DeleteObjects: 0.175700 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
-========================================================================
-Received Import Request.
-  Time since last request: 318997.205112 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '00000000000000000000000000000000') in 0.003542 seconds
-Import Error Code:(4)
-Message: Build asset version error: assets/tonetunetoolkit/scripts/other/longtimenooperationdetector.cs in SourceAssetDB has modification time of '2024-06-18T02:55:25.3316253Z' while content on disk has modification time of '2024-06-18T02:57:17.7297211Z'
-  ERROR: Build asset version error: assets/tonetunetoolkit/scripts/other/longtimenooperationdetector.cs in SourceAssetDB has modification time of '2024-06-18T02:55:25.3316253Z' while content on disk has modification time of '2024-06-18T02:57:17.7297211Z'
-Number of updated asset objects reloaded before import = 0
-Number of asset objects unloaded after import = 0
-========================================================================
-Received Import Request.
-  Time since last request: 0.001002 seconds.
-  path: Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs
-  artifactKey: Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/ToneTuneToolkit/Scripts/Other/LongTimeNoOperationDetector.cs using Guid(d1f464dc79608a24a8ea3d3163a72e49) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '00000000000000000000000000000000') in 0.000927 seconds
-Import Error Code:(4)
-Message: Build asset version error: assets/tonetunetoolkit/scripts/other/longtimenooperationdetector.cs in SourceAssetDB has modification time of '2024-06-18T02:55:25.3316253Z' while content on disk has modification time of '2024-06-18T02:57:17.7297211Z'
-  ERROR: Build asset version error: assets/tonetunetoolkit/scripts/other/longtimenooperationdetector.cs in SourceAssetDB has modification time of '2024-06-18T02:55:25.3316253Z' while content on disk has modification time of '2024-06-18T02:57:17.7297211Z'
-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.587 seconds
-Refreshing native plugins compatible for Editor in 2.09 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.781 seconds
-Domain Reload Profiling: 1366ms
-	BeginReloadAssembly (182ms)
-		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (6ms)
-		BackupInstance (0ms)
-		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (49ms)
-	RebuildCommonClasses (33ms)
-	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (33ms)
-	LoadAllAssembliesAndSetupDomain (327ms)
-		LoadAssemblies (397ms)
-		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (25ms)
-			TypeCache.Refresh (10ms)
-				TypeCache.ScanAssembly (1ms)
-			ScanForSourceGeneratedMonoScriptInfo (7ms)
-			ResolveRequiredComponents (6ms)
-	FinalizeReload (782ms)
-		ReleaseScriptCaches (0ms)
-		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (425ms)
-			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (46ms)
-			SetLoadedEditorAssemblies (4ms)
-			RefreshPlugins (0ms)
-			BeforeProcessingInitializeOnLoad (59ms)
-			ProcessInitializeOnLoadAttributes (286ms)
-			ProcessInitializeOnLoadMethodAttributes (22ms)
+			ProcessInitializeOnLoadAttributes (277ms)
+			ProcessInitializeOnLoadMethodAttributes (17ms)
 			AfterProcessingInitializeOnLoad (7ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
 		AwakeInstancesAfterBackupRestoration (7ms)
-Refreshing native plugins compatible for Editor in 4.26 ms, found 3 plugins.
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.11 seconds
+Refreshing native plugins compatible for Editor in 5.28 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3196 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 27 unused Assets / (32.7 KB). Loaded Objects now: 3701.
-Memory consumption went from 125.6 MB to 125.5 MB.
-Total: 4.517400 ms (FindLiveObjects: 0.496000 ms CreateObjectMapping: 0.232300 ms MarkObjects: 3.706200 ms  DeleteObjects: 0.081000 ms)
+Unloading 3211 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 37 unused Assets / (59.1 KB). Loaded Objects now: 3672.
+Memory consumption went from 127.8 MB to 127.8 MB.
+Total: 2.817600 ms (FindLiveObjects: 0.273700 ms CreateObjectMapping: 0.106200 ms MarkObjects: 2.322800 ms  DeleteObjects: 0.113700 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 -> 

+ 884 - 54
ToneTuneToolkit/Logs/AssetImportWorker1.log

@@ -15,7 +15,7 @@ D:/Workflow/Project/Unity/ToneTuneToolkit/ToneTuneToolkit
 -logFile
 Logs/AssetImportWorker1.log
 -srvPort
-12047
+14503
 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 [23516] Host "[IP] 172.31.64.1 [Port] 0 [Flags] 2 [Guid] 415784469 [EditorId] 415784469 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
+Player connection [9576] Host "[IP] 172.26.0.1 [Port] 0 [Flags] 2 [Guid] 4066874920 [EditorId] 4066874920 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined multi-casting on [225.0.0.222:54997]...
 
-Player connection [23516] Host "[IP] 172.31.64.1 [Port] 0 [Flags] 2 [Guid] 415784469 [EditorId] 415784469 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" joined alternative multi-casting on [225.0.0.222:34997]...
+Player connection [9576] Host "[IP] 172.26.0.1 [Port] 0 [Flags] 2 [Guid] 4066874920 [EditorId] 4066874920 [Version] 1048832 [Id] WindowsEditor(7,Capsule-Unity) [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 7.71 ms, found 3 plugins.
+Refreshing native plugins compatible for Editor in 6.60 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
@@ -65,12 +65,12 @@ Direct3D:
     Renderer: NVIDIA GeForce RTX 3060 Laptop GPU (ID=0x2520)
     Vendor:   NVIDIA
     VRAM:     5996 MB
-    Driver:   31.0.15.5152
+    Driver:   32.0.15.6094
 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:56872
+Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56316
 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,19 +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.013875 seconds.
-- Loaded All Assemblies, in  0.410 seconds
+Registered in 0.014159 seconds.
+- Loaded All Assemblies, in  0.407 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 421 ms
 Native extension for WebGL target not found
 Mono: successfully reloaded assembly
-- Finished resetting the current domain, in  0.369 seconds
-Domain Reload Profiling: 778ms
-	BeginReloadAssembly (127ms)
+- Finished resetting the current domain, in  0.820 seconds
+Domain Reload Profiling: 1225ms
+	BeginReloadAssembly (125ms)
 		ExecutionOrderSort (0ms)
 		DisableScriptedObjects (0ms)
 		BackupInstance (0ms)
@@ -98,26 +99,26 @@ Domain Reload Profiling: 778ms
 		CreateAndSetChildDomain (1ms)
 	RebuildCommonClasses (35ms)
 	RebuildNativeTypeToScriptingClass (10ms)
-	initialDomainReloadingComplete (71ms)
-	LoadAllAssembliesAndSetupDomain (166ms)
-		LoadAssemblies (126ms)
+	initialDomainReloadingComplete (68ms)
+	LoadAllAssembliesAndSetupDomain (167ms)
+		LoadAssemblies (124ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
 		AnalyzeDomain (163ms)
-			TypeCache.Refresh (160ms)
-				TypeCache.ScanAssembly (145ms)
+			TypeCache.Refresh (162ms)
+				TypeCache.ScanAssembly (147ms)
 			ScanForSourceGeneratedMonoScriptInfo (0ms)
-			ResolveRequiredComponents (1ms)
-	FinalizeReload (369ms)
+			ResolveRequiredComponents (0ms)
+	FinalizeReload (820ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (305ms)
+		SetupLoadedEditorAssemblies (750ms)
 			LogAssemblyErrors (0ms)
-			InitializePlatformSupportModulesInManaged (110ms)
-			SetLoadedEditorAssemblies (6ms)
+			InitializePlatformSupportModulesInManaged (570ms)
+			SetLoadedEditorAssemblies (4ms)
 			RefreshPlugins (0ms)
 			BeforeProcessingInitializeOnLoad (2ms)
-			ProcessInitializeOnLoadAttributes (133ms)
-			ProcessInitializeOnLoadMethodAttributes (53ms)
+			ProcessInitializeOnLoadAttributes (127ms)
+			ProcessInitializeOnLoadMethodAttributes (47ms)
 			AfterProcessingInitializeOnLoad (0ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
@@ -125,8 +126,8 @@ Domain Reload Profiling: 778ms
 ========================================================================
 Worker process is ready to serve import requests
 Begin MonoManager ReloadAssembly
-- Loaded All Assemblies, in  0.753 seconds
-Refreshing native plugins compatible for Editor in 3.63 ms, found 3 plugins.
+- Loaded All Assemblies, in  0.776 seconds
+Refreshing native plugins compatible for Editor in 2.61 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
@@ -137,48 +138,186 @@ 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.650 seconds
-Domain Reload Profiling: 1402ms
-	BeginReloadAssembly (178ms)
+- Finished resetting the current domain, in  0.643 seconds
+Domain Reload Profiling: 1418ms
+	BeginReloadAssembly (200ms)
 		ExecutionOrderSort (0ms)
-		DisableScriptedObjects (11ms)
+		DisableScriptedObjects (6ms)
 		BackupInstance (0ms)
 		ReleaseScriptingObjects (0ms)
-		CreateAndSetChildDomain (30ms)
-	RebuildCommonClasses (35ms)
-	RebuildNativeTypeToScriptingClass (15ms)
-	initialDomainReloadingComplete (37ms)
-	LoadAllAssembliesAndSetupDomain (486ms)
-		LoadAssemblies (361ms)
+		CreateAndSetChildDomain (40ms)
+	RebuildCommonClasses (36ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (32ms)
+	LoadAllAssembliesAndSetupDomain (496ms)
+		LoadAssemblies (405ms)
 		RebuildTransferFunctionScriptingTraits (0ms)
-		AnalyzeDomain (221ms)
-			TypeCache.Refresh (192ms)
-				TypeCache.ScanAssembly (172ms)
+		AnalyzeDomain (206ms)
+			TypeCache.Refresh (181ms)
+				TypeCache.ScanAssembly (161ms)
 			ScanForSourceGeneratedMonoScriptInfo (17ms)
-			ResolveRequiredComponents (8ms)
-	FinalizeReload (650ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (644ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (476ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (45ms)
+			SetLoadedEditorAssemblies (4ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (65ms)
+			ProcessInitializeOnLoadAttributes (331ms)
+			ProcessInitializeOnLoadMethodAttributes (23ms)
+			AfterProcessingInitializeOnLoad (9ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (9ms)
+Launched and connected shader compiler UnityShaderCompiler.exe after 0.11 seconds
+Refreshing native plugins compatible for Editor in 4.11 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3211 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 37 unused Assets / (59.2 KB). Loaded Objects now: 3672.
+Memory consumption went from 127.8 MB to 127.8 MB.
+Total: 3.571000 ms (FindLiveObjects: 0.364500 ms CreateObjectMapping: 0.241100 ms MarkObjects: 2.786900 ms  DeleteObjects: 0.176400 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.846 seconds
+Refreshing native plugins compatible for Editor in 3.63 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.890 seconds
+Domain Reload Profiling: 1734ms
+	BeginReloadAssembly (232ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (8ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (47ms)
+	RebuildCommonClasses (58ms)
+	RebuildNativeTypeToScriptingClass (11ms)
+	initialDomainReloadingComplete (41ms)
+	LoadAllAssembliesAndSetupDomain (501ms)
+		LoadAssemblies (609ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (35ms)
+			TypeCache.Refresh (12ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (10ms)
+			ResolveRequiredComponents (10ms)
+	FinalizeReload (890ms)
 		ReleaseScriptCaches (0ms)
 		RebuildScriptCaches (0ms)
-		SetupLoadedEditorAssemblies (475ms)
+		SetupLoadedEditorAssemblies (426ms)
 			LogAssemblyErrors (0ms)
 			InitializePlatformSupportModulesInManaged (44ms)
 			SetLoadedEditorAssemblies (3ms)
 			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (58ms)
+			ProcessInitializeOnLoadAttributes (288ms)
+			ProcessInitializeOnLoadMethodAttributes (25ms)
+			AfterProcessingInitializeOnLoad (8ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (8ms)
+Refreshing native plugins compatible for Editor in 4.02 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3676.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 7.372300 ms (FindLiveObjects: 0.671800 ms CreateObjectMapping: 0.841100 ms MarkObjects: 5.668500 ms  DeleteObjects: 0.188700 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.529 seconds
+Refreshing native plugins compatible for Editor in 2.50 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.865 seconds
+Domain Reload Profiling: 1393ms
+	BeginReloadAssembly (198ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (6ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (54ms)
+	RebuildCommonClasses (31ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (30ms)
+	LoadAllAssembliesAndSetupDomain (258ms)
+		LoadAssemblies (332ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (27ms)
+			TypeCache.Refresh (12ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (7ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (866ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (449ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (43ms)
+			SetLoadedEditorAssemblies (5ms)
+			RefreshPlugins (0ms)
 			BeforeProcessingInitializeOnLoad (61ms)
-			ProcessInitializeOnLoadAttributes (334ms)
-			ProcessInitializeOnLoadMethodAttributes (21ms)
+			ProcessInitializeOnLoadAttributes (303ms)
+			ProcessInitializeOnLoadMethodAttributes (27ms)
 			AfterProcessingInitializeOnLoad (10ms)
 			EditorAssembliesLoaded (0ms)
 		ExecutionOrderSort2 (0ms)
-		AwakeInstancesAfterBackupRestoration (11ms)
-Launched and connected shader compiler UnityShaderCompiler.exe after 0.05 seconds
-Refreshing native plugins compatible for Editor in 2.57 ms, found 3 plugins.
+		AwakeInstancesAfterBackupRestoration (10ms)
+Refreshing native plugins compatible for Editor in 4.81 ms, found 3 plugins.
 Preloading 0 native plugins for Editor in 0.00 ms.
-Unloading 3206 Unused Serialized files (Serialized files now loaded: 0)
-Unloading 36 unused Assets / (58.7 KB). Loaded Objects now: 3668.
-Memory consumption went from 127.7 MB to 127.6 MB.
-Total: 6.715400 ms (FindLiveObjects: 0.413300 ms CreateObjectMapping: 0.208100 ms MarkObjects: 5.793500 ms  DeleteObjects: 0.298400 ms)
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.1 KB). Loaded Objects now: 3679.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 5.094000 ms (FindLiveObjects: 0.751100 ms CreateObjectMapping: 0.313800 ms MarkObjects: 3.958900 ms  DeleteObjects: 0.068500 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 -> 
@@ -194,9 +333,700 @@ AssetImportParameters requested are different than current active one (requested
   custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
 ========================================================================
 Received Import Request.
-  Time since last request: 322920.074116 seconds.
-  path: Assets/StreamingAssets/ToneTuneToolkit
-  artifactKey: Guid(45971226eaca30d45bb2867324d1141d) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
-Start importing Assets/StreamingAssets/ToneTuneToolkit using Guid(45971226eaca30d45bb2867324d1141d) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '7f972c3ec29e90f6eef8d2feb4a41e7c') in 0.002881 seconds
+  Time since last request: 66979.097556 seconds.
+  path: Assets/ToneTuneToolkit/Scripts/Tools/ObjectAngleAdjuster.cs
+  artifactKey: Guid(91c19f01e011e9a4ab523d07eb8e96d2) Importer(815301076,1909f56bfc062723c751e8b465ee728b)
+Start importing Assets/ToneTuneToolkit/Scripts/Tools/ObjectAngleAdjuster.cs using Guid(91c19f01e011e9a4ab523d07eb8e96d2) Importer(815301076,1909f56bfc062723c751e8b465ee728b)  -> (artifact id: '6325e4f5e45d743fcf7090e25022635d') in 0.003114 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.545 seconds
+Refreshing native plugins compatible for Editor in 2.27 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.997 seconds
+Domain Reload Profiling: 1541ms
+	BeginReloadAssembly (188ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (47ms)
+	RebuildCommonClasses (35ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (32ms)
+	LoadAllAssembliesAndSetupDomain (278ms)
+		LoadAssemblies (353ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (27ms)
+			TypeCache.Refresh (13ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (7ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (998ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (541ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (44ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (61ms)
+			ProcessInitializeOnLoadAttributes (392ms)
+			ProcessInitializeOnLoadMethodAttributes (29ms)
+			AfterProcessingInitializeOnLoad (11ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (13ms)
+Script is not up to date after domain reload: guid(91c19f01e011e9a4ab523d07eb8e96d2) path("Assets/ToneTuneToolkit/Scripts/Tools/EularAngleAdjuster.cs") state(2)
+Refreshing native plugins compatible for Editor in 3.97 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3201 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3681.
+Memory consumption went from 125.6 MB to 125.6 MB.
+Total: 3.856400 ms (FindLiveObjects: 0.277000 ms CreateObjectMapping: 0.204500 ms MarkObjects: 3.258200 ms  DeleteObjects: 0.114300 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: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.36 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.889 seconds
+Domain Reload Profiling: 1352ms
+	BeginReloadAssembly (158ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (42ms)
+	RebuildCommonClasses (27ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (28ms)
+	LoadAllAssembliesAndSetupDomain (240ms)
+		LoadAssemblies (297ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (24ms)
+			TypeCache.Refresh (8ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (7ms)
+	FinalizeReload (889ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (468ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (45ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (66ms)
+			ProcessInitializeOnLoadAttributes (313ms)
+			ProcessInitializeOnLoadMethodAttributes (34ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (10ms)
+Refreshing native plugins compatible for Editor in 5.17 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.1 KB). Loaded Objects now: 3685.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 3.801200 ms (FindLiveObjects: 0.358100 ms CreateObjectMapping: 0.152000 ms MarkObjects: 3.223000 ms  DeleteObjects: 0.066400 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.503 seconds
+Refreshing native plugins compatible for Editor in 2.19 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.719 seconds
+Domain Reload Profiling: 1220ms
+	BeginReloadAssembly (165ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (40ms)
+	RebuildCommonClasses (30ms)
+	RebuildNativeTypeToScriptingClass (11ms)
+	initialDomainReloadingComplete (34ms)
+	LoadAllAssembliesAndSetupDomain (260ms)
+		LoadAssemblies (322ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (27ms)
+			TypeCache.Refresh (11ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (8ms)
+			ResolveRequiredComponents (7ms)
+	FinalizeReload (719ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (369ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (37ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (54ms)
+			ProcessInitializeOnLoadAttributes (246ms)
+			ProcessInitializeOnLoadMethodAttributes (23ms)
+			AfterProcessingInitializeOnLoad (6ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (7ms)
+Refreshing native plugins compatible for Editor in 3.80 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.1 KB). Loaded Objects now: 3688.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 3.786400 ms (FindLiveObjects: 0.411300 ms CreateObjectMapping: 0.129700 ms MarkObjects: 3.170900 ms  DeleteObjects: 0.072400 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.583 seconds
+Refreshing native plugins compatible for Editor in 2.07 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.238 seconds
+Domain Reload Profiling: 1820ms
+	BeginReloadAssembly (166ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (43ms)
+	RebuildCommonClasses (29ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (30ms)
+	LoadAllAssembliesAndSetupDomain (346ms)
+		LoadAssemblies (413ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (21ms)
+			TypeCache.Refresh (8ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (1239ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (366ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (38ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (53ms)
+			ProcessInitializeOnLoadAttributes (245ms)
+			ProcessInitializeOnLoadMethodAttributes (19ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (7ms)
+Refreshing native plugins compatible for Editor in 3.50 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.1 KB). Loaded Objects now: 3691.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 3.460600 ms (FindLiveObjects: 0.249700 ms CreateObjectMapping: 0.092400 ms MarkObjects: 3.011200 ms  DeleteObjects: 0.106100 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.492 seconds
+Refreshing native plugins compatible for Editor in 2.10 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.763 seconds
+Domain Reload Profiling: 1254ms
+	BeginReloadAssembly (170ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (7ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (45ms)
+	RebuildCommonClasses (36ms)
+	RebuildNativeTypeToScriptingClass (10ms)
+	initialDomainReloadingComplete (30ms)
+	LoadAllAssembliesAndSetupDomain (243ms)
+		LoadAssemblies (303ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (28ms)
+			TypeCache.Refresh (15ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (764ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (423ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (37ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (53ms)
+			ProcessInitializeOnLoadAttributes (298ms)
+			ProcessInitializeOnLoadMethodAttributes (23ms)
+			AfterProcessingInitializeOnLoad (9ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (9ms)
+Refreshing native plugins compatible for Editor in 4.56 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3694.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 3.006300 ms (FindLiveObjects: 0.345800 ms CreateObjectMapping: 0.114600 ms MarkObjects: 2.486700 ms  DeleteObjects: 0.058000 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.563 seconds
+Refreshing native plugins compatible for Editor in 2.46 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.224 seconds
+Domain Reload Profiling: 1786ms
+	BeginReloadAssembly (157ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (40ms)
+	RebuildCommonClasses (33ms)
+	RebuildNativeTypeToScriptingClass (13ms)
+	initialDomainReloadingComplete (30ms)
+	LoadAllAssembliesAndSetupDomain (328ms)
+		LoadAssemblies (387ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (23ms)
+			TypeCache.Refresh (9ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (1225ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (365ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (37ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (53ms)
+			ProcessInitializeOnLoadAttributes (247ms)
+			ProcessInitializeOnLoadMethodAttributes (19ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (6ms)
+Refreshing native plugins compatible for Editor in 4.14 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3697.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 2.791500 ms (FindLiveObjects: 0.332900 ms CreateObjectMapping: 0.109200 ms MarkObjects: 2.297300 ms  DeleteObjects: 0.050800 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.553 seconds
+Refreshing native plugins compatible for Editor in 2.16 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.225 seconds
+Domain Reload Profiling: 1776ms
+	BeginReloadAssembly (170ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (44ms)
+	RebuildCommonClasses (32ms)
+	RebuildNativeTypeToScriptingClass (9ms)
+	initialDomainReloadingComplete (28ms)
+	LoadAllAssembliesAndSetupDomain (312ms)
+		LoadAssemblies (381ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (23ms)
+			TypeCache.Refresh (9ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (1225ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (353ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (37ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (51ms)
+			ProcessInitializeOnLoadAttributes (236ms)
+			ProcessInitializeOnLoadMethodAttributes (18ms)
+			AfterProcessingInitializeOnLoad (8ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (7ms)
+Refreshing native plugins compatible for Editor in 3.75 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.1 KB). Loaded Objects now: 3700.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 2.679700 ms (FindLiveObjects: 0.343500 ms CreateObjectMapping: 0.104400 ms MarkObjects: 2.182300 ms  DeleteObjects: 0.048200 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.477 seconds
+Refreshing native plugins compatible for Editor in 2.30 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.686 seconds
+Domain Reload Profiling: 1162ms
+	BeginReloadAssembly (162ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (6ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (42ms)
+	RebuildCommonClasses (36ms)
+	RebuildNativeTypeToScriptingClass (9ms)
+	initialDomainReloadingComplete (27ms)
+	LoadAllAssembliesAndSetupDomain (241ms)
+		LoadAssemblies (300ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (24ms)
+			TypeCache.Refresh (10ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (687ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (353ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (37ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (53ms)
+			ProcessInitializeOnLoadAttributes (236ms)
+			ProcessInitializeOnLoadMethodAttributes (18ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (7ms)
+Refreshing native plugins compatible for Editor in 4.09 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3703.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 3.162500 ms (FindLiveObjects: 0.266500 ms CreateObjectMapping: 0.204500 ms MarkObjects: 2.635700 ms  DeleteObjects: 0.054800 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.547 seconds
+Refreshing native plugins compatible for Editor in 5.94 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.751 seconds
+Domain Reload Profiling: 1296ms
+	BeginReloadAssembly (166ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (6ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (42ms)
+	RebuildCommonClasses (46ms)
+	RebuildNativeTypeToScriptingClass (12ms)
+	initialDomainReloadingComplete (33ms)
+	LoadAllAssembliesAndSetupDomain (288ms)
+		LoadAssemblies (346ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (31ms)
+			TypeCache.Refresh (14ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (8ms)
+			ResolveRequiredComponents (7ms)
+	FinalizeReload (751ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (393ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (39ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (56ms)
+			ProcessInitializeOnLoadAttributes (268ms)
+			ProcessInitializeOnLoadMethodAttributes (21ms)
+			AfterProcessingInitializeOnLoad (7ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (7ms)
+Refreshing native plugins compatible for Editor in 4.53 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3203 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 28 unused Assets / (33.2 KB). Loaded Objects now: 3706.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 4.045300 ms (FindLiveObjects: 0.299200 ms CreateObjectMapping: 0.365000 ms MarkObjects: 3.254700 ms  DeleteObjects: 0.124700 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 
+========================================================================
+Received Prepare
+Begin MonoManager ReloadAssembly
+- Loaded All Assemblies, in  0.472 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.757 seconds
+Domain Reload Profiling: 1228ms
+	BeginReloadAssembly (175ms)
+		ExecutionOrderSort (0ms)
+		DisableScriptedObjects (5ms)
+		BackupInstance (0ms)
+		ReleaseScriptingObjects (0ms)
+		CreateAndSetChildDomain (47ms)
+	RebuildCommonClasses (31ms)
+	RebuildNativeTypeToScriptingClass (9ms)
+	initialDomainReloadingComplete (27ms)
+	LoadAllAssembliesAndSetupDomain (227ms)
+		LoadAssemblies (299ms)
+		RebuildTransferFunctionScriptingTraits (0ms)
+		AnalyzeDomain (23ms)
+			TypeCache.Refresh (10ms)
+				TypeCache.ScanAssembly (1ms)
+			ScanForSourceGeneratedMonoScriptInfo (6ms)
+			ResolveRequiredComponents (6ms)
+	FinalizeReload (758ms)
+		ReleaseScriptCaches (0ms)
+		RebuildScriptCaches (0ms)
+		SetupLoadedEditorAssemblies (411ms)
+			LogAssemblyErrors (0ms)
+			InitializePlatformSupportModulesInManaged (41ms)
+			SetLoadedEditorAssemblies (3ms)
+			RefreshPlugins (0ms)
+			BeforeProcessingInitializeOnLoad (56ms)
+			ProcessInitializeOnLoadAttributes (275ms)
+			ProcessInitializeOnLoadMethodAttributes (29ms)
+			AfterProcessingInitializeOnLoad (8ms)
+			EditorAssembliesLoaded (0ms)
+		ExecutionOrderSort2 (0ms)
+		AwakeInstancesAfterBackupRestoration (11ms)
+Refreshing native plugins compatible for Editor in 4.76 ms, found 3 plugins.
+Preloading 0 native plugins for Editor in 0.00 ms.
+Unloading 3202 Unused Serialized files (Serialized files now loaded: 0)
+Unloading 29 unused Assets / (33.7 KB). Loaded Objects now: 3708.
+Memory consumption went from 125.9 MB to 125.9 MB.
+Total: 4.483600 ms (FindLiveObjects: 0.636100 ms CreateObjectMapping: 0.170800 ms MarkObjects: 3.594900 ms  DeleteObjects: 0.080300 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:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> 

+ 10 - 10
ToneTuneToolkit/UserSettings/EditorUserSettings.asset

@@ -6,34 +6,34 @@ EditorUserSettings:
   serializedVersion: 4
   m_ConfigSettings:
     RecentlyUsedSceneGuid-0:
-      value: 515250075c0c595e5f5a5e71122159444e4e4a2f7a7d7f602f284d66b4b76661
+      value: 5104515606010b5d5956587640750e4412154a78287a77342e784e66b1b26461
       flags: 0
     RecentlyUsedSceneGuid-1:
-      value: 5104515606010b5d5956587640750e4412154a78287a77342e784e66b1b26461
+      value: 570900525605510d0e0c0e2644265d444e4e4b2e7e7e7e6479281b31b3b1663c
       flags: 0
     RecentlyUsedSceneGuid-2:
-      value: 570900525605510d0e0c0e2644265d444e4e4b2e7e7e7e6479281b31b3b1663c
+      value: 52550c055c01590e55595e7049210744414e1b2b782b236179714d36e6b16239
       flags: 0
     RecentlyUsedSceneGuid-3:
-      value: 52550c055c01590e55595e7049210744414e1b2b782b236179714d36e6b16239
+      value: 000801035602080b085b0f2646765b44131549732e70203578704e6ae6e5623a
       flags: 0
     RecentlyUsedSceneGuid-4:
-      value: 000801035602080b085b0f2646765b44131549732e70203578704e6ae6e5623a
+      value: 52060755060c595f58080971447a0644424f4d727a7d27327d7f4c30e3b33561
       flags: 0
     RecentlyUsedSceneGuid-5:
-      value: 52060755060c595f58080971447a0644424f4d727a7d27327d7f4c30e3b33561
+      value: 0602005750065f090f0d5a24137a5d44134e407c2d2b27312e7a4565e0e2633e
       flags: 0
     RecentlyUsedSceneGuid-6:
-      value: 0602005750065f090f0d5a24137a5d44134e407c2d2b27312e7a4565e0e2633e
+      value: 5252065f52060a5a5d5e5f2616250d4412164c7a287c71327e791c62b1b9666c
       flags: 0
     RecentlyUsedSceneGuid-7:
-      value: 5252065f52060a5a5d5e5f2616250d4412164c7a287c71327e791c62b1b9666c
+      value: 0602065606050a030e0f5e7541755b44474f407b2e7d77637b7f1c32bbe66668
       flags: 0
     RecentlyUsedSceneGuid-8:
-      value: 0602065606050a030e0f5e7541755b44474f407b2e7d77637b7f1c32bbe66668
+      value: 0050565201005f0a0e565520477b5b44434f41292f2d70357c2d4a66b3b2353e
       flags: 0
     RecentlyUsedSceneGuid-9:
-      value: 0050565201005f0a0e565520477b5b44434f41292f2d70357c2d4a66b3b2353e
+      value: 02530500540d080859085c75407b0944474e4e2b7a7c7061747a1863b6b33239
       flags: 0
     RecentlyUsedScenePath-0:
       value: 224247031146466f02000916052d5a2419181421253c691428241220add71b14a2d437e4f7363a722c0ce6281d

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

@@ -41,7 +41,7 @@ MonoBehaviour:
     serializedVersion: 2
     x: 0
     y: 0
-    width: 569.6
+    width: 564.8
     height: 1018.80005
   m_MinSize: {x: 201, y: 221}
   m_MaxSize: {x: 4001, y: 4021}
@@ -69,7 +69,7 @@ MonoBehaviour:
     serializedVersion: 2
     x: 0
     y: 0
-    width: 1304.8
+    width: 1300
     height: 1018.80005
   m_MinSize: {x: 200, y: 50}
   m_MaxSize: {x: 16192, y: 8096}
@@ -150,7 +150,7 @@ MonoBehaviour:
   m_MinSize: {x: 400, y: 100}
   m_MaxSize: {x: 32384, y: 16192}
   vertical: 0
-  controlID: 115
+  controlID: 119
 --- !u!114 &7
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -187,9 +187,9 @@ MonoBehaviour:
   m_Children: []
   m_Position:
     serializedVersion: 2
-    x: 569.6
+    x: 564.8
     y: 0
-    width: 735.2001
+    width: 735.2
     height: 1018.80005
   m_MinSize: {x: 202, y: 221}
   m_MaxSize: {x: 4002, y: 4021}
@@ -215,14 +215,14 @@ MonoBehaviour:
   - {fileID: 12}
   m_Position:
     serializedVersion: 2
-    x: 1304.8
+    x: 1300
     y: 0
-    width: 723.19995
+    width: 724
     height: 1018.80005
   m_MinSize: {x: 100, y: 100}
   m_MaxSize: {x: 8096, y: 16192}
   vertical: 1
-  controlID: 69
+  controlID: 68
 --- !u!114 &10
 MonoBehaviour:
   m_ObjectHideFlags: 52
@@ -238,9 +238,9 @@ MonoBehaviour:
   m_Children: []
   m_Position:
     serializedVersion: 2
-    x: 2028
+    x: 2024
     y: 0
-    width: 724
+    width: 728
     height: 1018.80005
   m_MinSize: {x: 276, y: 71}
   m_MaxSize: {x: 4001, y: 4021}
@@ -266,8 +266,8 @@ MonoBehaviour:
     serializedVersion: 2
     x: 0
     y: 0
-    width: 723.19995
-    height: 448.8
+    width: 724
+    height: 448
   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: 448.8
-    width: 723.19995
-    height: 570.00006
+    y: 448
+    width: 724
+    height: 570.80005
   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: 1304.8
-    y: 522.4
+    x: 1300.8
+    y: 521.60004
     width: 721.19995
-    height: 549.00006
+    height: 549.80005
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -356,9 +356,9 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 2028
+    x: 2024
     y: 73.6
-    width: 723
+    width: 727
     height: 997.80005
   m_SerializedDataModeController:
     m_DataMode: 0
@@ -403,10 +403,10 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 1304.8
-    y: 522.4
-    width: 721.19995
-    height: 549.00006
+    x: 1300
+    y: 521.60004
+    width: 722
+    height: 549.80005
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -428,7 +428,7 @@ MonoBehaviour:
     m_SkipHidden: 0
     m_SearchArea: 1
     m_Folders:
-    - Assets/ToneTuneToolkit/Scripts/Editor
+    - Assets/ToneTuneToolkit
     m_Globs: []
     m_OriginalText: 
     m_ImportLogFlags: 0
@@ -436,16 +436,16 @@ MonoBehaviour:
   m_ViewMode: 1
   m_StartGridSize: 16
   m_LastFolders:
-  - Assets/ToneTuneToolkit/Scripts/Editor
+  - Assets/ToneTuneToolkit
   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: 525b0000
-    m_LastClickedID: 23378
-    m_ExpandedIDs: 00000000e85a0000ea5a0000fc5a0000fe5a0000045b0000
+    m_SelectedIDs: ea5a0000
+    m_LastClickedID: 23274
+    m_ExpandedIDs: 00000000d25a0000d45a0000d65a0000d85a0000ea5a0000
     m_RenameOverlay:
       m_UserAcceptedRename: 0
       m_Name: 
@@ -473,7 +473,7 @@ MonoBehaviour:
     scrollPos: {x: 0, y: 0}
     m_SelectedIDs: 
     m_LastClickedID: 0
-    m_ExpandedIDs: 00000000e85a0000ea5a0000
+    m_ExpandedIDs: 00000000d25a0000d45a0000d65a0000d85a0000
     m_RenameOverlay:
       m_UserAcceptedRename: 0
       m_Name: 
@@ -551,7 +551,7 @@ MonoBehaviour:
     serializedVersion: 2
     x: 0
     y: 73.6
-    width: 568.6
+    width: 563.8
     height: 997.80005
   m_SerializedDataModeController:
     m_DataMode: 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: 2048, y: 1536}
+  m_TargetSize: {x: 704.75, y: 1221}
   m_TextureFilterMode: 0
   m_TextureHideFlags: 61
   m_RenderIMGUI: 1
@@ -578,16 +578,16 @@ MonoBehaviour:
   m_VSyncEnabled: 0
   m_Gizmos: 0
   m_Stats: 0
-  m_SelectedSizes: 0f000000000000000000000000000000000000000000000000000000000000000000000000000000
+  m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000
   m_ZoomArea:
     m_HRangeLocked: 0
     m_VRangeLocked: 0
     hZoomLockedByDefault: 0
     vZoomLockedByDefault: 0
-    m_HBaseRangeMin: -819.2
-    m_HBaseRangeMax: 819.2
-    m_VBaseRangeMin: -614.4
-    m_VBaseRangeMax: 614.4
+    m_HBaseRangeMin: -281.9
+    m_HBaseRangeMax: 281.9
+    m_VBaseRangeMin: -488.4
+    m_VBaseRangeMax: 488.4
     m_HAllowExceedBaseRangeMin: 1
     m_HAllowExceedBaseRangeMax: 1
     m_VAllowExceedBaseRangeMin: 1
@@ -605,23 +605,23 @@ MonoBehaviour:
       serializedVersion: 2
       x: 0
       y: 21
-      width: 568.6
+      width: 563.8
       height: 976.80005
-    m_Scale: {x: 0.34704587, y: 0.34704587}
-    m_Translation: {x: 284.3, y: 488.40005}
+    m_Scale: {x: 1, y: 1}
+    m_Translation: {x: 281.9, y: 488.40002}
     m_MarginLeft: 0
     m_MarginRight: 0
     m_MarginTop: 0
     m_MarginBottom: 0
     m_LastShownAreaInsideMargins:
       serializedVersion: 2
-      x: -819.2
-      y: -1407.3069
-      width: 1638.4
-      height: 2814.6138
+      x: -281.9
+      y: -488.40002
+      width: 563.8
+      height: 976.80005
     m_MinimalGUI: 1
-  m_defaultScale: 0.34704587
-  m_LastWindowPixelSize: {x: 710.75, y: 1247.25}
+  m_defaultScale: 1
+  m_LastWindowPixelSize: {x: 704.75, y: 1247.25}
   m_ClearInEditMode: 1
   m_NoCameraWarning: 1
   m_LowResolutionForAspectRatios: 00000000000000000000
@@ -647,9 +647,9 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 569.60004
+    x: 564.8
     y: 73.6
-    width: 733.2001
+    width: 733.2
     height: 997.80005
   m_SerializedDataModeController:
     m_DataMode: 0
@@ -1108,10 +1108,10 @@ MonoBehaviour:
     m_Tooltip: 
   m_Pos:
     serializedVersion: 2
-    x: 1304.8
+    x: 1300
     y: 73.6
-    width: 721.19995
-    height: 427.8
+    width: 722
+    height: 427
   m_SerializedDataModeController:
     m_DataMode: 0
     m_PreferredDataMode: 0
@@ -1125,7 +1125,7 @@ MonoBehaviour:
   m_SceneHierarchy:
     m_TreeViewState:
       scrollPos: {x: 0, y: 0}
-      m_SelectedIDs: a24a0000
+      m_SelectedIDs: 685b0000
       m_LastClickedID: 0
       m_ExpandedIDs: 2cfbffff
       m_RenameOverlay:

+ 66 - 8
readme.md

@@ -1,11 +1,11 @@
 <font face="Source Han Sans TC" size=2 color=#FFFFFF>
 
 #### <center><font size=2>Make everything f<font color="#FF0000">or</font>king simple.</font></center>
-#### <center><font size=2>2024/06/18</font></center>
-# <center><font color="#54FF9F" size=6>**Tone Tune Toolkit v1.4.16**</font></center>
+#### <center><font size=2>2024/10/11</font></center>
+# <center><font color="#54FF9F" size=6>**Tone Tune Toolkit v1.4.17**</font></center>
 ## ToneTuneToolkit是什么?
 一个致力于帮助Unity六边形战士减轻开发负担的项目。</br>
-<s>但更多的时候是在帮助互动媒体人偷懒。</s></br>
+<s>但更多的时候是在帮助互动工程师偷懒。</s></br>
 
 完成至少<strong>[1]</strong>个有些奇怪却十分好用的工具包:</br>
 (√) 显现存在于Unity/C#中却不为人知的野路子</br>
@@ -45,6 +45,8 @@
 24. 2023/12/28 分离“TextLoader”的json读写功能至“Data”分类下的“JsonManager”。
 25. 2024/06/03 添加了“TextureProcessor”,读/写/旋转/缩放Texture。
 26. 2024/06/18 添加了“LongTimeNoOperationDetector”,用于检测用户长时间无操作。
+27. 2024/07/18 添加了“UDPCommunicatorServer”,单端口非一次性play,用于作为server大量接收数据。
+28. 2024/10/11 更新了“ObjectDragRotate”,增加了旋转角度的限制,增加了一个角度校正的方法。
 
 </br>
 
@@ -100,10 +102,11 @@
 * LongTimeNoOperationDetector.cs        // 长时间无操作检测
 
 ### -> ToneTuneToolkit.UDP/
-* UDPCommunicator.cs      // UDP通讯器
-* UDPCommunicatorLite.cs  // UDP通讯器轻量版
-* UDPHandler.cs           // UDP助手
-* UDPResponder.cs         // UDP响应器
+* UDPCommunicator.cs        // UDP通讯器 // 已残
+* UDPCommunicatorLite.cs    // UDP通讯器客户端轻量版
+* UDPCommunicatorServer.cs  // UDP通讯器服务端
+* UDPHandler.cs             // UDP助手
+* UDPResponder.cs           // UDP响应器
 
 ### -> ToneTuneToolkit.UI/
 * Parallax.cs         // 多层次视差
@@ -129,6 +132,61 @@
 
 </br>
 
+# <center>*Extra*</center>
+下列文件/功能位于与工程同级的“Materials”文件夹下
+### -> 3D/
+* // 创建一个物理引力点
+
+### -> AzureKinect/
+* AzureKinectDriver.cs // AzureKinect驱动模块
+
+### -> Backend & Upload/
+* // 后端上传模块
+
+### -> CamFi2/
+* // CamFi2驱动模块
+
+### -> KeyboardMapping/
+* // 键盘错位映射模块
+
+### -> KinectV2/
+* // KinectV2Driver.cs // KinectV2驱动模块
+
+### -> MQTT/
+* // MQTT驱动模块
+
+### -> OpenCV/
+* // 面部识别模块
+
+### -> OSC/
+* // 收发模块
+
+### -> RemoveBG & BaiduBodySegment/
+* // 人像分割模块
+
+### -> RemoveTrial/
+* // 移除试用版标记
+
+### -> ScrollView/
+* ScrollViewHandler.cs // 滚动视图驱动模块
+
+### -> SequenceFrame/
+* // 序列帧播放控制模块
+
+### -> SerialPortUtilityPro/
+* // 收发模块
+
+### -> SkipLogo/
+* // 跳过开屏Logo功能
+
+### -> WebGL/
+* // 背景透明化功能
+
+### -> 后置相机拍摄/
+* // 拍摄功能
+
+</br>
+
 # <center>*SHADERS*</center>
 ### -> UGUI转灰色
 
@@ -143,7 +201,7 @@
 
 </br>
 
-# <center>// *FONTS (Removed)*</center>
+# <center>*FONTS (Removed)*</center>
 ### // -> 思源黑体简体中文
 * // SourceHanSansSC-Bold
 * // SourceHanSansSC-ExtraLight

Some files were not shown because too many files changed in this diff