引擎问题
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user