diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/AStarData.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/AStarData.cs index d4d73b17..27bc96df 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/AStarData.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/AStarData.cs @@ -11,5 +11,45 @@ // 这通常用于防止某些字段被序列化,因为它们可能包含不需要或不能序列化的数据。 public NavGraph[] graphs = new NavGraph[0]; // 声明一个 NavGraph 类型的数组,初始化为长度为 0 的数组。 + //数据初始化 + public void Init() + { + graphs = new NavGraph[0]; + + DeserializeGraphs(); + } + + /// 反序列化图形 + /// + /// 此方法从给定的数据源(可能是文件或内存中的对象)反序列化图形数据。 + /// 如果不为null,它将调用另一个重载的DeserializeGraphs方法, + /// 该方法可能包含具体的反序列化逻辑。 + /// + public void DeserializeGraphs () { + if (data != null) { + DeserializeGraphs(data); + } + } + + /// 销毁所有图形并将图形设置为null + /// + /// 此方法负责销毁当前所有的图形对象,并将图形数组重置为null。 + /// 在销毁每个图形之前,它会调用图形的方法, + /// 该方法可能包含图形销毁前的清理逻辑。 + /// 一旦所有图形都被销毁,它将重置数组为一个新的空数组, + /// 并调用方法来更新任何相关的快捷方式或缓存。 + /// + void ClearGraphs () { + if (graphs == null) return; + for (int i = 0; i < graphs.Length; i++) { + if (graphs[i] != null) { + ((IGraphInternals)graphs[i]).OnDestroy(); + graphs[i].active = null; + } + } + graphs = new NavGraph[0]; + UpdateShortcuts(); + } + } } \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/Base.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/Base.cs index e81d566e..ed365aa9 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/Base.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/Base.cs @@ -3,8 +3,6 @@ /// /// 为图形暴露内部方法。 - /// 这用于隐藏任何用户代码都不应使用但还必须为'public'或'internal'的方法(由于此库附带源代码,因此'internal'几乎与'public'相同)。 - /// 隐藏内部方法可以清理文档和IntelliSense建议。 /// public interface IGraphInternals { // // 获取或设置序列化后的编辑器设置。 diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/GraphNode.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/GraphNode.cs new file mode 100644 index 00000000..b4cd5811 --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/GraphNode.cs @@ -0,0 +1,74 @@ +using Game.Plugins.JNGame.Sync.Frame.AStar.Util; +using UnityEngine; + +namespace Plugins.JNGame.Sync.Frame.AStar.Entity +{ + public abstract class GraphNode + { + + /// + /// 内部唯一索引。同时存储一些位打包的值,如。 + /// + private int nodeIndex; // 定义一个私有整数变量nodeIndex,用于存储节点的内部唯一索引,并可能包含一些位打包的值,如TemporaryFlag1和TemporaryFlag2。 + + /// + /// 位打包字段,包含多个数据片段。 + /// 参见:Walkable + /// 参见:Area + /// 参见:GraphIndex + /// 参见:Tag + /// + protected uint flags; // 定义一个受保护的无符号整数变量flags,用于存储位打包的多个字段。这些字段可能表示节点的不同属性,如可走性(Walkable)、区域(Area)、图索引(GraphIndex)和标签(Tag)等。 + + /// + /// 节点在世界空间中的位置。 + /// 注意:该位置以 Int3 类型存储,而不是 Vector3 类型。 + /// 你可以使用显式转换将 Int3 转换为 Vector3。 + /// 示例代码:var v3 = (Vector3)node.position; + /// + public Int3 position; + + + // 如果任何人创建了超过大约2亿个节点,那么事情就不会那么顺利了。然而,到了那个时候,人们肯定会遇到更紧迫的问题,比如内存耗尽 + // 定义了一个常量NodeIndexMask,它是一个整数掩码,用于从nodeIndex中提取索引值 + // NodeIndexMask的值为0xFFFFFFF(即31个连续的1),这意味着索引值可以是从0到16,777,215(2^24 - 1)的任何整数 + const int NodeIndexMask = 0xFFFFFFF; + + // 定义了一个常量DestroyedNodeIndex,表示被销毁的节点的索引值 + // 它等于NodeIndexMask减去1,因此其值为16,777,214 + // 这意味着当一个节点的索引被设置为DestroyedNodeIndex时,它可以被视为一个不再使用的、已被销毁的节点 + const int DestroyedNodeIndex = NodeIndexMask - 1; + + // 定义了一个常量TemporaryFlag1Mask,它是一个位掩码,用于表示TemporaryFlag1的状态 + // 该掩码的最高位被设置为1(即第28位),而所有其他位都为0 + // 通过将nodeIndex与TemporaryFlag1Mask进行按位与操作,可以检查TemporaryFlag1是否被设置 + // 如果结果是非零值,那么TemporaryFlag1就被设置了;否则,它未被设置 + const int TemporaryFlag1Mask = 0x10000000; + + // 定义了一个常量TemporaryFlag2Mask,它也是一个位掩码,用于表示TemporaryFlag2的状态 + // 该掩码的第二高位被设置为1(即第29位),而所有其他位都为0 + // 通过将nodeIndex与TemporaryFlag2Mask进行按位与操作,可以检查TemporaryFlag2是否被设置 + // 如果结果是非零值,那么TemporaryFlag2就被设置了;否则,它未被设置 + const int TemporaryFlag2Mask = 0x20000000; + + /// + /// 内部唯一索引。 + /// 每个节点都会获得一个唯一索引。 + /// 这个索引不一定与例如节点在图中的位置相关联。 + /// + public int NodeIndex + { + get { return nodeIndex & NodeIndexMask; } + private set { nodeIndex = (nodeIndex & ~NodeIndexMask) | value; } + } + + /// + /// 这个节点表面上距离点p最近的点 + /// + /// 给定的点 + /// 返回节点表面上距离点p最近的点的坐标 + public abstract Vector3 ClosestPointOnNode(Vector3 p); + + + } +} \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/GraphNode.cs.meta b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/GraphNode.cs.meta new file mode 100644 index 00000000..b9e4f95e --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/GraphNode.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: bfd38219aa2347bbb5fd2be73ac1d8d5 +timeCreated: 1707288060 \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathHandler.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathHandler.cs new file mode 100644 index 00000000..13998d49 --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathHandler.cs @@ -0,0 +1,165 @@ +using Game.Plugins.JNGame.Sync.Frame.AStar.Util; + +namespace Plugins.JNGame.Sync.Frame.AStar.Entity +{ + /// + /// 存储单个路径查找请求的临时节点数据。 + /// 每个节点在每个使用的线程中都有一个PathNode实例。 + /// 它存储例如G分数、H分数和其他用于路径计算的临时变量, + /// 这些变量不是图形结构的一部分。 + /// + /// 该类用于存储单个路径查找请求中的临时节点数据。这个类似乎与路径查找算法(如 A* 搜索算法)相关,用于在图形或网格中查找从起点到终点的最佳路径 + /// + /// 参见:Pathfinding.PathHandler + /// 参见:https://en.wikipedia.org/wiki/A*_search_algorithm + /// + public class PathNode + { + + /// 搜索树中的父节点 + public PathNode parent; + + /// 上次使用此节点的路径请求(如果使用了多线程,则指当前线程中的请求) + public ushort pathID; + + /// 用于存储G分数的后备字段 + private uint g; // 定义一个私有字段g,类型为无符号整数(uint),用于存储G分数 + + /// 用于存储H分数的后备字段 + private uint h; // 定义一个私有字段h,类型为无符号整数(uint),用于存储H分数 + + /// G分数,表示到达此节点的成本 + public uint G { get { return g; } set { g = value; } } + + /// H分数,表示估计到达目标的成本 + public uint H { get { return h; } set { h = value; } } + + /// F分数,等于H分数与G分数的和 + public uint F { get { return g + h; } } + + + /// + /// 位打包变量,用于存储多个字段 + /// + private uint flags; // 定义一个无符号整数变量flags,用于存储多个标志位和成本信息 + + /// + /// 成本使用前28位 + /// + private const uint CostMask = (1U << 28) - 1U; // 定义一个常量CostMask,用于提取flags变量中的成本信息,它占据前28位 + + /// + /// 标志1位于第28位 + /// + private const int Flag1Offset = 28; // 定义一个常量Flag1Offset,表示标志1在flags变量中的位偏移量 + private const uint Flag1Mask = (uint)(1 << Flag1Offset); // 定义一个常量Flag1Mask,用于标记和提取flags变量中的标志1,通过位运算将第28位设置为1,其余位为0 + + /// + /// 标志2位于第29位 + /// + private const int Flag2Offset = 29; // 定义一个常量Flag2Offset,表示标志2在flags变量中的位偏移量 + private const uint Flag2Mask = (uint)(1 << Flag2Offset); // 定义一个常量Flag2Mask,用于标记和提取flags变量中的标志2,通过位运算将第29位设置为1,其余位为0 + + public uint cost { + get { + return flags & CostMask; + } + set { + flags = (flags & ~CostMask) | value; + } + } + + /// + /// 在路径查找过程中用作临时标志。 + /// 仅路径查找器(Pathfinders)在路径查找过程中可以使用此标志来标记节点。 + /// 当完成路径查找后,应将此标志恢复为其默认状态(false),以避免干扰其他路径查找请求。 + /// + public bool flag1 { + get { + // 获取flag1的值。使用位运算检查flags变量中的Flag1Mask位是否被设置。 + return (flags & Flag1Mask) != 0; + } + set { + // 设置flag1的值。使用位运算来设置或清除Flags变量中的Flag1Mask位。 + flags = (flags & ~Flag1Mask) | (value ? Flag1Mask : 0U); + } + } + + /// + /// 在路径查找过程中用作临时标志。 + /// 仅路径查找器(Pathfinders)在路径查找过程中可以使用此标志来标记节点。 + /// 当完成路径查找后,应将此标志恢复为其默认状态(false),以避免干扰其他路径查找请求。 + /// + public bool flag2 { + get { + // 获取flag2的值。使用位运算检查Flags变量中的Flag2Mask位是否被设置。 + return (flags & Flag2Mask) != 0; + } + set { + // 设置flag2的值。使用位运算来设置或清除Flags变量中的Flag2Mask位。 + flags = (flags & ~Flag2Mask) | (value ? Flag2Mask : 0U); + } + } + + /// + /// 对实际图节点的引用 + /// + public GraphNode node; // 这是一个对图节点的引用,用于指向实际存储节点信息的对象。通过这个属性,可以访问和操作这个节点。 + + } + + public class PathHandler + { + + private ushort pathID; + /// 正在计算或最近一次计算过的路径的ID + public ushort PathID { get { return pathID; } } + + /// + /// 用于追踪“开放列表”上的节点的二叉堆。 + /// 参见:https://en.wikipedia.org/wiki/A*_search_algorithm + /// + public readonly BinaryHeap heap = new BinaryHeap(128); + + /// 所有PathNode的数组 + public PathNode[] nodes = new PathNode[0]; + + + /// + /// 将所有节点的pathID设置为0。 + /// 参见:Pathfinding.PathNode.pathID + /// + public void ClearPathIDs () { + // 遍历nodes数组中的每个元素 + for (int i = 0; i < nodes.Length; i++) { + // 如果当前节点不为null + if (nodes[i] != null) + // 将该节点的pathID设置为0 + nodes[i].pathID = 0; + } + } + + + /// + /// 初始路线数据 + /// + /// + public void InitializeForPath (JNPath p) { + pathID = p.pathID; + heap.Clear(); + } + + /// + /// 根据指定的节点返回对应的PathNode。 + /// 由于在多线程启用的情况下可能会同时使用多个PathHandler, + /// 因此这个PathNode是特定于这个PathHandler的。 + /// + /// 要获取其PathNode的GraphNode。 + /// 与指定节点对应的PathNode。 + public PathNode GetPathNode(GraphNode node) { + // 使用节点索引从nodes数组中检索对应的PathNode + return nodes[node.NodeIndex]; + } + + } +} \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathHandler.cs.meta b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathHandler.cs.meta new file mode 100644 index 00000000..169d19c0 --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathHandler.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e753730811d84eb1b7793fd8d567baa9 +timeCreated: 1707275292 \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathReturnQueue.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathReturnQueue.cs index 4b45400d..c3b616af 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathReturnQueue.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Entity/PathReturnQueue.cs @@ -14,6 +14,12 @@ namespace Plugins.JNGame.Sync.Frame.AStar.Entity private JNAStarPath path; + + public void Enqueue (JNPath path) { + lock (pathReturnQueue) { + pathReturnQueue.Enqueue(path); + } + } public PathReturnQueue (JNAStarPath path) { this.path = path; diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/JNAStarPath.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/JNAStarPath.cs index 62dc04bb..85b38976 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/JNAStarPath.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/JNAStarPath.cs @@ -1,4 +1,5 @@ using System; +using Game.Plugins.JNGame.Sync.Frame.AStar.Navmesh; using Plugins.JNGame.Sync.Frame.AStar.Entity; using Plugins.JNGame.Sync.Frame.AStar.Processor; using UnityEngine; @@ -19,20 +20,191 @@ namespace Plugins.JNGame.Sync.Frame.AStar /// public AStarData data = new AStarData(); - /// Shortcut to Pathfinding.AstarData.graphs + /// 网格数据 public NavGraph[] graphs => data.graphs; /// 保存所有已完成的路径,等待返回至请求它们的地方 internal readonly PathReturnQueue pathReturnQueue; + /// + /// 处理导航网格的切割(Navmesh cuts)。 + /// 参见: + /// + public NavmeshUpdates navmeshUpdates; + + // 图形更新处理器 + GraphUpdateProcessor graphUpdates; + + /// + /// 在搜索每个路径之前调用。当使用多线程时要小心,因为这将从另一个线程调用。 + /// + public OnPathDelegate OnPathPreSearch; + + /// + /// 在搜索每个路径之后调用。当使用多线程时要小心,因为这将从不同的线程调用。 + /// + public static OnPathDelegate OnPathPostSearch; + + public JNAStarPath() { pathReturnQueue = new PathReturnQueue(this);; - + navmeshUpdates = new NavmeshUpdates(this); + graphUpdates = new GraphUpdateProcessor(this); + + } + + /// + /// 检查是否有任何工作项需要执行, + /// 如果不使用多线程(因为计算会在其他线程中进行), + /// 则运行一段时间的路径查找, + /// 然后将计算出的路径返回给请求它们的脚本。 + /// + /// 参见:PerformBlockingActions + /// 参见:PathProcessor.TickNonMultithreaded + /// 参见:PathReturnQueue.ReturnPaths + /// + private void Update () { + + // 更新导航网格 + // navmeshUpdates.Update(); + + // // 如果不使用多线程,则计算路径 + // pathProcessor.TickNonMultithreaded(); + // // 返回计算出的路径 + // pathReturnQueue.ReturnPaths(true); + + //初始化 + Init(); + } + /// + /// 设置所有必要的变量并扫描图形。 + /// 调用Initialize,启动ReturnPaths协程并扫描所有图形。 + /// 如果使用多线程,则启动线程 + /// 参见: + /// + protected void Init () { + + // // 禁用GUILayout以提高性能,因为它在OnGUI调用中未使用 + // useGUILayout = false; + + // // 确保在扫描之前已经启用了所有图形修饰符(以避免脚本执行顺序问题) + // GraphModifier.FindAllModifiers(); + // RelevantGraphSurface.FindAllGraphSurfaces(); + + // 初始化路径处理器 + InitializePathProcessor(); + // // 配置内部引用 + // ConfigureReferencesInternal(); + // 初始化A*数据 + InitializeAstarData(); + + // 刷新工作项,这些工作项可能在InitializeAstarData中用于加载图形数据 + FlushWorkItems(); + + // 标记euclideanEmbedding为需要更新 + euclideanEmbedding.dirty = true; + + // 启用导航网格更新 + navmeshUpdates.OnEnable(); + + // 如果在启动时扫描且缓存未启用或缓存文件为空,则执行扫描 + if (scanOnStartup && (!data.cacheStartup || data.file_cachedStartup == null)) { + Scan(); + } + } + + /// + /// 初始化AstarData类。 + /// 搜索图类型,对和所有图调用Awake方法。 + /// + /// 请参阅:AstarData.FindGraphTypes + /// + void InitializeAstarData () { + // // 调用AstarData类的FindGraphTypes方法,该方法负责搜索并识别可用的图类型。 + // data.FindGraphTypes(); + + // 调用AstarData类的Awake方法,该方法可能用于唤醒或初始化类的内部状态或资源。 + data.Awake(); + + // 调用AstarData类的UpdateShortcuts方法,该方法可能用于更新或创建图的快捷方式或优化路径。 + data.UpdateShortcuts(); + } + + /// + /// 初始化 字段 + /// + void InitializePathProcessor() { + + // // 确保线程数至少为1 + // int numProcessors = Mathf.Max(numThreads, 1); + // // 判断是否使用多线程 + // bool multithreaded = numThreads > 0; + + // 创建 PathProcessor 实例,并传入相关的参数 + pathProcessor = new PathProcessor(this, pathReturnQueue); + + // 为 PathProcessor 的 OnPathPreSearch 事件添加事件处理器 + pathProcessor.OnPathPreSearch += path => { + var tmp = OnPathPreSearch; + if (tmp != null) tmp(path); + }; + + // 为 PathProcessor 的 OnPathPostSearch 事件添加事件处理器 + pathProcessor.OnPathPostSearch += path => { + LogPathResults(path); + var tmp = OnPathPostSearch; + if (tmp != null) tmp(path); + }; + + // // 为 PathProcessor 的 OnQueueUnblocked 事件添加事件处理器 + // // 当路径队列被解锁时,此事件将被触发 + // pathProcessor.OnQueueUnblocked += () => { + // if (euclideanEmbedding.dirty) { + // euclideanEmbedding.RecalculateCosts(); + // } + // }; + // + // // 如果使用多线程 + // if (multithreaded) { + // // 启用图形更新的多线程支持 + // graphUpdates.EnableMultithreading(); + // } + } + + /// + /// 将路径结果打印到日志中。打印的内容可以通过 进行控制。 + /// 参见: + /// 参见: PathLog + /// 参见: Pathfinding.Path.DebugString + /// + private void LogPathResults(JNPath path) { + // // 如果 logPathResults 不为 PathLog.None,并且路径存在错误或者 logPathResults 不只为错误打印 + // if (logPathResults != PathLog.None && (path.error || logPathResults != PathLog.OnlyErrors)) { + // // 获取路径的调试字符串,具体取决于 logPathResults 的值 + // string debug = (path as IPathInternals).DebugString(logPathResults); + // + // // 如果 logPathResults 为 PathLog.InGame + // if (logPathResults == PathLog.InGame) { + // // 将调试字符串赋值给 inGameDebugPath + // inGameDebugPath = debug; + // // 如果路径存在错误 + // } else if (path.error) { + // // 打印警告级别的调试信息 + // Debug.LogWarning(debug); + // // 如果路径没有错误 + // } else { + // // 打印普通的调试信息 + // Debug.Log(debug); + // } + // } + if (path.error) + Debug.Log(path.errorLog); + } /// /// 将路径添加到队列中,以便尽快进行计算。 diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh.meta b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh.meta new file mode 100644 index 00000000..91a0b15f --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 08e1307c23ba4d7abe40bb1c0f231817 +timeCreated: 1707272932 \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/GraphUpdateProcessor.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/GraphUpdateProcessor.cs new file mode 100644 index 00000000..8d69e6c3 --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/GraphUpdateProcessor.cs @@ -0,0 +1,18 @@ +using Plugins.JNGame.Sync.Frame.AStar; + +namespace Game.Plugins.JNGame.Sync.Frame.AStar.Navmesh +{ + public class GraphUpdateProcessor + { + + private JNAStarPath AStar; + + public event System.Action OnGraphsUpdated; + + public GraphUpdateProcessor(JNAStarPath aStar) + { + AStar = aStar; + } + + } +} \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/GraphUpdateProcessor.cs.meta b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/GraphUpdateProcessor.cs.meta new file mode 100644 index 00000000..9af5f31e --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/GraphUpdateProcessor.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 0803d041431149139fa784e73b6ab5b0 +timeCreated: 1707272942 \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/NavmeshUpdates.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/NavmeshUpdates.cs new file mode 100644 index 00000000..29dcd210 --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/NavmeshUpdates.cs @@ -0,0 +1,18 @@ +using Plugins.JNGame.Sync.Frame.AStar; + +namespace Game.Plugins.JNGame.Sync.Frame.AStar.Navmesh +{ + public class NavmeshUpdates + { + + private JNAStarPath AStar; + + + public NavmeshUpdates(JNAStarPath aStar) + { + AStar = aStar; + } + + + } +} \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/NavmeshUpdates.cs.meta b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/NavmeshUpdates.cs.meta new file mode 100644 index 00000000..3fe3cecf --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Navmesh/NavmeshUpdates.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d7461b466c81472fb94dc5b9bee79b00 +timeCreated: 1707271423 \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNABPath.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNABPath.cs index 2c7d3e01..4b833bb6 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNABPath.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNABPath.cs @@ -1,4 +1,6 @@ -using Game.Plugins.JNGame.Sync.Frame.AStar.Util; +using System; +using Game.Plugins.JNGame.Sync.Frame.AStar.Util; +using Plugins.JNGame.Sync.Frame.AStar.Entity; using UnityEngine; namespace Plugins.JNGame.Sync.Frame.AStar @@ -15,6 +17,16 @@ namespace Plugins.JNGame.Sync.Frame.AStar public class JNABPath : JNPath { + /// + /// 路径的开始节点 + /// + public GraphNode startNode; + + /// + /// 路径的结束节点 + /// + public GraphNode endNode; + /// /// 与路径请求中完全相同的起点 /// @@ -46,6 +58,44 @@ namespace Plugins.JNGame.Sync.Frame.AStar /// public ITraversalProvider traversalProvider; + /// + /// 如果目标节点无法到达,则计算部分路径。 + /// 如果目标节点无法到达,将选择最接近(由启发式算法确定)的节点作为目标节点, + /// 并返回部分路径。 + /// 这只在使用启发式算法时有效(这是默认设置)。 + /// 如果找到了部分路径,则将CompleteState设置为Partial。 + /// 注意:其他路径类型不需要遵守此设置。 + /// + /// 将被修改并设置为最终最接近目标的节点。 + /// + /// 警告:如果您有一个大型图表,使用此功能可能会使路径计算明显变慢。原因是, + /// 当目标节点无法到达时,路径必须搜索它可以到达的每一个其他节点, + /// 以确定哪一个最接近。这可能是昂贵的,这就是为什么此选项默认被禁用。 + /// + public bool calculatePartial; + + /// + /// 部分路径的当前最佳目标。 + /// 这是具有最低H分数的节点。 + /// H分数通常是根据启发式算法计算得出的,用于估计从当前节点到目标节点的代价。 + /// 在计算部分路径时,算法会不断寻找具有最低H分数的节点作为下一个目标, + /// 以确保所选的路径是当前已知的最佳路径。 + /// 当目标节点不可达时,此属性将存储最接近目标节点的节点,并用于构建部分路径。 + /// + protected PathNode partialBestTarget; + + /// + /// 用于路径查找算法此路径的总成本。 + /// + /// 成本受路径长度以及节点上的任何标签或惩罚的影响。 + /// 默认情况下,移动1个世界单位的成本是。 + /// + /// 如果路径查找失败,成本将被设置为零。 + /// + /// 请参阅:标签(请在线文档中查看相关链接) + /// + public uint cost; // 这是一个无符号整型变量,用于存储路径查找算法中此路径的总成本 + /// /// 使用起始点和终点构造一个路径。 /// 当路径计算完成后,将调用指定的委托。 @@ -90,5 +140,158 @@ namespace Plugins.JNGame.Sync.Frame.AStar startIntPoint = (Int3)start; } + /// + /// 完成部分路径计算,并将结果存储在路径处理器中。 + /// + /// 部分路径的最后一个节点。 + void CompletePartial(PathNode node) { + // 我们将改变结束节点,因此需要清理之前的结束节点,以避免留下过时数据。 + var pathEndNode = pathHandler.GetPathNode(endNode); + pathEndNode.flag1 = false; // 清除结束节点的flag1标志 + pathEndNode.flag2 = false; // 清除结束节点的flag2标志 + + // 设置完成状态为部分完成 + CompleteState = PathCompleteState.Partial; + + // 更新结束节点为传入的节点 + endNode = node.node; + + // 计算结束点,即传入节点上距离原始结束点最近的点 + endPoint = endNode.ClosestPointOnNode(originalEndPoint); + + // 更新路径成本为结束节点的G值(从开始节点到结束节点的总成本) + cost = pathEndNode.G; + + // 追踪路径,可能是为了调试或可视化目的 + Trace(node); + } + + /// + /// 从终点节点回溯到起点节点,追踪计算出的路径。 + /// 这将构建一个包含此路径经过的节点的数组(),并将数组设置为数组的位置。 + /// 假设为空且不为null(对于正确初始化的路径来说,这是正确的)。 + /// + protected virtual void Trace(PathNode from) { + // 当前正在处理的节点 + PathNode c = from; + int count = 0; + + // 从终点节点回溯到起点节点,直到c为null + while (c != null) { + c = c.parent; // 移动到父节点 + count++; // 计算路径中的节点数量 + + // 防止无限循环,如果节点数量超过16384,则输出警告并退出循环 + if (count > 16384) { + Debug.LogWarning("Infinite loop? >16384 node path. Remove this message if you really have that long paths (Path.cs, Trace method)"); + break; + } + } + + // 确保列表的容量足够 + if (path.Capacity < count) path.Capacity = count; // 调整path列表的容量 + if (vectorPath.Capacity < count) vectorPath.Capacity = count; // 调整vectorPath列表的容量 + + c = from; // 重置c为起点节点 + + // 从起点节点到终点节点遍历,并将节点添加到path列表中 + for (int i = 0; i < count; i++) { + path.Add(c.node); // 添加节点到path列表 + c = c.parent; // 移动到父节点 + } + + // 反转path列表,因为我们是从终点回溯到起点的,所以节点顺序是反的 + int half = count / 2; + for (int i = 0; i < half; i++) { + var tmp = path[i]; // 临时变量用于交换 + path[i] = path[count - i - 1]; // 交换节点位置 + path[count - i - 1] = tmp; + } + + // 将path列表中的节点位置添加到vectorPath列表中 + for (int i = 0; i < count; i++) { + vectorPath.Add((Vector3)path[i].position); // 强制转换节点位置为Vector3并添加到vectorPath列表 + } + } + + /// + /// 计算路径直到完成或直到时间超过目标tick。 + /// 通常,只有在每500个节点并且时间超过目标tick时才会进行检查。 + /// 时间/Ticks是从System.DateTime.UtcNow.Ticks获取的 帧同步不能使用本地时间 所以默认不能超过2000节点。 + /// + /// 对于标准路径(Pathfinding.ABPath)该函数的基本概述。 + /// + protected override void CalculateStep() + { + // 计数器,用于每500个节点检查一次时间 + int counter = 0; + + // 继续搜索,直到遇到错误或找到目标 + while (CompleteState == PathCompleteState.NotCalculated) + { + // 增加已搜索节点的数量 + searchedNodes++; + + // 如果没有要搜索的节点了 + if (pathHandler.heap.isEmpty) + { + // 如果需要计算部分路径,并且有一个部分最佳目标 + if (calculatePartial && partialBestTarget != null) + { + // 完成部分路径的计算 + CompletePartial(partialBestTarget); + } + else + { + // 报告错误,所有可达节点都已搜索,但找不到目标 + FailWithError("Searched all reachable nodes, but could not find target. This can happen if you have nodes with a different tag blocking the way to the goal. You can enable path.calculatePartial to handle that case workaround (though this comes with a performance cost)."); + } + // 退出方法 + return; + } + + // 选择F分数最低的节点,并从开放列表中移除它 + currentR = pathHandler.heap.Remove(); + + // 每500个节点检查一次时间,通常大约是每0.5毫秒 + if (counter > 2000) + { + // // 如果当前时间已经超过了目标tick + // if (System.DateTime.UtcNow.Ticks >= targetTick) + // { + // // 返回而不是yield,一个单独的函数处理yield(CalculatePaths) + // return; + // } + // // 重置计数器 + // counter = 0; + + return; + + // // 主要用于开发阶段 + // if (searchedNodes > 1000000) + // { + // // 抛出异常,可能是无限循环,搜索了超过1,000,000个节点 + // throw new Exception("Probable infinite loop. Over 1,000,000 nodes searched"); + // } + } + + // 增加计数器 + counter++; + } + + // 如果路径计算完成 + if (CompleteState == PathCompleteState.Complete) + { + // 记录或输出当前节点信息 + Trace(currentR); + } + // 如果需要计算部分路径,并且有一个部分最佳目标 + else if (calculatePartial && partialBestTarget != null) + { + // 完成部分路径的计算 + CompletePartial(partialBestTarget); + } + } + } } \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNPath.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNPath.cs index b7eb70a3..74037332 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNPath.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/JNPath.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using Game.Plugins.JNGame.Sync.Frame.AStar.Util; +using Plugins.JNGame.Sync.Frame.AStar.Entity; using UnityEngine; using NotImplementedException = System.NotImplementedException; using Object = System.Object; @@ -52,11 +53,11 @@ namespace Plugins.JNGame.Sync.Frame.AStar /// void ReturnPath(); - // /// - // /// 为基础路径处理器做准备 - // /// - // /// 路径处理器 - // void PrepareBase(PathHandler handler); + /// + /// 为基础路径处理器做准备 + /// + /// 路径处理器 + void PrepareBase(PathHandler handler); /// /// 准备路径以供使用 @@ -76,8 +77,7 @@ namespace Plugins.JNGame.Sync.Frame.AStar /// /// 根据目标时间戳计算路径的下一步 /// - /// 目标时间戳 - void CalculateStep(long targetTick); + void CalculateStep(); // /// // /// 获取用于调试的路径日志字符串 @@ -87,7 +87,7 @@ namespace Plugins.JNGame.Sync.Frame.AStar // string DebugString(PathLog logMode); } - public class JNPath : IPathInternals + public abstract class JNPath : IPathInternals { /// /// 此路径的ID。用于区分不同的路径 @@ -176,6 +176,43 @@ namespace Plugins.JNGame.Sync.Frame.AStar /// public List vectorPath; + /// 计算此路径的线程的数据 + protected PathHandler pathHandler; + + /// + /// 该路径已搜索的节点数量 + /// + public int searchedNodes { get; protected set; } + + /// + /// 记入错误信息 + /// See: + /// + public string errorLog { get; private set; } + + /// + /// 以列表的形式保存路径。 + /// + /// 这些节点是路径查找算法计算得出的路径上经过的所有节点。 + /// 这可能与后处理路径遍历的节点不同。 + /// + /// 参见: + /// + public List path; + + /// + /// 当前正在处理的节点 + /// + protected PathNode currentR; + + /// + /// 当路径完成时立即调用的回调函数。 + /// 警告:这个函数可能在一个单独的线程中被调用。通常不建议使用此函数。 + /// + /// 参见:callback + /// + public OnPathDelegate immediateCallback; + /// /// 路径的当前状态。 /// Bug:当前可能在路径完全计算之前就将此属性设置为Complete。特别是,vectorPath和path列表可能尚未完全构建。 @@ -325,6 +362,79 @@ namespace Plugins.JNGame.Sync.Frame.AStar } } + /// + /// 为计算准备低级别的路径变量。 + /// 在路径搜索之前调用。 + /// 总是在Prepare、Initialize和CalculateStep函数之前调用。 + /// + /// 路径处理器对象,用于处理路径相关的操作。 + public void PrepareBase(PathHandler pathHandler) { + // 如果路径处理器的PathID大于当前的pathID,则表明路径ID已经超过了65K,需要进行清理。 + // 由于pathIDs是顺序分配的,我们可以这样做。 + if (pathHandler.PathID > pathID) { + pathHandler.ClearPathIDs(); // 调用ClearPathIDs方法来清理pathIDs。 + } + + // 确保当前对象(可能是一个路径对象)对pathHandler有引用。 + this.pathHandler = pathHandler; + + // 将相关的路径数据分配给pathHandler,以便后续使用。 + pathHandler.InitializeForPath(this); // 调用InitializeForPath方法,并传递当前对象为参数,进行初始化。 + + // 确保internalTagPenalties是一个长度为32的数组。 + // 如果internalTagPenalties为空或者其长度不为32,则将其设置为ZeroTagPenalties。 + if (internalTagPenalties == null || internalTagPenalties.Length != 32) { + internalTagPenalties = ZeroTagPenalties; // 将internalTagPenalties设置为默认的或零值的数组。 + } + + try { + ErrorCheck(); // 调用ErrorCheck方法进行错误检查。 + } catch (Exception e) { + // 如果ErrorCheck方法抛出异常,则捕获该异常,并使用异常的消息调用FailWithError方法。 + // 这通常用于记录错误或通知调用者出现了问题。 + FailWithError(e.Message); + } + } + + /// + /// 由于发生错误而中止路径。 + /// 将 设置为 true。 + /// 当发生错误时调用此函数(例如,找不到有效的路径)。 + /// 请参见: + /// + public void Error() { + CompleteState = PathCompleteState.Error; + } + + /// + /// 使路径处理失败,并将错误消息msg设置到中。 + /// + /// 要记录的错误消息 + public void FailWithError(string msg) { + Error(); // 调用Error方法,标记路径处理为错误状态 + + // 检查errorLog是否为空字符串 + if (errorLog != "") { + // 如果不为空,则在errorLog后添加换行符和新的错误消息msg + errorLog += "\n" + msg; + } else { + // 如果errorLog为空字符串,则将errorLog设置为错误消息msg + errorLog = msg; + } + } + + /// + /// 执行一些错误检查。 + /// 确保用户没有使用旧的代码路径,并且没有犯下重大错误。 + /// + /// 如果发现任何错误,则使路径失败。 + /// + private void ErrorCheck () { + // if (!hasBeenReset) FailWithError("请使用静态的Construct函数创建路径,不要使用正常的构造函数。"); + if (((IPathInternals)this).Pooled) FailWithError("该路径当前在路径池中。您是否将路径发送了两次以进行计算?"); + if (pathHandler == null) FailWithError("pathHandler字段未设置。请报告此错误。"); + if (PipelineState > PathState.Processing) FailWithError("此路径已被处理。不要使用相同的路径对象两次请求路径。"); + } public bool Pooled { get; set; } public void OnEnterPool() @@ -357,9 +467,8 @@ namespace Plugins.JNGame.Sync.Frame.AStar throw new NotImplementedException(); } - public void CalculateStep(long targetTick) - { - throw new NotImplementedException(); - } + /// 计算,直到它完成或时间超过targetTick + protected abstract void CalculateStep(); + void IPathInternals.CalculateStep () { CalculateStep(); } } } \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/Processor/PathProcessor.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/Processor/PathProcessor.cs index d3d25d17..a334bde4 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/Processor/PathProcessor.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Pathfinders/Processor/PathProcessor.cs @@ -1,12 +1,183 @@ -using System.Collections.Generic; +using System; +using System.Collections; +using System.Collections.Generic; +using Plugins.JNGame.Sync.Frame.AStar.Entity; +using Plugins.JNGame.Sync.Frame.Entity; namespace Plugins.JNGame.Sync.Frame.AStar.Processor { - public class PathProcessor - { - - // public Queue queue = new Queue(); - public LinkedList queue = new LinkedList(); + public class PathProcessor + { + + public event Action OnPathPreSearch; + public event Action OnPathPostSearch; + // public event Action OnQueueUnblocked; + + public LinkedList queue = new LinkedList(); - } + public JNAStarPath AStar; + readonly PathReturnQueue returnQueue; + + /// + /// (帧同步无法使用原始的多线程 IEnumerator 可以 所以去除了多线程代码) + /// 当不使用多线程时,IEnumerator 将存储在这里。 + /// 如果不使用多线程,则使用协程来代替。协程不是通过 StartCoroutine 直接调用的, + /// 而是有一个单独的函数,该函数仅包含一个 while 循环,用于递增主要的 IEnumerator。 + /// 这样做是为了让其他函数能够在任何时候推动线程向前,而无需等待 Unity 更新它。 + /// 参见:CalculatePaths + /// 参见:CalculatePathsHandler + /// + IEnumerator threadCoroutine; + + + public PathProcessor(JNAStarPath AStar, PathReturnQueue returnQueue) + { + this.AStar = this.AStar; + threadCoroutine = CalculatePaths(new PathHandler()); + } + + /// + /// 主要路径查找方法。 + /// 该方法将在路径查找队列中计算路径。 + /// + /// 参考:CalculatePathsThreaded + /// 参考:StartPath + /// + IEnumerator CalculatePaths(PathHandler pathHandler) + { + // 允许的最大片数量 + long maxTicks = 10; + + while (true) + { + // 当前正在计算的路径 + JNPath p = null; + + // 尝试获取下一个要计算的路径 + bool blockedBefore = false; + while (p == null) + { + try + { + // 尝试从队列中获取路径,如果队列为空则不阻塞 + if (queue.First != null) + { + p = queue.First.Value; + } + else p = null; + queue.RemoveFirst(); + // 如果队列为空,则设置blockedBefore为true + blockedBefore |= p == null; + } + catch (Exception e) + { + // 如果队列被终止,则退出循环 + yield break; + } + + if (p == null) + { + // 如果路径为空,则yield,等待下一个帧 + yield return null; + } + } + + // 将Path对象转换为IPathInternals接口 + IPathInternals ip = (IPathInternals)p; + + // 准备路径的基础数据 + ip.PrepareBase(pathHandler); + + // 将路径状态设置为Processing + ip.AdvanceState(PathState.Processing); + + // 调用一些回调函数 + var tmpOnPathPreSearch = OnPathPreSearch; + if (tmpOnPathPreSearch != null) tmpOnPathPreSearch(p); + + // // 记录路径开始计算的时间,用于计算计算时间 + // long startTicks = System.DateTime.UtcNow.Ticks; + // long totalTicks = 0; + + // 准备路径 + ip.Prepare(); + + // 检查Prepare调用是否导致路径完成 + // 如果发生这种情况,通常表示路径计算失败 + if (p.CompleteState == PathCompleteState.NotCalculated) + { + // // 为了调试目的,我们将最后计算的路径设置为p,以便我们可以在编辑器(场景视图)中查看其调试信息 + // AStar.debugPathData = ip.PathHandler; + // AStar.debugPathID = p.pathID; + // 初始化路径,现在已准备好开始搜索 + ip.Initialize(); + + // 错误可能出现在Init函数中 + while (p.CompleteState == PathCompleteState.NotCalculated) + { + // 对路径计算进行一些工作。 + // 当花费的时间过多或计算完成时,该函数将返回 + ip.CalculateStep(); + + // 如果路径已完成计算,我们可以直接在这里中断,而不是休眠 + // 这将提高延迟性能 + if (p.CompleteState != PathCompleteState.NotCalculated) break; + + // yield/sleep以便其他线程可以工作 + yield return null; + + // // 如果不再接受更多路径,则取消函数(以及相应的线程) + // // 这在A*对象即将被销毁时完成 + // // 路径会被返回,然后该函数将被终止(在函数的更高位置有类似的IF语句) + // if (queue.IsTerminating) + // { + // p.FailWithError("AstarPath object destroyed"); + // } + // + // // 更新目标时间片,基于当前时间和最大时间片 + // targetTick = System.DateTime.UtcNow.Ticks + maxTicks; + } + + // // 将从路径开始计算到现在所花费的总时间片添加到总时间中,并转换为秒 + // totalTicks += System.DateTime.UtcNow.Ticks - startTicks; + // p.duration = totalTicks * 0.0001F; + +#if ProfileAstar + // 如果启用了ProfileAstar,则增加已完成路径的计数 + System.Threading.Interlocked.Increment(ref AstarPath.PathsCompleted); +#endif + + // 清理节点标记和其他事情 + ip.Cleanup(); + + // 调用即时回调函数 + // 需要将其存储在一个局部变量中以避免竞态条件 + var tmpImmediateCallback = p.immediateCallback; + if (tmpImmediateCallback != null) tmpImmediateCallback(p); + + // 调用路径搜索后的回调函数 + // 需要将其存储在一个局部变量中以避免竞态条件 + var tmpOnPathPostSearch = OnPathPostSearch; + if (tmpOnPathPostSearch != null) tmpOnPathPostSearch(p); + // 将路径推送到返回堆栈 + // 它将被Unity的主线程检测到,并尽快返回(在下一个LateUpdate中) + returnQueue.Enqueue(p); + + // 将路径状态推进到返回队列中 + ip.AdvanceState(PathState.ReturnQueue); + + // // 如果我们计算了大量的路径,则稍作等待 + // if (System.DateTime.UtcNow.Ticks > targetTick) + // { + // // yield/sleep以便其他线程可以工作 + // yield return null; + // // 重置目标时间片为当前时间加上最大时间片 + // targetTick = System.DateTime.UtcNow.Ticks + maxTicks; + // } + // yield/sleep以便其他线程可以工作 + // yield return null; + } + } + } + } } \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Util/BinaryHeap.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Util/BinaryHeap.cs new file mode 100644 index 00000000..41f1eab8 --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Util/BinaryHeap.cs @@ -0,0 +1,448 @@ +using Plugins.JNGame.Sync.Frame.AStar.Entity; + +namespace Game.Plugins.JNGame.Sync.Frame.AStar.Util +{ + /// + /// 二叉堆实现。 + /// 二叉堆非常适合于以能够快速获取F值最低的节点的方式对节点进行排序。 + /// 也称为优先队列。 + /// + /// 为了提高性能,这里实际上已经被重写为四叉堆,但原理相同。 + /// + /// 参见:http://en.wikipedia.org/wiki/Binary_heap + /// 参见:https://en.wikipedia.org/wiki/D-ary_heap + /// + public class BinaryHeap { + /// 树中项目的数量 + public int numberOfItems; // 定义了树中当前节点的数量 + + /// 每次扩展树时,树至少会按此因子增长 + public float growthFactor = 2; // 定义了树每次扩展时的增长因子,默认为2 + + /// + /// 树中每个节点的子节点数量。 + /// 已经测试了不同的值,并经验性地发现4的性能最佳。 + /// 参见:https://en.wikipedia.org/wiki/D-ary_heap + /// + const int D = 4; // 定义了树中每个节点的子节点数量,为4,这符合四叉堆(4-ary heap)的定义 + + /// + /// 当比较F值时,如果有相同的情况,则按G值对节点进行排序。 + /// 禁用此功能将提高路径查找性能约2.5%, + /// 但可能会以不太理想的方式打破具有相同长度的路径之间的平衡(仅适用于网格图)。 + /// + const bool SortGScores = true; // 定义了当F值相同时,是否按G值对节点进行排序,默认为true + + public const ushort NotInHeap = 0xFFFF; // 定义了一个常量,表示节点不在堆中,使用ushort类型的最大值0xFFFF作为标识 + + /// 堆的内部支持数组 + private Tuple[] heap; // 定义了存储堆中节点的数组,类型为Tuple[] + + /// 如果堆中不包含任何元素,则为true + public bool isEmpty { + get { + return numberOfItems <= 0; // 定义了一个属性,用于判断堆是否为空,当numberOfItems小于等于0时,表示堆为空 + } + } + + /// 堆中的项 + private struct Tuple { + // 堆中的元素,包含一个PathNode节点和一个F值 + // PathNode是路径节点,通常包含位置、G值、H值等信息 + // F值是A*算法中的关键值,通常是G值(从起点到当前节点的成本)和H值(从当前节点到目标的启发式估计成本)的和 + public PathNode node; + public uint F; + + // Tuple的构造函数,接受一个F值和一个PathNode节点作为参数 + // 使用这些参数来初始化Tuple的F和node成员变量 + public Tuple(uint f, PathNode node) { + this.F = f; + this.node = node; + } + } + + /// + /// 向上取整v,使得当它被D除时余数为1。 + /// 即它是以n*D + 1的形式,其中n是任何非负整数。 + /// + static int RoundUpToNextMultipleMod1(int v) { + // 我感觉有更优雅的方式来实现这个 + // 使用取模和加法运算将v调整到满足条件的下一个整数 + // 这里要确保v + (4 - ((v-1) % D)) % D的结果在除以D后余数为1 + // 这是因为D为4,所以4 - ((v-1) % D)会确保余数为1 + return v + (4 - ((v - 1) % D)) % D; + } + + /// 使用指定的初始容量创建一个新的堆 + public BinaryHeap(int capacity) { + // 确保容量在除以D后余数为1 + // 这允许我们始终保证在Remove方法中使用的索引 + // 永远不会抛出越界异常 + // 使用RoundUpToNextMultipleMod1方法来调整初始容量 + capacity = RoundUpToNextMultipleMod1(capacity); + + // 根据调整后的容量初始化堆数组 + heap = new Tuple[capacity]; + // 初始化堆中的项目数量为0 + numberOfItems = 0; + } + + /// 从堆中移除所有元素 + public void Clear() { + #if DECREASE_KEY + // 清除所有堆索引 + // 这是为了避免出现错误 + // 如果定义了DECREASE_KEY条件编译符号,则执行以下代码块 + for (int i = 0; i < numberOfItems; i++) { + // 将堆中每个元素的heapIndex设置为NotInHeap常量 + // 这有助于在堆操作中避免错误使用已删除的节点 + heap[i].node.heapIndex = NotInHeap; + } + #endif + + // 将堆中的项目数量重置为0 + numberOfItems = 0; + } + + /// + /// 根据索引获取堆中的节点 + /// + /// 节点的索引 + /// 返回指定索引处的PathNode节点 + internal PathNode GetNode(int i) { + return heap[i].node; + } + + /// + /// 设置堆中指定索引位置的元素的F值 + /// + /// 元素的索引 + /// 新的F值 + internal void SetF(int i, uint f) { + heap[i].F = f; + } + + /// + /// 当当前数组过小时,扩展为更大的支持数组 + /// + void Expand() { + // 65533 除以4余1,且略小于2的16次方(即65536) + // 计算新的数组大小,基于当前数组长度增长一定的比例,但不超过65533 + // 同时确保新的大小是4的倍数加1,以满足四叉堆的特性 + int newSize = System.Math.Max(heap.Length + 4, System.Math.Min(65533, (int)System.Math.Round(heap.Length * growthFactor))); + + // 确保新大小除以D余数为1 + // 这保证了在Remove方法中使用的索引永远不会超出数组边界 + newSize = RoundUpToNextMultipleMod1(newSize); + + // 检查堆是否过大 + // 注意:大于此大小的堆不受支持,因为PathNode.heapIndex是ushort类型, + // 只能存储最大值到65535(NotInHeap = 65535保留) + if (newSize > (1 << 16) - 2) { + throw new System.Exception("Binary Heap Size really large (>65534). A heap size this large is probably the cause of pathfinding running in an infinite loop. "); + } + + // 创建新的数组来存储扩展后的堆 + var newHeap = new Tuple[newSize]; + // 将旧堆的内容复制到新堆中 + heap.CopyTo(newHeap, 0); + + #if ASTARDEBUG + // 如果定义了ASTARDEBUG符号,则输出调试信息 + UnityEngine.Debug.Log("Resizing binary heap to " + newSize); + #endif + + // 更新堆的引用为新数组 + heap = newHeap; + } + + /// + /// 将节点添加到堆中 + /// + /// 要添加的节点 + public void Add(PathNode node) { + // 如果传入的节点为null,则抛出参数为空的异常 + if (node == null) throw new System.ArgumentNullException("node"); + + #if DECREASE_KEY + // 检查节点是否已经在堆中 + // 如果节点已经在堆中,则减小其关键值并返回,不再重复添加 + if (node.heapIndex != NotInHeap) { + DecreaseKey(heap[node.heapIndex], node.heapIndex); + return; + } + #endif + + // 如果堆已满,则扩展堆的大小 + if (numberOfItems == heap.Length) { + Expand(); + } + + // 将新节点添加到堆中,并设置其关键值 + DecreaseKey(new Tuple(0, node), (ushort)numberOfItems); + // 更新堆中的元素数量 + numberOfItems++; + } + + /// + /// 减小节点的关键值,并在堆中进行上浮调整 + /// + /// 要调整关键值的节点 + /// 节点在堆中的索引 + void DecreaseKey(Tuple node, ushort index) { + // 'obj'在逻辑上位于二叉堆的哪个位置 + // (出于性能考虑,我们实际上并不立即将其存储在那里,直到我们知道最终的索引为止, + // 因为提前存储只会浪费CPU周期) + int bubbleIndex = index; + + // 更新节点的F值,因为它自从被添加到堆中以来可能已经改变 + uint nodeF = node.F = node.node.F; + uint nodeG = node.node.G; + + // 上浮调整,直到节点满足二叉堆的性质 + while (bubbleIndex != 0) { + // 泡泡节点的父节点 + int parentIndex = (bubbleIndex - 1) / D; + + // 如果当前节点的F值小于其父节点的F值,或者(如果SortGScores为真且F值相等), + // 当前节点的G值大于其父节点的G值,则交换这两个节点 + if (nodeF < heap[parentIndex].F || (SortGScores && nodeF == heap[parentIndex].F && nodeG > heap[parentIndex].node.G)) { + // 交换泡泡节点和其父节点 + // (实际上我们并不需要立即存储泡泡节点,直到我们知道最终索引为止, + // 所以我们在循环之后执行此操作) + heap[bubbleIndex] = heap[parentIndex]; + + #if DECREASE_KEY + // 如果定义了DECREASE_KEY符号,则更新父节点的堆索引 + heap[bubbleIndex].node.heapIndex = (ushort)bubbleIndex; + #endif + + // 将泡泡索引更新为父节点的索引,继续上浮调整 + bubbleIndex = parentIndex; + } else { + // 如果当前节点的F值不小于其父节点的F值(且如果SortGScores为真,G值也不大于其父节点), + // 则停止上浮调整 + break; + } + } + + // 将节点放置在最终的位置 + heap[bubbleIndex] = node; + + #if DECREASE_KEY + // 如果定义了DECREASE_KEY符号,则更新节点的堆索引 + node.node.heapIndex = (ushort)bubbleIndex; + #endif + } + + /// + /// 从堆中移除并返回具有最低F分数的节点 + /// + public PathNode Remove() + { + // 获取堆顶节点的节点对象 + PathNode returnItem = heap[0].node; + +#if DECREASE_KEY + // 如果定义了DECREASE_KEY符号,则将堆顶节点的堆索引设置为NotInHeap + returnItem.heapIndex = NotInHeap; +#endif + + // 减少堆中元素的数量 + numberOfItems--; + + // 如果堆为空,则直接返回堆顶节点 + if (numberOfItems == 0) return returnItem; + + // 获取堆数组中最后一个元素 + var swapItem = heap[numberOfItems]; + var swapItemG = swapItem.node.G; + + // 定义交换索引和父节点索引 + int swapIndex = 0, parent; + + // 执行上浮操作 + while (true) + { + // 设置父节点索引 + parent = swapIndex; + // 获取交换元素的F分数 + uint swapF = swapItem.F; + // 计算子节点的起始索引 + int pd = parent * D + 1; + + // 确保子节点的索引在有效范围内 + if (pd <= numberOfItems) + { + // 预先加载所有子节点的F分数,减少数据依赖并提高性能 + uint f0 = heap[pd + 0].F; + uint f1 = heap[pd + 1].F; + uint f2 = heap[pd + 2].F; + uint f3 = heap[pd + 3].F; + + // 常见的情况是节点的所有子节点都存在 + // 因此下面的每个if语句中的第一个比较都将被很好地预测,所以基本上是免费的 + // (我尝试优化了常见情况,但这对性能没有任何影响,只是代码变得更长,CPU的分支预测器非常强大) + + // 检查第一个子节点,如果其F分数更小,或者如果SortGScores为真且F分数相等但G分数更小,则更新交换元素 + if (pd + 0 < numberOfItems && + (f0 < swapF || (SortGScores && f0 == swapF && heap[pd + 0].node.G < swapItemG))) + { + swapF = f0; + swapIndex = pd + 0; + } + + // 检查第二个子节点,更新逻辑同上 + if (pd + 1 < numberOfItems && (f1 < swapF || (SortGScores && f1 == swapF && + heap[pd + 1].node.G < (swapIndex == parent + ? swapItemG + : heap[swapIndex].node.G)))) + { + swapF = f1; + swapIndex = pd + 1; + } + + // 检查第三个子节点,更新逻辑同上 + if (pd + 2 < numberOfItems && (f2 < swapF || (SortGScores && f2 == swapF && + heap[pd + 2].node.G < (swapIndex == parent + ? swapItemG + : heap[swapIndex].node.G)))) + { + swapF = f2; + swapIndex = pd + 2; + } + + // 检查第四个子节点(如果存在)的F分数是否小于当前交换索引指向的节点的F分数 + // 或者,如果SortGScores为真(表示需要根据G分数进行排序),且F分数相同 + // 那么,比较第四个子节点的G分数是否小于当前交换索引指向的节点的G分数 + // 如果是,则更新交换索引为第四个子节点的索引 + if (pd + 3 < numberOfItems && (f3 < swapF || (SortGScores && f3 == swapF && + heap[pd + 3].node.G < (swapIndex == parent + ? swapItemG + : heap[swapIndex].node.G)))) + { + swapIndex = pd + 3; // 将交换索引更新为第四个子节点的索引 + } + } + + // 如果父节点不是当前交换索引指向的节点(即存在更小的子节点) + // 则进行上浮操作,即将父节点与交换索引指向的节点(较小的子节点)交换位置 + // 实际上这里并没有真正交换节点,而是通过局部变量保存交换的数据 + // 直到我们找到最终的交换位置才进行赋值操作 + if (parent != swapIndex) + { + // 将父节点的数据复制到交换索引指向的节点位置 + heap[parent] = heap[swapIndex]; + + // 如果定义了DECREASE_KEY,则更新父节点在堆中的索引 +#if DECREASE_KEY + heap[parent].node.heapIndex = (ushort)parent; +#endif + } + else + { + // 如果父节点已经是最小的子节点,则跳出循环,上浮过程结束 + break; + } + } + + // 将最初从堆顶移除的节点(swapItem)放置到最终的交换位置(swapIndex) + heap[swapIndex] = swapItem; + + // 如果定义了DECREASE_KEY,则更新该节点在堆中的索引 +#if DECREASE_KEY + swapItem.node.heapIndex = (ushort)swapIndex; +#endif + + // 以下代码被注释掉了,可能是用于调试目的,用于验证堆结构的完整性 + // Validate (); + + // 返回从堆中移除的节点(即上浮操作后的堆顶节点) + return returnItem; + } + + // 验证方法 + void Validate() { + // 遍历堆中的每个元素,从第二个元素开始(索引为1,因为数组通常从0开始) + for (int i = 1; i < numberOfItems; i++) { + // 计算当前元素的父节点的索引 + int parentIndex = (i-1)/D; + + // 检查当前元素的F值是否小于其父节点的F值 + // 如果不满足这个条件,则抛出异常,表示堆的状态无效 + if (heap[parentIndex].F > heap[i].F) { + throw new System.Exception("在索引 " + i + " 处状态无效: 父节点索引 " + parentIndex + " ( " + heap[parentIndex].F + " > " + heap[i].F + " ) "); + } + + // 如果定义了 DECREASE_KEY 符号(可能是编译时的条件编译符号),则执行下面的代码块 +#if DECREASE_KEY + // 检查当前节点的堆索引是否与其在数组中的索引一致 + // 如果不一致,则抛出异常,表示堆的状态无效 + if (heap[i].node.heapIndex != i) { + throw new System.Exception("堆索引无效"); + } +#endif + } + } + + /// + /// 通过将所有项向下筛选来重建堆。 + /// 通常在路径上的hTarget被更改后调用。 + /// + public void Rebuild () { +#if ASTARDEBUG + // 如果定义了ASTARDEBUG符号,则初始化一个变量来跟踪堆中的更改次数 + int changes = 0; +#endif + + // 从堆的第二个元素开始遍历(索引为2,因为数组通常从0开始) + for (int i = 2; i < numberOfItems; i++) { + // 设置当前元素的索引为bubbleIndex + int bubbleIndex = i; + // 获取当前元素 + var node = heap[i]; + // 获取当前元素的F值 + uint nodeF = node.F; + + // 当bubbleIndex不是1时,继续循环(因为1是堆的根节点) + while (bubbleIndex != 1) { + // 计算当前元素的父节点索引 + int parentIndex = bubbleIndex / D; + + // 如果当前元素的F值小于其父节点的F值,则交换它们的位置 + if (nodeF < heap[parentIndex].F) { + // 将父节点移动到当前位置 + heap[bubbleIndex] = heap[parentIndex]; +#if DECREASE_KEY + // 如果定义了DECREASE_KEY符号,则更新父节点的堆索引 + heap[bubbleIndex].node.heapIndex = (ushort)bubbleIndex; +#endif + + // 将当前节点移动到父节点的位置 + heap[parentIndex] = node; +#if DECREASE_KEY + // 如果定义了DECREASE_KEY符号,则更新当前节点的堆索引 + heap[parentIndex].node.heapIndex = (ushort)parentIndex; +#endif + + // 更新bubbleIndex为父节点的索引,继续向上筛选 + bubbleIndex = parentIndex; +#if ASTARDEBUG + // 如果定义了ASTARDEBUG符号,则记录一次更改 + changes++; +#endif + } else { + // 如果当前元素的F值不小于其父节点的F值,则停止筛选 + break; + } + } + } + +#if ASTARDEBUG + // 如果定义了ASTARDEBUG符号,则打印调试信息,显示重建堆过程中的更改次数 + UnityEngine.Debug.Log("+++ Rebuilt Heap - " + changes + " changes +++"); +#endif + } + + } +} \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Util/BinaryHeap.cs.meta b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Util/BinaryHeap.cs.meta new file mode 100644 index 00000000..c33d2c67 --- /dev/null +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/AStar/Util/BinaryHeap.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dbaf79ef74ab4e55ad5d5c0d31856a82 +timeCreated: 1707277030 \ No newline at end of file diff --git a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/Entity/JNTime.cs b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/Entity/JNTime.cs index 1af913f2..da7fad72 100644 --- a/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/Entity/JNTime.cs +++ b/JNFrame/Assets/Game/Plugins/JNGame/Sync/Frame/Entity/JNTime.cs @@ -56,8 +56,8 @@ namespace Plugins.JNGame.Sync.Frame.Entity public JNTime(JNSyncFrame sync) { - Time = this; this._sync = sync; + Time = this; } public JNTime() { diff --git a/JNFrame/Assets/StreamingAssets/build_info b/JNFrame/Assets/StreamingAssets/build_info index f3849b36..b17c6b5a 100644 --- a/JNFrame/Assets/StreamingAssets/build_info +++ b/JNFrame/Assets/StreamingAssets/build_info @@ -1 +1 @@ -Build from PC-20230316NUNE at 2024/2/6 18:56:03 \ No newline at end of file +Build from PC-20230316NUNE at 2024/2/7 15:46:29 \ No newline at end of file diff --git a/JNFrame/JNGame.csproj b/JNFrame/JNGame.csproj index b89011c5..e31779eb 100644 --- a/JNFrame/JNGame.csproj +++ b/JNFrame/JNGame.csproj @@ -483,6 +483,11 @@ + + + + + diff --git a/JNFrame/Logs/AssetImportWorker3.log b/JNFrame/Logs/AssetImportWorker3.log index dae3c337..406c0b20 100644 --- a/JNFrame/Logs/AssetImportWorker3.log +++ b/JNFrame/Logs/AssetImportWorker3.log @@ -3260,6 +3260,1068 @@ Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6544. Memory consumption went from 212.8 MB to 212.8 MB. Total: 3.088400 ms (FindLiveObjects: 0.478100 ms CreateObjectMapping: 0.367100 ms MarkObjects: 2.198300 ms DeleteObjects: 0.043700 ms) +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.014426 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.76 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.326 seconds +Domain Reload Profiling: + ReloadAssembly (1327ms) + BeginReloadAssembly (170ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (43ms) + EndReloadAssembly (1061ms) + LoadAssemblies (131ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (261ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (33ms) + SetupLoadedEditorAssemblies (628ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (17ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (62ms) + ProcessInitializeOnLoadAttributes (513ms) + ProcessInitializeOnLoadMethodAttributes (22ms) + AfterProcessingInitializeOnLoad (13ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.81 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5905 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6547. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 4.450300 ms (FindLiveObjects: 0.728700 ms CreateObjectMapping: 0.269600 ms MarkObjects: 3.397500 ms DeleteObjects: 0.052500 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.016494 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.05 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.723 seconds +Domain Reload Profiling: + ReloadAssembly (1724ms) + BeginReloadAssembly (254ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (74ms) + EndReloadAssembly (1331ms) + LoadAssemblies (164ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (380ms) + ReleaseScriptCaches (2ms) + RebuildScriptCaches (49ms) + SetupLoadedEditorAssemblies (737ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (25ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (79ms) + ProcessInitializeOnLoadAttributes (585ms) + ProcessInitializeOnLoadMethodAttributes (31ms) + AfterProcessingInitializeOnLoad (16ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (10ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.73 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6551. +Memory consumption went from 212.9 MB to 212.8 MB. +Total: 3.717600 ms (FindLiveObjects: 0.756600 ms CreateObjectMapping: 0.569600 ms MarkObjects: 2.320700 ms DeleteObjects: 0.069400 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.017951 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.51 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.753 seconds +Domain Reload Profiling: + ReloadAssembly (1754ms) + BeginReloadAssembly (203ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (53ms) + EndReloadAssembly (1437ms) + LoadAssemblies (152ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (328ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (108ms) + SetupLoadedEditorAssemblies (835ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (48ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (2ms) + BeforeProcessingInitializeOnLoad (133ms) + ProcessInitializeOnLoadAttributes (605ms) + ProcessInitializeOnLoadMethodAttributes (31ms) + AfterProcessingInitializeOnLoad (15ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.42 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6554. +Memory consumption went from 212.9 MB to 212.8 MB. +Total: 4.130000 ms (FindLiveObjects: 0.681800 ms CreateObjectMapping: 0.391400 ms MarkObjects: 3.002200 ms DeleteObjects: 0.053000 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.017293 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.76 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.446 seconds +Domain Reload Profiling: + ReloadAssembly (1446ms) + BeginReloadAssembly (189ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (5ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (38ms) + EndReloadAssembly (1142ms) + LoadAssemblies (150ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (291ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (36ms) + SetupLoadedEditorAssemblies (673ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (21ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (62ms) + ProcessInitializeOnLoadAttributes (538ms) + ProcessInitializeOnLoadMethodAttributes (35ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.72 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6557. +Memory consumption went from 212.9 MB to 212.8 MB. +Total: 4.120300 ms (FindLiveObjects: 0.700700 ms CreateObjectMapping: 0.318100 ms MarkObjects: 2.988900 ms DeleteObjects: 0.111000 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.017638 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.25 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.738 seconds +Domain Reload Profiling: + ReloadAssembly (1739ms) + BeginReloadAssembly (217ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (7ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (63ms) + EndReloadAssembly (1403ms) + LoadAssemblies (145ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (290ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (44ms) + SetupLoadedEditorAssemblies (858ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (25ms) + SetLoadedEditorAssemblies (1ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (88ms) + ProcessInitializeOnLoadAttributes (694ms) + ProcessInitializeOnLoadMethodAttributes (33ms) + AfterProcessingInitializeOnLoad (16ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (14ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.79 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6560. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 2.730800 ms (FindLiveObjects: 0.555400 ms CreateObjectMapping: 0.236900 ms MarkObjects: 1.913600 ms DeleteObjects: 0.023800 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.014919 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.57 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.497 seconds +Domain Reload Profiling: + ReloadAssembly (1498ms) + BeginReloadAssembly (220ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (5ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (53ms) + EndReloadAssembly (1149ms) + LoadAssemblies (176ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (287ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (38ms) + SetupLoadedEditorAssemblies (658ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (19ms) + SetLoadedEditorAssemblies (1ms) + RefreshPlugins (2ms) + BeforeProcessingInitializeOnLoad (63ms) + ProcessInitializeOnLoadAttributes (540ms) + ProcessInitializeOnLoadMethodAttributes (22ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.98 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6563. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 2.652600 ms (FindLiveObjects: 0.419100 ms CreateObjectMapping: 0.198600 ms MarkObjects: 1.942800 ms DeleteObjects: 0.090600 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.017019 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.69 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.489 seconds +Domain Reload Profiling: + ReloadAssembly (1490ms) + BeginReloadAssembly (186ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (43ms) + EndReloadAssembly (1187ms) + LoadAssemblies (145ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (301ms) + ReleaseScriptCaches (2ms) + RebuildScriptCaches (41ms) + SetupLoadedEditorAssemblies (678ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (18ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (63ms) + ProcessInitializeOnLoadAttributes (561ms) + ProcessInitializeOnLoadMethodAttributes (23ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.72 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6566. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 4.231000 ms (FindLiveObjects: 1.051200 ms CreateObjectMapping: 0.549100 ms MarkObjects: 2.549700 ms DeleteObjects: 0.077300 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.019439 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.82 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.416 seconds +Domain Reload Profiling: + ReloadAssembly (1416ms) + BeginReloadAssembly (184ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (49ms) + EndReloadAssembly (1124ms) + LoadAssemblies (144ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (284ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (40ms) + SetupLoadedEditorAssemblies (647ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (19ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (63ms) + ProcessInitializeOnLoadAttributes (528ms) + ProcessInitializeOnLoadMethodAttributes (24ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (7ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.08 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6569. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 2.827000 ms (FindLiveObjects: 0.408800 ms CreateObjectMapping: 0.220600 ms MarkObjects: 2.081600 ms DeleteObjects: 0.115200 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.020987 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.67 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.510 seconds +Domain Reload Profiling: + ReloadAssembly (1511ms) + BeginReloadAssembly (197ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (7ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (64ms) + EndReloadAssembly (1212ms) + LoadAssemblies (132ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (389ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (35ms) + SetupLoadedEditorAssemblies (641ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (17ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (56ms) + ProcessInitializeOnLoadAttributes (534ms) + ProcessInitializeOnLoadMethodAttributes (21ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.81 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6572. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 4.340600 ms (FindLiveObjects: 0.843900 ms CreateObjectMapping: 0.503600 ms MarkObjects: 2.859800 ms DeleteObjects: 0.130700 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.015553 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.02 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.710 seconds +Domain Reload Profiling: + ReloadAssembly (1711ms) + BeginReloadAssembly (326ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (9ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (82ms) + EndReloadAssembly (1236ms) + LoadAssemblies (206ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (324ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (37ms) + SetupLoadedEditorAssemblies (717ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (22ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (67ms) + ProcessInitializeOnLoadAttributes (581ms) + ProcessInitializeOnLoadMethodAttributes (31ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (10ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.05 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6575. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 2.858200 ms (FindLiveObjects: 0.396000 ms CreateObjectMapping: 0.198700 ms MarkObjects: 2.196500 ms DeleteObjects: 0.066300 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.019322 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.73 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.523 seconds +Domain Reload Profiling: + ReloadAssembly (1524ms) + BeginReloadAssembly (201ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (50ms) + EndReloadAssembly (1175ms) + LoadAssemblies (169ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (315ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (33ms) + SetupLoadedEditorAssemblies (661ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (18ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (59ms) + ProcessInitializeOnLoadAttributes (545ms) + ProcessInitializeOnLoadMethodAttributes (26ms) + AfterProcessingInitializeOnLoad (13ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.04 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6579. +Memory consumption went from 213.0 MB to 212.9 MB. +Total: 2.898200 ms (FindLiveObjects: 0.519600 ms CreateObjectMapping: 0.394500 ms MarkObjects: 1.942600 ms DeleteObjects: 0.040600 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.024249 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.12 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.672 seconds +Domain Reload Profiling: + ReloadAssembly (1673ms) + BeginReloadAssembly (221ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (64ms) + EndReloadAssembly (1312ms) + LoadAssemblies (179ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (387ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (35ms) + SetupLoadedEditorAssemblies (697ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (42ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (70ms) + ProcessInitializeOnLoadAttributes (542ms) + ProcessInitializeOnLoadMethodAttributes (26ms) + AfterProcessingInitializeOnLoad (15ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (11ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.75 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6582. +Memory consumption went from 213.0 MB to 212.9 MB. +Total: 3.430900 ms (FindLiveObjects: 0.407700 ms CreateObjectMapping: 0.220400 ms MarkObjects: 2.721700 ms DeleteObjects: 0.080000 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.030744 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.27 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.464 seconds +Domain Reload Profiling: + ReloadAssembly (1465ms) + BeginReloadAssembly (186ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (51ms) + EndReloadAssembly (1169ms) + LoadAssemblies (154ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (310ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (31ms) + SetupLoadedEditorAssemblies (660ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (21ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (74ms) + ProcessInitializeOnLoadAttributes (524ms) + ProcessInitializeOnLoadMethodAttributes (28ms) + AfterProcessingInitializeOnLoad (11ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (10ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 3.64 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6585. +Memory consumption went from 213.0 MB to 212.9 MB. +Total: 6.003400 ms (FindLiveObjects: 1.139700 ms CreateObjectMapping: 0.610400 ms MarkObjects: 4.162300 ms DeleteObjects: 0.088400 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.015634 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.13 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.603 seconds +Domain Reload Profiling: + ReloadAssembly (1604ms) + BeginReloadAssembly (210ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (54ms) + EndReloadAssembly (1260ms) + LoadAssemblies (176ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (348ms) + ReleaseScriptCaches (3ms) + RebuildScriptCaches (38ms) + SetupLoadedEditorAssemblies (691ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (21ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (92ms) + ProcessInitializeOnLoadAttributes (541ms) + ProcessInitializeOnLoadMethodAttributes (21ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.80 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6588. +Memory consumption went from 213.0 MB to 213.0 MB. +Total: 4.356100 ms (FindLiveObjects: 0.943100 ms CreateObjectMapping: 0.428900 ms MarkObjects: 2.838500 ms DeleteObjects: 0.142800 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.015437 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 2.29 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.607 seconds +Domain Reload Profiling: + ReloadAssembly (1608ms) + BeginReloadAssembly (364ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (12ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (119ms) + EndReloadAssembly (1128ms) + LoadAssemblies (200ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (284ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (42ms) + SetupLoadedEditorAssemblies (665ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (23ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (2ms) + BeforeProcessingInitializeOnLoad (75ms) + ProcessInitializeOnLoadAttributes (526ms) + ProcessInitializeOnLoadMethodAttributes (23ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.09 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6591. +Memory consumption went from 213.0 MB to 213.0 MB. +Total: 3.833800 ms (FindLiveObjects: 0.936900 ms CreateObjectMapping: 0.493200 ms MarkObjects: 2.360300 ms DeleteObjects: 0.041400 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.014409 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.74 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.427 seconds +Domain Reload Profiling: + ReloadAssembly (1427ms) + BeginReloadAssembly (205ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (47ms) + EndReloadAssembly (1097ms) + LoadAssemblies (171ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (273ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (37ms) + SetupLoadedEditorAssemblies (630ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (17ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (60ms) + ProcessInitializeOnLoadAttributes (519ms) + ProcessInitializeOnLoadMethodAttributes (21ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (7ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.92 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6594. +Memory consumption went from 213.0 MB to 213.0 MB. +Total: 3.356600 ms (FindLiveObjects: 0.467300 ms CreateObjectMapping: 0.369800 ms MarkObjects: 2.430900 ms DeleteObjects: 0.087300 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.014153 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.70 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.649 seconds +Domain Reload Profiling: + ReloadAssembly (1650ms) + BeginReloadAssembly (213ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (5ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (63ms) + EndReloadAssembly (1326ms) + LoadAssemblies (161ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (277ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (32ms) + SetupLoadedEditorAssemblies (801ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (20ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (70ms) + ProcessInitializeOnLoadAttributes (634ms) + ProcessInitializeOnLoadMethodAttributes (52ms) + AfterProcessingInitializeOnLoad (24ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (17ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.51 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6597. +Memory consumption went from 213.0 MB to 213.0 MB. +Total: 2.744600 ms (FindLiveObjects: 0.446100 ms CreateObjectMapping: 0.224700 ms MarkObjects: 2.042600 ms DeleteObjects: 0.030400 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.020051 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.95 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.539 seconds +Domain Reload Profiling: + ReloadAssembly (1540ms) + BeginReloadAssembly (208ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (5ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (61ms) + EndReloadAssembly (1222ms) + LoadAssemblies (153ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (339ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (53ms) + SetupLoadedEditorAssemblies (653ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (21ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (64ms) + ProcessInitializeOnLoadAttributes (530ms) + ProcessInitializeOnLoadMethodAttributes (22ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.58 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6600. +Memory consumption went from 213.0 MB to 213.0 MB. +Total: 2.898600 ms (FindLiveObjects: 0.573300 ms CreateObjectMapping: 0.325500 ms MarkObjects: 1.913700 ms DeleteObjects: 0.084800 ms) + AssetImportParameters requested are different than current active one (requested -> active): custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> diff --git a/JNFrame/Logs/AssetImportWorker4.log b/JNFrame/Logs/AssetImportWorker4.log index c4dee4c7..ba1add75 100644 --- a/JNFrame/Logs/AssetImportWorker4.log +++ b/JNFrame/Logs/AssetImportWorker4.log @@ -2775,6 +2775,1068 @@ Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6517. Memory consumption went from 212.8 MB to 212.7 MB. Total: 2.897500 ms (FindLiveObjects: 0.472200 ms CreateObjectMapping: 0.257700 ms MarkObjects: 2.134100 ms DeleteObjects: 0.032400 ms) +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.015380 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.79 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.326 seconds +Domain Reload Profiling: + ReloadAssembly (1326ms) + BeginReloadAssembly (167ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (44ms) + EndReloadAssembly (1061ms) + LoadAssemblies (130ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (258ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (33ms) + SetupLoadedEditorAssemblies (630ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (17ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (63ms) + ProcessInitializeOnLoadAttributes (513ms) + ProcessInitializeOnLoadMethodAttributes (22ms) + AfterProcessingInitializeOnLoad (13ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.94 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5905 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6520. +Memory consumption went from 212.8 MB to 212.7 MB. +Total: 4.416800 ms (FindLiveObjects: 0.750300 ms CreateObjectMapping: 0.248400 ms MarkObjects: 3.365500 ms DeleteObjects: 0.051000 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.016776 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.91 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.741 seconds +Domain Reload Profiling: + ReloadAssembly (1742ms) + BeginReloadAssembly (255ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (76ms) + EndReloadAssembly (1341ms) + LoadAssemblies (183ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (370ms) + ReleaseScriptCaches (2ms) + RebuildScriptCaches (47ms) + SetupLoadedEditorAssemblies (743ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (21ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (2ms) + BeforeProcessingInitializeOnLoad (79ms) + ProcessInitializeOnLoadAttributes (597ms) + ProcessInitializeOnLoadMethodAttributes (29ms) + AfterProcessingInitializeOnLoad (15ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (14ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.74 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6524. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 2.525800 ms (FindLiveObjects: 0.388900 ms CreateObjectMapping: 0.229700 ms MarkObjects: 1.877400 ms DeleteObjects: 0.028800 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.017288 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.01 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.721 seconds +Domain Reload Profiling: + ReloadAssembly (1722ms) + BeginReloadAssembly (191ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (52ms) + EndReloadAssembly (1417ms) + LoadAssemblies (145ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (311ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (49ms) + SetupLoadedEditorAssemblies (837ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (20ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (94ms) + ProcessInitializeOnLoadAttributes (680ms) + ProcessInitializeOnLoadMethodAttributes (23ms) + AfterProcessingInitializeOnLoad (19ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (12ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.92 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6527. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 2.760400 ms (FindLiveObjects: 0.394200 ms CreateObjectMapping: 0.223800 ms MarkObjects: 2.120300 ms DeleteObjects: 0.021000 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.019051 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.83 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.456 seconds +Domain Reload Profiling: + ReloadAssembly (1456ms) + BeginReloadAssembly (191ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (42ms) + EndReloadAssembly (1155ms) + LoadAssemblies (155ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (296ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (37ms) + SetupLoadedEditorAssemblies (677ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (23ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (62ms) + ProcessInitializeOnLoadAttributes (541ms) + ProcessInitializeOnLoadMethodAttributes (35ms) + AfterProcessingInitializeOnLoad (16ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.74 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6530. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 2.589800 ms (FindLiveObjects: 0.383900 ms CreateObjectMapping: 0.237500 ms MarkObjects: 1.948000 ms DeleteObjects: 0.019700 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.015527 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.31 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.731 seconds +Domain Reload Profiling: + ReloadAssembly (1732ms) + BeginReloadAssembly (211ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (7ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (62ms) + EndReloadAssembly (1403ms) + LoadAssemblies (140ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (293ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (46ms) + SetupLoadedEditorAssemblies (857ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (25ms) + SetLoadedEditorAssemblies (1ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (83ms) + ProcessInitializeOnLoadAttributes (699ms) + ProcessInitializeOnLoadMethodAttributes (32ms) + AfterProcessingInitializeOnLoad (16ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (14ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.81 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6533. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 3.938200 ms (FindLiveObjects: 0.940400 ms CreateObjectMapping: 0.395600 ms MarkObjects: 2.463300 ms DeleteObjects: 0.134200 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.014656 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.82 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.465 seconds +Domain Reload Profiling: + ReloadAssembly (1466ms) + BeginReloadAssembly (213ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (47ms) + EndReloadAssembly (1130ms) + LoadAssemblies (176ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (283ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (35ms) + SetupLoadedEditorAssemblies (645ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (18ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (62ms) + ProcessInitializeOnLoadAttributes (528ms) + ProcessInitializeOnLoadMethodAttributes (25ms) + AfterProcessingInitializeOnLoad (11ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (7ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.91 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6536. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 2.946500 ms (FindLiveObjects: 0.604000 ms CreateObjectMapping: 0.305100 ms MarkObjects: 2.007800 ms DeleteObjects: 0.028600 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.016076 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.95 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.504 seconds +Domain Reload Profiling: + ReloadAssembly (1504ms) + BeginReloadAssembly (184ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (5ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (45ms) + EndReloadAssembly (1212ms) + LoadAssemblies (144ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (311ms) + ReleaseScriptCaches (2ms) + RebuildScriptCaches (43ms) + SetupLoadedEditorAssemblies (685ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (17ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (66ms) + ProcessInitializeOnLoadAttributes (560ms) + ProcessInitializeOnLoadMethodAttributes (24ms) + AfterProcessingInitializeOnLoad (16ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (11ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.85 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6539. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 4.366400 ms (FindLiveObjects: 1.291400 ms CreateObjectMapping: 0.584500 ms MarkObjects: 2.454200 ms DeleteObjects: 0.034600 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.015802 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.90 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.408 seconds +Domain Reload Profiling: + ReloadAssembly (1408ms) + BeginReloadAssembly (184ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (5ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (48ms) + EndReloadAssembly (1115ms) + LoadAssemblies (147ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (277ms) + ReleaseScriptCaches (2ms) + RebuildScriptCaches (36ms) + SetupLoadedEditorAssemblies (645ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (18ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (63ms) + ProcessInitializeOnLoadAttributes (524ms) + ProcessInitializeOnLoadMethodAttributes (24ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.76 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.9 KB). Loaded Objects now: 6542. +Memory consumption went from 212.8 MB to 212.8 MB. +Total: 3.202800 ms (FindLiveObjects: 0.382300 ms CreateObjectMapping: 0.207100 ms MarkObjects: 2.543300 ms DeleteObjects: 0.068000 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.016916 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.03 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.511 seconds +Domain Reload Profiling: + ReloadAssembly (1511ms) + BeginReloadAssembly (198ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (7ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (66ms) + EndReloadAssembly (1214ms) + LoadAssemblies (129ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (387ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (34ms) + SetupLoadedEditorAssemblies (648ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (17ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (59ms) + ProcessInitializeOnLoadAttributes (537ms) + ProcessInitializeOnLoadMethodAttributes (21ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.77 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6545. +Memory consumption went from 212.9 MB to 212.8 MB. +Total: 3.960100 ms (FindLiveObjects: 0.516500 ms CreateObjectMapping: 0.488200 ms MarkObjects: 2.880000 ms DeleteObjects: 0.073500 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.015385 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.97 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.731 seconds +Domain Reload Profiling: + ReloadAssembly (1732ms) + BeginReloadAssembly (287ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (9ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (98ms) + EndReloadAssembly (1255ms) + LoadAssemblies (159ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (344ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (43ms) + SetupLoadedEditorAssemblies (714ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (19ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (60ms) + ProcessInitializeOnLoadAttributes (586ms) + ProcessInitializeOnLoadMethodAttributes (33ms) + AfterProcessingInitializeOnLoad (13ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (10ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.34 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5906 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6548. +Memory consumption went from 212.9 MB to 212.8 MB. +Total: 3.271400 ms (FindLiveObjects: 0.490700 ms CreateObjectMapping: 0.299300 ms MarkObjects: 2.423900 ms DeleteObjects: 0.055900 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.019404 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.71 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.505 seconds +Domain Reload Profiling: + ReloadAssembly (1506ms) + BeginReloadAssembly (196ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (50ms) + EndReloadAssembly (1171ms) + LoadAssemblies (163ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (305ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (35ms) + SetupLoadedEditorAssemblies (649ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (17ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (59ms) + ProcessInitializeOnLoadAttributes (535ms) + ProcessInitializeOnLoadMethodAttributes (24ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.72 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6552. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 2.754600 ms (FindLiveObjects: 0.392500 ms CreateObjectMapping: 0.215200 ms MarkObjects: 2.122400 ms DeleteObjects: 0.023700 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.024405 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 2.19 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.678 seconds +Domain Reload Profiling: + ReloadAssembly (1678ms) + BeginReloadAssembly (227ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (59ms) + EndReloadAssembly (1316ms) + LoadAssemblies (179ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (396ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (34ms) + SetupLoadedEditorAssemblies (706ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (47ms) + SetLoadedEditorAssemblies (1ms) + RefreshPlugins (2ms) + BeforeProcessingInitializeOnLoad (73ms) + ProcessInitializeOnLoadAttributes (543ms) + ProcessInitializeOnLoadMethodAttributes (26ms) + AfterProcessingInitializeOnLoad (15ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (11ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.35 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6555. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 2.507700 ms (FindLiveObjects: 0.421200 ms CreateObjectMapping: 0.226400 ms MarkObjects: 1.826600 ms DeleteObjects: 0.032600 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.027746 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.70 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.482 seconds +Domain Reload Profiling: + ReloadAssembly (1482ms) + BeginReloadAssembly (186ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (4ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (50ms) + EndReloadAssembly (1187ms) + LoadAssemblies (151ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (324ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (33ms) + SetupLoadedEditorAssemblies (665ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (18ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (74ms) + ProcessInitializeOnLoadAttributes (529ms) + ProcessInitializeOnLoadMethodAttributes (31ms) + AfterProcessingInitializeOnLoad (12ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (7ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 3.84 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6558. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 6.307600 ms (FindLiveObjects: 1.343600 ms CreateObjectMapping: 1.271100 ms MarkObjects: 3.622700 ms DeleteObjects: 0.068100 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.019959 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.16 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.621 seconds +Domain Reload Profiling: + ReloadAssembly (1622ms) + BeginReloadAssembly (215ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (60ms) + EndReloadAssembly (1263ms) + LoadAssemblies (174ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (347ms) + ReleaseScriptCaches (3ms) + RebuildScriptCaches (45ms) + SetupLoadedEditorAssemblies (687ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (24ms) + SetLoadedEditorAssemblies (1ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (90ms) + ProcessInitializeOnLoadAttributes (533ms) + ProcessInitializeOnLoadMethodAttributes (24ms) + AfterProcessingInitializeOnLoad (13ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.09 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (21.9 KB). Loaded Objects now: 6561. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 7.124800 ms (FindLiveObjects: 0.744800 ms CreateObjectMapping: 0.357900 ms MarkObjects: 5.876900 ms DeleteObjects: 0.142200 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.017331 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.25 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.602 seconds +Domain Reload Profiling: + ReloadAssembly (1603ms) + BeginReloadAssembly (372ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (11ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (125ms) + EndReloadAssembly (1117ms) + LoadAssemblies (208ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (285ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (43ms) + SetupLoadedEditorAssemblies (656ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (24ms) + SetLoadedEditorAssemblies (1ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (75ms) + ProcessInitializeOnLoadAttributes (521ms) + ProcessInitializeOnLoadMethodAttributes (21ms) + AfterProcessingInitializeOnLoad (13ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (10ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.05 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6564. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 3.865700 ms (FindLiveObjects: 0.938500 ms CreateObjectMapping: 0.489500 ms MarkObjects: 2.389900 ms DeleteObjects: 0.045800 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.014891 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.71 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.433 seconds +Domain Reload Profiling: + ReloadAssembly (1434ms) + BeginReloadAssembly (199ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (5ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (39ms) + EndReloadAssembly (1116ms) + LoadAssemblies (165ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (290ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (37ms) + SetupLoadedEditorAssemblies (638ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (18ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (57ms) + ProcessInitializeOnLoadAttributes (525ms) + ProcessInitializeOnLoadMethodAttributes (23ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (8ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.99 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6567. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 3.166800 ms (FindLiveObjects: 0.421400 ms CreateObjectMapping: 0.240800 ms MarkObjects: 2.477800 ms DeleteObjects: 0.025500 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.014184 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 1.71 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.659 seconds +Domain Reload Profiling: + ReloadAssembly (1660ms) + BeginReloadAssembly (208ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (6ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (62ms) + EndReloadAssembly (1341ms) + LoadAssemblies (158ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (284ms) + ReleaseScriptCaches (1ms) + RebuildScriptCaches (35ms) + SetupLoadedEditorAssemblies (819ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (20ms) + SetLoadedEditorAssemblies (1ms) + RefreshPlugins (2ms) + BeforeProcessingInitializeOnLoad (71ms) + ProcessInitializeOnLoadAttributes (647ms) + ProcessInitializeOnLoadMethodAttributes (54ms) + AfterProcessingInitializeOnLoad (25ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (26ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 0.90 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (22.0 KB). Loaded Objects now: 6570. +Memory consumption went from 212.9 MB to 212.9 MB. +Total: 2.583800 ms (FindLiveObjects: 0.384500 ms CreateObjectMapping: 0.186200 ms MarkObjects: 1.991400 ms DeleteObjects: 0.021000 ms) + +AssetImportParameters requested are different than current active one (requested -> active): + custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> + custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b -> + custom:container-demuxer-webm: 4f35f7cbe854078d1ac9338744f61a02 -> + custom:video-encoder-webm-vp8: eb34c28f22e8b96e1ab97ce403110664 -> + custom:CustomObjectIndexerAttribute: bc11b3a6c3213fcdd17b65e7da85e133 -> + custom:audio-encoder-webm-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> + custom:framework-win-MediaFoundation: 216162199b28c13a410421893ffa2e32 -> + custom:SearchIndexIgnoredProperties: e643bd26f0fe6173181afceb89e7c659 -> + custom:container-demuxer-ogg: 62fdf1f143b41e24485cea50d1cbac27 -> + custom:video-decoder-webm-vp8: 9c59270c3fd7afecdb556c50c9e8de78 -> + custom:audio-decoder-ogg-vorbis: bf7c407c2cedff20999df2af8eb42d56 -> +======================================================================== +Received Prepare +Registering precompiled user dll's ... +Registered in 0.018720 seconds. +Begin MonoManager ReloadAssembly +Native extension for WindowsStandalone target not found +Native extension for Android target not found +Refreshing native plugins compatible for Editor in 0.85 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +[Package Manager] Server::EnsureServerProcessIsRunning -- launch failed, reason: Unity was launched with the -noUpm command-line argument +[Package Manager] Cannot connect to Unity Package Manager local server +Mono: successfully reloaded assembly +- Completed reload, in 1.541 seconds +Domain Reload Profiling: + ReloadAssembly (1542ms) + BeginReloadAssembly (213ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (8ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (62ms) + EndReloadAssembly (1214ms) + LoadAssemblies (149ms) + RebuildTransferFunctionScriptingTraits (0ms) + SetupTypeCache (346ms) + ReleaseScriptCaches (2ms) + RebuildScriptCaches (42ms) + SetupLoadedEditorAssemblies (654ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (21ms) + SetLoadedEditorAssemblies (0ms) + RefreshPlugins (1ms) + BeforeProcessingInitializeOnLoad (63ms) + ProcessInitializeOnLoadAttributes (533ms) + ProcessInitializeOnLoadMethodAttributes (23ms) + AfterProcessingInitializeOnLoad (14ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (9ms) +Platform modules already initialized, skipping +Refreshing native plugins compatible for Editor in 1.38 ms, found 3 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Unloading 5907 Unused Serialized files (Serialized files now loaded: 0) +Unloading 34 unused Assets / (23.0 KB). Loaded Objects now: 6573. +Memory consumption went from 213.0 MB to 212.9 MB. +Total: 3.338500 ms (FindLiveObjects: 0.510800 ms CreateObjectMapping: 0.299100 ms MarkObjects: 2.464000 ms DeleteObjects: 0.063000 ms) + AssetImportParameters requested are different than current active one (requested -> active): custom:video-decoder-ogg-theora: a1e56fd34408186e4bbccfd4996cb3dc -> custom:container-muxer-webm: aa71ff27fc2769a1b78a27578f13a17b ->