public void OnUpdate() { if (Input.GetKeyDown(KeyCode.Space)) { Reset(); if (LMGrindTable.onTestFinished != null) { LMGrindTable.onTestFinished(true); } } }
public void OnBtnClick(LMGrindTableEmulatorBtn btn) { if (activatedButtons.Contains(btn)) { m_btnPressed++; if (LMGrindTable.onTurnOffLight != null) { LMGrindTable.onTurnOffLight(new GrindNode() { x = btn.x, y = btn.y }); } Debug.Log("Btn Pressed: " + m_btnPressed); if (btn.BtnState == EmuTableBtnStates.End) { bool result = m_btnPressed >= 5; if (!result) { Restart(); } else { Reset(); } // 如果按钮点击量大于等于5,则表示训练通过,反之从来一次 if (LMGrindTable.onTestFinished != null) { LMGrindTable.onTestFinished(result); } } else { btn.BtnState = EmuTableBtnStates.Pressed; } } }