public void OnEndEditFrameInput() { Debug.Log("End frame input"); try { int frameNumber = int.Parse(this.frameNumber.text); MoleculeSettings molecule = molecules.GetSelected(); frameNumber = Mathf.Clamp(frameNumber, 1, molecule.TrajectoryFrameCount); this.frameNumber.text = frameNumber.ToString(); if (frameNumber != lastFrameNumber) { Debug.Log("New frameNumber: " + frameNumber); molecule.CurrentTrajectoryFrameNumber = frameNumber - 1; UserInterfaceEvents.RaiseMoleculeRenderSettingsUpdated(molecule.ID, molecule.RenderSettings, molecule.CurrentTrajectoryFrameNumber); } } catch (Exception) { frameNumber.text = lastFrameNumber.ToString(); } }
private void Update() { timer.MyUpdate(); if (Input.GetKeyDown(KeyCode.Escape)) { SceneManager.LoadScene("Menu"); Destroy(dontDestroyOnLoadObjects); } EventSystem.current.SetSelectedGameObject(inputeAnswer.gameObject, null); inputeAnswer.OnPointerClick(new PointerEventData(EventSystem.current)); if (Input.GetKeyDown(KeyCode.Return) && inputeAnswer.ToString() != System.String.Empty) { Answer(); } if (timer.newGameTime <= 0 && timer.isNewGameTime) { NewQuestion(); timer.isNewGameTime = false; } if (timer.showingAnswerTime <= 0 && timer.isShowingAnswerTime) { RestartGame(); timer.isShowingAnswerTime = false; } if (timer.newQuestionTime <= 0 && timer.isNewQuestionTime) { DrawOutTextWinnerText(); timer.isNewQuestionTime = false; } if (timer.newQuestionTime <= 0 && rounds >= 5) { } }