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); }
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); }
public void Reset() { EventTriggerUtility.Remove(this.trigger, EventTriggerType.BeginDrag, _OnBeginDrag); EventTriggerUtility.Remove(this.trigger, EventTriggerType.EndDrag, _OnEndDrag); }
public DraggingSupport(EventTrigger trigger) { this.trigger = trigger; EventTriggerUtility.Add(this.trigger, EventTriggerType.BeginDrag, _OnBeginDrag); EventTriggerUtility.Add(this.trigger, EventTriggerType.EndDrag, _OnEndDrag); }
public void Reset() { EventTriggerUtility.Remove(this.trigger, EventTriggerType.PointerClick, _OnPointerClick); }
public ClickSupport(EventTrigger trigger) { this.trigger = trigger; EventTriggerUtility.Add(this.trigger, EventTriggerType.PointerClick, _OnPointerClick); }
public ElementTrigger(RectTransform transform) { this.trigger = transform.GetComponent <EventTrigger>(); EventTriggerUtility.Clear(this.trigger); }