This commit is contained in:
2025-12-25 17:27:38 +08:00
parent 1ffd8a84e9
commit fcd98c9bfc
4 changed files with 12 additions and 4 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -296,10 +296,14 @@ namespace ArachnaeSwarm
ArachnaeLog.Debug($"Built {cachedConfigs.Count} equipment incubation configs for {parent.def.defName}"); ArachnaeLog.Debug($"Built {cachedConfigs.Count} equipment incubation configs for {parent.def.defName}");
} }
// 切换到特定索引 // 切换到特定索引-1 表示清除选择)
public void SwitchToConfig(int index) public void SwitchToConfig(int index)
{ {
if (index >= 0 && index < IncubationConfigs.Count) if (index == -1)
{
selectedIndex = -1; // 清除选择
}
else if (index >= 0 && index < IncubationConfigs.Count)
{ {
selectedIndex = index; selectedIndex = index;
} }

View File

@@ -360,10 +360,14 @@ namespace ArachnaeSwarm
// 获取当前选择的PawnKind // 获取当前选择的PawnKind
public PawnKindDef SelectedPawnKind => SelectedConfig?.pawnKind; public PawnKindDef SelectedPawnKind => SelectedConfig?.pawnKind;
// 切换到特定索引 // 切换到特定索引-1 表示清除选择)
public void SwitchToConfig(int index) public void SwitchToConfig(int index)
{ {
if (index >= 0 && index < IncubationConfigs.Count) if (index == -1)
{
selectedIndex = -1; // 清除选择
}
else if (index >= 0 && index < IncubationConfigs.Count)
{ {
selectedIndex = index; selectedIndex = index;
} }