Beispiel #1
0
 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");
     }
 }
Beispiel #2
0
		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);
				});
			}
		}
Beispiel #3
0
        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();
        }
Beispiel #4
0
 // イベント受信時
 public virtual void OnDispatchedEvent(DispatchedEvent dispatchedEvent)
 {
 }