引擎事件

This commit is contained in:
2024-12-27 16:58:36 +08:00
parent 49ce328415
commit 830f2c9832
4 changed files with 19 additions and 8 deletions
@@ -57,7 +57,7 @@ namespace AibisDream
engineData.CalcSpeed(config.acceleratedSpeed, config.resistance);
// 判断是否成功
if (engineData.CheckSuccess(config.targetSpeed))
{;
{
DialogController.Instance?.StartDialogNode("EngineSuccess");
}
}
@@ -81,6 +81,8 @@ namespace AibisDream
public void UpdateAirLevel(int curLevel)
{
engineData.UpdateAirLevel(curLevel, config.maxLevel);
DialogController.Instance.SetVariable("$curAirLevel", curLevel + 1);
DialogController.Instance.StartDialogNode("调整进气档位");
}
/// <summary>
@@ -269,8 +271,13 @@ namespace AibisDream
curAir = curOil;
// 如果离开范围且当前在系统有效期,就进入一段失效期
var curInAirRange = curAir <= curAirMax && curAir >= curAirMin;
if (inAirRange && !curInAirRange && isValid.Value)
if (inAirRange && !curInAirRange && !isSuccess)
{
// 出界的话
if (curAir > curAirMax) DialogController.Instance.StartDialogNode("调速popup-过速");
if (curAir < curAirMin) DialogController.Instance.StartDialogNode("调速popup-掉速");
isValid.Value = false;
}