引擎事件
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user