public override void OnDispatchedEvent(DispatchedEvent dispatchedEvent) { if (dispatchedEvent.EventName == "Sample") { Text text = RootTransform.Find("Layer/Text").GetComponent <Text>(); text.text = ((DispachParams)dispatchedEvent.Param).count.ToString(); Debug.Log("Scene11 : All Right"); } }
private void RunDispatchedEvents() { if (m_dispatchedEvents.Count == 0) { return; } Queue<DispatchedEvent> queue = new Queue<DispatchedEvent>(m_dispatchedEvents); m_dispatchedEvents.Clear(); while (queue.Count > 0) { DispatchedEvent e = queue.Dequeue(); m_uiList.ForEachOnlyActive(layer => { layer.ui.OnDispatchedEvent(e.name, e.param); }); } }
public void CallDispatchedEvents(UIBaseLayerController layerController) { if (m_DispatchedEvents.Count == 0) { return; } while (m_DispatchedEvents.Count > 0) { DispatchedEvent dispatchedEvent = m_DispatchedEvents.Dequeue(); layerController.ForEachOnlyActive(layer => layer.Base.OnDispatchedEvent(dispatchedEvent)); } m_DispatchedEvents.Clear(); }
// イベント受信時 public virtual void OnDispatchedEvent(DispatchedEvent dispatchedEvent) { }