feat: 新增装备孵化卵囊建筑,支持中子通量控制、孵化进度与品质管理及幼虫交互。
This commit is contained in:
Binary file not shown.
@@ -404,12 +404,6 @@ namespace ArachnaeSwarm
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 强制将基础组件(如 Refuelable)甚至默认排序为 -100 的东西移到后面
|
|
||||||
if (gizmo.Order >= -100f && gizmo.Order <= 0f)
|
|
||||||
{
|
|
||||||
gizmo.Order = -90f;
|
|
||||||
}
|
|
||||||
|
|
||||||
yield return gizmo;
|
yield return gizmo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ namespace ArachnaeSwarm
|
|||||||
public Gizmo_EquipmentIncubationProgress(Building_EquipmentOotheca building)
|
public Gizmo_EquipmentIncubationProgress(Building_EquipmentOotheca building)
|
||||||
{
|
{
|
||||||
this.building = building;
|
this.building = building;
|
||||||
Order = -99f; // 在通量 Gizmo 之后显示
|
Order = -140f;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override float GetWidth(float maxWidth)
|
public override float GetWidth(float maxWidth)
|
||||||
@@ -116,9 +116,6 @@ namespace ArachnaeSwarm
|
|||||||
string statusText = (config != null && config.IsResearchComplete) ? "就绪 - 点击上方切换目标" : "需要研究";
|
string statusText = (config != null && config.IsResearchComplete) ? "就绪 - 点击上方切换目标" : "需要研究";
|
||||||
Widgets.Label(new Rect(innerRect.x, curY, innerRect.width, 20f), statusText);
|
Widgets.Label(new Rect(innerRect.x, curY, innerRect.width, 20f), statusText);
|
||||||
curY += 20f;
|
curY += 20f;
|
||||||
|
|
||||||
string stats = $"速度:{building.SpeedMultiplier.ToStringPercent()} 质量:{building.QualityMultiplier.ToStringPercent()}";
|
|
||||||
Widgets.Label(new Rect(innerRect.x, curY, innerRect.width, 16f), stats);
|
|
||||||
GUI.color = Color.white;
|
GUI.color = Color.white;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -116,9 +116,6 @@ namespace ArachnaeSwarm
|
|||||||
string statusText = (config != null && config.IsResearchComplete) ? "就绪 - 点击上方切换目标" : "需要研究";
|
string statusText = (config != null && config.IsResearchComplete) ? "就绪 - 点击上方切换目标" : "需要研究";
|
||||||
Widgets.Label(new Rect(innerRect.x, curY, innerRect.width, 20f), statusText);
|
Widgets.Label(new Rect(innerRect.x, curY, innerRect.width, 20f), statusText);
|
||||||
curY += 20f;
|
curY += 20f;
|
||||||
|
|
||||||
string stats = $"速度:{ootheca.SpeedMultiplier.ToStringPercent()} 质量:{ootheca.QualityMultiplier.ToStringPercent()}";
|
|
||||||
Widgets.Label(new Rect(innerRect.x, curY, innerRect.width, 16f), stats);
|
|
||||||
GUI.color = Color.white;
|
GUI.color = Color.white;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -62,8 +62,8 @@ namespace ArachnaeSwarm
|
|||||||
{
|
{
|
||||||
case FluxMode.Manual: modeColor = new Color(0.5f, 0.5f, 0.5f, 0.9f); break;
|
case FluxMode.Manual: modeColor = new Color(0.5f, 0.5f, 0.5f, 0.9f); break;
|
||||||
case FluxMode.Quality: modeColor = new Color(0.3f, 0.6f, 0.9f, 0.9f); break;
|
case FluxMode.Quality: modeColor = new Color(0.3f, 0.6f, 0.9f, 0.9f); break;
|
||||||
case FluxMode.Balance: modeColor = new Color(0.2f, 0.7f, 0.2f, 0.9f); break;
|
case FluxMode.Balance: modeColor = new Color(0.9f, 0.5f, 0.2f, 0.9f); break;
|
||||||
case FluxMode.Speed: modeColor = new Color(0.9f, 0.5f, 0.2f, 0.9f); break;
|
case FluxMode.Speed: modeColor = new Color(0.2f, 0.7f, 0.2f, 0.9f); break;
|
||||||
default: modeColor = Color.gray; break;
|
default: modeColor = Color.gray; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user