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}");
}
// 切换到特定索引
// 切换到特定索引-1 表示清除选择)
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;
}

View File

@@ -360,10 +360,14 @@ namespace ArachnaeSwarm
// 获取当前选择的PawnKind
public PawnKindDef SelectedPawnKind => SelectedConfig?.pawnKind;
// 切换到特定索引
// 切换到特定索引-1 表示清除选择)
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;
}