Touch event receiver.
Inheritance: LeopotamGroup.Common.MonoBehaviourBase
Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
        /// <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 ();
 }
Exemplo n.º 10
0
 /// <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);
     }
 }
Exemplo n.º 11
0
 /// <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);
     }
 }