private void ResetRepeatingPresses() { _inputToRepeat.Clear(); _startRepeatedProcess = false; _isFastRepeating = false; _repeatedPressTresholdTimer.Reset(); _repeatedPressIntervalTimer.Reset(); }
void OnBegin(Touch t, GameObject obj) { if (obj != null) { if (obj.name.Contains("EdgeLink")) { input_state.SetEdgeDrag(); Vector3 position = ScreenToRay(t.position).origin; position.z = 0; dummy_edge.GetComponent <Edge>().origin = obj.transform.parent.GetComponent <Node>(); dummy_node.transform.position = position; dummy_node.SetActive(true); dummy_edge.SetActive(true); } else if (obj.name.Contains("TimeSlider")) { input_state.SetSliderDrag(); } else if (obj.name.Contains("Decoration")) { input_state.SetDecorationDrag(); Decoration dec = obj.GetComponent <Decoration>(); dummy_decor = DecorationInstancer.GetInstance().Create(dec.type, dec.id); dummy_decor.transform.position = obj.transform.position; dummy_decor.layer = 8; obj.transform.parent.GetComponent <DecorationPallete>().SetLayer(8); EffectController.GetInstance().OnDecorationDrag(); } else if (obj.name.Contains("BPM")) { obj.GetComponent <BpmController>().Click(); } else if (obj.name.Contains("Play")) { obj.GetComponent <PlayController>().Click(); } else if (obj.name.Contains("Reload")) { GameController.GetInstance().Reload(); } else if (obj.name.Equals("Help")) { obj.GetComponent <HelpController>().Enable(); } else if (obj.name.Contains("HelpPlane")) { obj.transform.parent.gameObject.GetComponent <HelpController>().Next(); } else if (isNode(obj)) { input_state.SetNodeSelect(); GetComponent <InputManager>().menu.GetComponent <SliderMenu>().Centralized(obj.GetComponent <Node>().note); } else { input_state.Clear(); } } else { input_state.Clear(); } }