/// <summary> /// Add event receiver. /// </summary> /// <param name="receiver">Receiver.</param> public void AddEventReceiver(GuiEventReceiver receiver) { if (receiver == null) { return; } if (!_eventReceivers.Contains(receiver)) { _eventReceivers.Add(receiver); } }
/// <summary> /// Remove event receiver. /// </summary> /// <param name="receiver">Receiver.</param> public void RemoveEventReceiver(GuiEventReceiver receiver) { if (receiver == null) { return; } var indexOf = _eventReceivers.IndexOf(receiver); if (indexOf != -1) { _eventReceivers.RemoveAt(indexOf); } }
void OnPress(GuiEventReceiver receiver, GuiTouchEventArg args) { if (!args.State) { ScrollView.Validate (); } }
void OnDrag(GuiEventReceiver receiver, GuiTouchEventArg args) { ScrollView.ScrollRelative (args.Delta); }
void Awake() { _eventReceiver = GetComponent<GuiEventReceiver> (); }
void OnBtnPressed(GuiEventReceiver sender, GuiTouchEventArg tea) { TweeningScale.Begin (gameObject, tea.State ? Vector3.one : ScaleOnPress, tea.State ? ScaleOnPress : Vector3.one, TweenTime); UpdateAttachedWidgets (tea.State ? ActiveColor : (enabled ? EnableColor : DisableColor), TweenTime); }
void OnPress(GuiEventReceiver rcv, GuiTouchEventArg args) { if (args.State) { OnDrag (rcv, args); } }
void OnDrag(GuiEventReceiver rcv, GuiTouchEventArg args) { var offset = _background.transform.InverseTransformPoint (args.WorldPosition).x / (float) _background.Width; Value = Mathf.Clamp (offset, -0.5f, 0.5f) + 0.5f; }
void OnEnable() { _receiver = GetComponent<GuiEventReceiver> (); Validate (); }
/// <summary> /// Remove event receiver. /// </summary> /// <param name="receiver">Receiver.</param> public void RemoveEventReceiver(GuiEventReceiver receiver) { if (receiver == null) { return; } var indexOf = _eventReceivers.IndexOf (receiver); if (indexOf != -1) { _eventReceivers.RemoveAt (indexOf); } }
/// <summary> /// Add event receiver. /// </summary> /// <param name="receiver">Receiver.</param> public void AddEventReceiver(GuiEventReceiver receiver) { if (receiver == null) { return; } if (!_eventReceivers.Contains (receiver)) { _eventReceivers.Add (receiver); } }