public void Update() { UpdateMouseInput(); bool skip = false; bool inSkipButton = (clicker.getPositionInGameObject(skipButton).z != 0); skipButton.GetComponent <SpriteRenderer>().sprite = skipButtonSheet[inSkipButton?1:0]; inputDelay -= Time.deltaTime; if (PD.usingMouse && clicker.isDown()) { if (inSkipButton) { AdvanceToGameOrCredits(); } else { skip = true; } } else if (inputDelay <= 0) { if (rawInput.pause()) { PD.usingMouse = false; if (skipMenuIsUp) { AdvanceToGameOrCredits(); } else { ToggleSkipMenu(true); } } else if (rawInput.launch()) { PD.usingMouse = false; if (skipMenuIsUp) { ToggleSkipMenu(false); } else { skip = true; } inputDelay = 0.12f; } } if (!PD.usingMouse) { skipButton.SetActive(false); skipText.SetActive(false); } if (dialogueBox.UpdateTextAndCheckIfMovingOn(skip)) { StartFrame(++curFrame); } }