引擎问题

This commit is contained in:
2024-12-30 00:43:22 +08:00
parent 88a0702bf5
commit 22aff4dada
5 changed files with 20 additions and 8 deletions
@@ -16,6 +16,7 @@ namespace AibisDream
public static string DataPath = Application.streamingAssetsPath + "/LevelData/EngineSystem/";
private SpriteRenderer _cover;
private AirGate _airGate;
[Header("系统配置")] [SerializeField] public EngineConfig config;
[Header("系统数据")] [SerializeField] private EngineData engineData;
@@ -33,12 +34,17 @@ namespace AibisDream
{
FixSystemCenter.SystemDic.Register(this);
_cover = transform.Find("Cover").GetComponent<SpriteRenderer>();
_airGate = transform.Find("Air Gate").GetComponent<AirGate>();
}
private void Start()
{
engineData = new EngineData(config.invalidTime);
// 初始档位置为2
_airGate.MoveToLevel(2);
DialogController.Instance?.SetVariable("$curAirLevel", 2);
engineData.UpdateAirLevel(1, config.maxLevel); // 内部档位从0计数,1就是2
}
private void Update()
@@ -82,8 +88,8 @@ namespace AibisDream
public void UpdateAirLevel(int curLevel)
{
engineData.UpdateAirLevel(curLevel, config.maxLevel);
DialogController.Instance.SetVariable("$curAirLevel", curLevel + 1);
DialogController.Instance.StartDialogNode("调整进气档位");
DialogController.Instance?.SetVariable("$curAirLevel", curLevel + 1);
DialogController.Instance?.StartDialogNode("调整进气档位");
}
/// <summary>