private void DispatchAnimatorEvent(enAnimatorEventType animatorEventType, string stateName) { if (this.m_eventIDs[(int)animatorEventType] != enUIEventID.None) { CUIEvent uIEvent = Singleton <CUIEventManager> .GetInstance().GetUIEvent(); uIEvent.m_srcFormScript = base.m_belongedFormScript; uIEvent.m_srcWidget = base.gameObject; uIEvent.m_srcWidgetScript = this; uIEvent.m_srcWidgetBelongedListScript = base.m_belongedListScript; uIEvent.m_srcWidgetIndexInBelongedList = base.m_indexInlist; uIEvent.m_pointerEventData = null; uIEvent.m_eventID = this.m_eventIDs[(int)animatorEventType]; uIEvent.m_eventParams = this.m_eventParams[(int)animatorEventType]; uIEvent.m_eventParams.tagStr = stateName; base.DispatchUIEvent(uIEvent); } }
private void DispatchAnimatorEvent(enAnimatorEventType animatorEventType, string stateName) { if (eventIDs[(int)animatorEventType] == enUIEventID.None) { return; } UIEvent uiEvent = Singleton <UIEventManager> .GetInstance().GetUIEvent(); uiEvent.srcFormScript = belongedFormScript; uiEvent.srcWidget = gameObject; uiEvent.srcWidgetScript = this; uiEvent.srcWidgetBelongedListScript = belongedListScript; uiEvent.SrcWidgetIndexInBelongedList = indexInList; uiEvent.pointerEventData = null; uiEvent.eventID = eventIDs[(int)animatorEventType]; uiEvent.eventParams = eventParamsArray[(int)animatorEventType]; uiEvent.eventParams.tagStr = stateName; base.DispatchUIEvent(uiEvent); }
public void SetUIEvent(enAnimatorEventType eventType, enUIEventID eventID, stUIEventParams eventParams) { this.m_eventIDs[(int)eventType] = eventID; this.m_eventParams[(int)eventType] = eventParams; }