// Update is called once per frame void Update() { // check if there is a current event if (currentEvent != null) { // check for inputs if (UIhandler.UI.dialogStaggering) { if (Input.GetMouseButtonDown(0)) { // call ui staggering UIhandler.UI.OnInput(); } } else { currentEvent.OnInput(); } //Debug.Log("checking for input"); if (skipCurrent) { LoadEvent(); } // check if event has ended else if (currentEvent.End) { // change current event to the next one GotoNextEvent(); } } else { // if there's no event try loading new events LoadEvent(); } }