最终调整1
This commit is contained in:
@@ -29,6 +29,12 @@ namespace Script.Gameplay.Facility
|
||||
[SerializeField] private GameObject WaveIcon;
|
||||
|
||||
private bool lastSendSignal = false;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void Start()
|
||||
{
|
||||
// 初始化图标显示
|
||||
@@ -90,10 +96,17 @@ namespace Script.Gameplay.Facility
|
||||
private void CheckNumberAndSendSignal()
|
||||
{
|
||||
bool isCorrect = currentNumber == correctNumber;
|
||||
if (lastSendSignal != isCorrect)
|
||||
if (lastSendSignal == false && isCorrect)
|
||||
{
|
||||
SendSignal(isCorrect, this.gameObject);
|
||||
lastSendSignal = isCorrect;
|
||||
// 发送true信号
|
||||
SendSignal(true, this.gameObject);
|
||||
lastSendSignal = true;
|
||||
}
|
||||
else if (lastSendSignal == true && !isCorrect)
|
||||
{
|
||||
// 发送false信号
|
||||
SendSignal(false, this.gameObject);
|
||||
lastSendSignal = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,7 +45,11 @@ namespace Script.Gameplay.Global
|
||||
|
||||
private void Start()
|
||||
{
|
||||
OnBugHappenedInArea.AddListener(() => { Debug.Log("天核区域内检测到BUG立方体!"); });
|
||||
OnBugHappenedInArea.AddListener(() =>
|
||||
{
|
||||
GameManager.Instance.EndGameplay();
|
||||
Debug.Log("天核区域内检测到BUG立方体!");
|
||||
});
|
||||
|
||||
GameManager.Instance.OnGameStart += GenerateBugCubes;
|
||||
}
|
||||
|
||||
@@ -29,12 +29,18 @@ namespace Script.Gameplay.Global
|
||||
OnGameStart?.Invoke();
|
||||
}
|
||||
|
||||
public void EndGameplay()
|
||||
{
|
||||
ScenesManager.Instance.LoadGameplay("End");
|
||||
}
|
||||
|
||||
public IEnumerator ReStartGame()
|
||||
{
|
||||
StartCoroutine(ScreenGlitchManager.Instance.TriggerGlitchEffect());
|
||||
yield return new WaitForSeconds(1.0f);
|
||||
ScenesManager.Instance.LoadGameplay(currentStartGameMode);
|
||||
OnGameStart?.Invoke();
|
||||
UIManager.Instance.UpdateCursorState();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user