public void OnUpdateData(SimulationManager.UpdateMode mode)
{
if (mode != SimulationManager.UpdateMode.LoadGame && mode != SimulationManager.UpdateMode.LoadMap) return;
DeserializeSegmentDataMap();
DeserializeActiveOptions();
foreach (var segmentData in _usedSegmentData)
{
segmentData.UsedCount = SegmentToSegmentDataMap.Count(segmentData.Equals);
segmentData.FindPrefabs(); // Find the prefabs for the loaded names
}
CleanupData();
}