generated from max/template-unity-project
Update ScenePartitionSO.cs
This commit is contained in:
parent
83776072c9
commit
ebee93d107
@ -164,14 +164,10 @@ public void Save()
|
|||||||
string id = match.Groups[1].Value;
|
string id = match.Groups[1].Value;
|
||||||
ulong objectId = ulong.Parse(id);
|
ulong objectId = ulong.Parse(id);
|
||||||
|
|
||||||
string extraInfo = "";
|
GetObjectInfo(in sceneData, in sceneObjectNameById, i, lastIndex, objectId, out string objectInfo);
|
||||||
if (TryGetObjectInfo(in sceneData, in sceneObjectNameById, i, lastIndex, objectId, out string objectInfo))
|
|
||||||
{
|
|
||||||
extraInfo = $"-{objectInfo}";
|
|
||||||
}
|
|
||||||
|
|
||||||
// Write data to disk.
|
// Write data to disk.
|
||||||
File.WriteAllLines($"{dataPath}/{SceneName}-{id}{extraInfo}.yaml", sceneData[i..lastIndex]);
|
File.WriteAllLines($"{dataPath}/{SceneName}-{id}{objectInfo}.yaml", sceneData[i..lastIndex]);
|
||||||
}
|
}
|
||||||
|
|
||||||
lastIndex = i;
|
lastIndex = i;
|
||||||
@ -489,9 +485,9 @@ private bool TryGetObjectTypeName(string data, out string objectTypeName)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool TryGetObjectInfo(in string[] sceneData, in Dictionary<ulong, string> sceneObjectNameById, int index, int lastIndex, ulong objectId, out string objectInfo)
|
private void GetObjectInfo(in string[] sceneData, in Dictionary<ulong, string> sceneObjectNameById, int index, int lastIndex, ulong objectId, out string objectInfo)
|
||||||
{
|
{
|
||||||
using ProfilerUtility.ProfilerScope profilerScope = new(nameof(TryGetObjectInfo));
|
using ProfilerUtility.ProfilerScope profilerScope = new(nameof(GetObjectInfo));
|
||||||
|
|
||||||
objectInfo = "";
|
objectInfo = "";
|
||||||
|
|
||||||
@ -560,16 +556,11 @@ private bool TryGetObjectInfo(in string[] sceneData, in Dictionary<ulong, string
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool foundObjectTypeName = false;
|
|
||||||
|
|
||||||
// Try get object type name.
|
// Try get object type name.
|
||||||
if (TryGetObjectTypeName(sceneData[index + 1], out string objectTypeName))
|
if (TryGetObjectTypeName(sceneData[index + 1], out string objectTypeName))
|
||||||
{
|
{
|
||||||
objectInfo += $"-{objectTypeName}";
|
objectInfo += $"-{objectTypeName}";
|
||||||
foundObjectTypeName = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return foundSceneObjectName || foundObjectTypeName;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user