コード例 #1
0
        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();
            }
        }
コード例 #2
0
    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)
        {
        }
    }