Exemplo n.º 1
0
        void Start()
        {
            var content = transform.Find("Content");

            Assert.IsNotNull(content, "Could not access \"Content\" transform");

            EventTriggerUtility.CreateEventTrigger(content.gameObject, OnBeginDrag, EventTriggerType.BeginDrag);
            EventTriggerUtility.CreateEventTrigger(content.gameObject, OnDrag, EventTriggerType.Drag);
            EventTriggerUtility.CreateEventTrigger(content.gameObject, OnEndDrag, EventTriggerType.EndDrag);

            onScrollPositionChanged += OnScrollPositionChanged;

            StopMovement();

            Assert.IsTrue(m_ScrollEntryCount > 0, $"{nameof(m_ScrollEntryCount)} must be above 0.");

            for (int i = 0; i < m_ScrollEntryCount; ++i)
            {
                var entry = AllocEntryObject(content, indexToValue[i]);
                m_ScrollListItems.Add(entry.GetComponent <RectTransform>());
                m_ScrollListItemTextList.Add(entry.GetComponentInChildren <TextMeshProUGUI>());
            }

            // Note: all entries are assumed to have the same height.
            m_EntryHeight = m_ScrollListItems[0].sizeDelta.y;

            // Prevent early return path from being taken when setting scroll position.
            m_ScrollPosition = float.MaxValue;
            SetSelectedIndex(0, false);
        }
        void Start()
        {
            // SetupInterceptorsIfNeeded();
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerEnter, EventTriggerType.PointerEnter);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerExit, EventTriggerType.PointerExit);

            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerClick, EventTriggerType.PointerClick);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerDown, EventTriggerType.PointerDown);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerUp, EventTriggerType.PointerUp);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnDrag, EventTriggerType.Drag);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnBeginDrag, EventTriggerType.BeginDrag);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnEndDrag, EventTriggerType.EndDrag);
        }
        void Start()
        {
            if (Application.isPlaying)
            {
                EventTriggerUtility.CreateEventTrigger(m_TapDetector, OnTapDetectorDown,
                                                       EventTriggerType.PointerDown);
            }

            m_ProjectTabController.projectTabButtonClicked += OnProjectTabButtonClicked;
            m_SearchInput.onValueChanged.AddListener(OnSearchInputTextChanged);
            m_SearchInput.onSelect.AddListener(OnSearchInputSelected);
            m_SearchInput.onDeselect.AddListener(OnSearchInputDeselected);
            m_SortDropdown.onValueChanged.AddListener(OnSortMethodValueChanged);
            m_Suspending.SetActive(true);
            m_NoProjectPanel.SetActive(false);
        }
Exemplo n.º 4
0
        void Start()
        {
            if (Application.isPlaying)
            {
                EventTriggerUtility.CreateEventTrigger(m_TapDetector, OnTapDetectorDown,
                                                       EventTriggerType.PointerDown);
            }

            m_DialogButton.interactable = false;
            m_DialogButton.onClick.AddListener(OnDialogButtonClick);
            m_ProjectTabController.projectTabButtonClicked += OnProjectTabButtonClicked;
            m_SearchInput.onValueChanged.AddListener(OnSearchInputTextChanged);

            m_RefreshButton.buttonClicked += OnRefreshButtonClicked;
            SuspendingPopup();
        }
        void Start()
        {
            // SetupInterceptorsIfNeeded();
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerEnter, EventTriggerType.PointerEnter);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerExit, EventTriggerType.PointerExit);

            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerClick, EventTriggerType.PointerClick);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerDown, EventTriggerType.PointerDown);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnPointerUp, EventTriggerType.PointerUp);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnDrag, EventTriggerType.Drag);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnBeginDrag, EventTriggerType.BeginDrag);
            EventTriggerUtility.CreateEventTrigger(m_TapDetectorRect.gameObject, OnEndDrag, EventTriggerType.EndDrag);


            UIStateManager.stateChanged += OnStateDataChanged;
            m_SyncButton.onClick.AddListener(OnSyncButtonClick);
        }
 public void Start()
 {
     EventTriggerUtility.CreateEventTrigger(m_Button.gameObject, OnBeginDrag, EventTriggerType.BeginDrag);
     EventTriggerUtility.CreateEventTrigger(m_Button.gameObject, OnDrag, EventTriggerType.Drag);
     EventTriggerUtility.CreateEventTrigger(m_Button.gameObject, OnEndDrag, EventTriggerType.EndDrag);
 }
Exemplo n.º 7
0
 public void Reset()
 {
     EventTriggerUtility.Remove(this.trigger, EventTriggerType.BeginDrag, _OnBeginDrag);
     EventTriggerUtility.Remove(this.trigger, EventTriggerType.EndDrag, _OnEndDrag);
 }
Exemplo n.º 8
0
 public DraggingSupport(EventTrigger trigger)
 {
     this.trigger = trigger;
     EventTriggerUtility.Add(this.trigger, EventTriggerType.BeginDrag, _OnBeginDrag);
     EventTriggerUtility.Add(this.trigger, EventTriggerType.EndDrag, _OnEndDrag);
 }
Exemplo n.º 9
0
 public void Reset()
 {
     EventTriggerUtility.Remove(this.trigger, EventTriggerType.PointerClick, _OnPointerClick);
 }
Exemplo n.º 10
0
 public ClickSupport(EventTrigger trigger)
 {
     this.trigger = trigger;
     EventTriggerUtility.Add(this.trigger, EventTriggerType.PointerClick, _OnPointerClick);
 }
Exemplo n.º 11
0
 public ElementTrigger(RectTransform transform)
 {
     this.trigger = transform.GetComponent <EventTrigger>();
     EventTriggerUtility.Clear(this.trigger);
 }