Ejemplo n.º 1
0
 private void AddDragHandlers(EventTrigger trigger, Vector2 anchor)
 {
     trigger.Add(EventTriggerType.PointerDown, () => OnPointerDown(anchor));
     trigger.Add(EventTriggerType.Drag, () => { if (anchor == Center)
                                                {
                                                    OnMove();
                                                }
                                                else
                                                {
                                                    OnResize();
                                                } });
     if (!isWindow)
     {
         trigger.Add(EventTriggerType.PointerEnter, () => CursorManager.SetCursorByAnchor(anchor));
         trigger.Add(EventTriggerType.PointerExit, () => CursorManager.SetCursor(CursorManager.CursorMode.Arrow));
     }
 }
Ejemplo n.º 2
0
 protected virtual void Start()
 {
     foreach (ButtonWithEvent item in buttons)
     {
         Button trueButton = item.ButtonText.GetComponentInChildren <Button>();
         if (trueButton == null)
         {
             continue;
         }
         trueButton.onClick.AddListener(() => item.OnClick.Invoke());
         EventTrigger trigger = item.ButtonText.gameObject.TryGetElseAdd <EventTrigger>();
         trigger.Add(EventTriggerType.PointerEnter, (b) => selectId = (uint)buttons.GetIndex(element => element.ButtonText == item.ButtonText));
     }
 }