This commit is contained in:
Mikhail 2024-10-12 16:17:11 +08:00
parent e9482100c7
commit 45c9c0a24c
2 changed files with 12 additions and 2 deletions

View File

@ -196,6 +196,7 @@ namespace DCFApixels.DragonECS.Unity.RefRepairer.Editors
if (_missingRefContainer.IsEmpty) if (_missingRefContainer.IsEmpty)
{ {
_isNoFound = true; _isNoFound = true;
MetaIDRegistry.instance.Reinit();
} }
} }
} }
@ -270,7 +271,17 @@ namespace DCFApixels.DragonECS.Unity.RefRepairer.Editors
{ {
if (GUILayout.Button("Re-Collect", GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(false))) if (GUILayout.Button("Re-Collect", GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(false)))
{ {
if (TryInit())
{
_missingRefContainer.Collect();
_cachedMissingsResolvingDatas = _missingRefContainer.MissingsResolvingDatas.Values.ToArray();
InitList();
if (_missingRefContainer.IsEmpty)
{
_isNoFound = true;
MetaIDRegistry.instance.Reinit();
}
}
} }
if (GUILayout.Button("Repaire missing references", GUILayout.ExpandHeight(true))) if (GUILayout.Button("Repaire missing references", GUILayout.ExpandHeight(true)))
{ {

View File

@ -104,7 +104,6 @@ namespace DCFApixels.DragonECS.Unity.RefRepairer.Editors
{ {
collectedMissingTypesBuffer[i] = default; collectedMissingTypesBuffer[i] = default;
} }
} }
private void Add(UnityObjectDataBase unityObjectData, ref ManagedReferenceMissingType missing) private void Add(UnityObjectDataBase unityObjectData, ref ManagedReferenceMissingType missing)
{ {