重构暂存

This commit is contained in:
2024-12-22 18:09:55 +08:00
parent 2d4bba2878
commit 58714dcb2d
5 changed files with 18 additions and 13 deletions
@@ -162,7 +162,7 @@ namespace AibisDream.FixSystem
private void LoadData(BodyModuleSystemData systemData)
{
inHotErr = systemData.hasHotErr;
var oldModules = GetComponentsInChildren<BodyModule>();
// 先销毁旧的Module
foreach (var oldModule in oldModules)
@@ -175,11 +175,15 @@ namespace AibisDream.FixSystem
}
// 再加载新的Module
foreach (var newModuleData in systemData.moduleDataArray)
var newModules = new BodyModule[systemData.moduleDataArray.Length];
for (int i = 0; i < systemData.moduleDataArray.Length; i++)
{
BodyModule newModule = Instantiate(bodyModulePrefab, bodyModuleGroup).GetComponent<BodyModule>();
newModule.Load(newModuleData);
newModule.Load(systemData.moduleDataArray[i]);
newModules[i] = newModule;
}
BodyModules = newModules;
}
public override void Save()