void Update() { // 1 フレームに一個イベントを処理 MainStateEvent.Pop(); if (m_mc != null) { m_mc.update(); } }
void br_BUT05(Action <bool> st) { if (!HasNextState()) { var cur = MainStateEvent.Cur(); if (cur != null && cur.id == MainStateEventId.BUTTON && cur.name == "BUT05") { SetNextState(st); } } }
void br_BUT05(Action <bool> st) { if (!HasNextState()) { var cur = MainStateEvent.Cur(); if (cur != null && cur.id == MainStateEventId.BUTTON) { var s = RegexUtil.Get1stMatch(@"\/[^\/]+?$", cur.name); UnityEngine.Debug.Log(s); if (s == "/BUT05") { SetNextState(st); } } } }
public static void Pop() { if (m_event_list.Count > 0) { m_cur = m_event_list[0]; m_event_list.RemoveAt(0); } else { m_cur = null; } if (m_cur != null) { Debug.Log(m_cur.id.ToString() + ":" + m_cur.name); } }
public void PushEvent(MainStateEventId iid, object icontrol, string iname, object iobj = null) { var ev = new MainStateEvent(iid, icontrol, iname, iobj); m_em.EventMan.Push(ev); }
public void PushDown() { MainStateEvent.Push(MainStateEventId.BUTTON, HierarchyUtility.GetAbsoluteNodePath(gameObject)); }
public void Change(float val) { var scrollbar = GetComponent <Scrollbar>(); MainStateEvent.Push(MainStateEventId.SCROLLBAR, HierarchyUtility.GetAbsoluteNodePath(gameObject), val); }
public void Change(float val) { var slider = GetComponent <Slider>(); MainStateEvent.Push(MainStateEventId.SLIDER, HierarchyUtility.GetAbsoluteNodePath(gameObject), val); }
public void PushDown() { MainStateEvent.Push(MainStateEventId.BUTTON, name); }
public void Change(Vector2 val) { var scrollrect = GetComponent <ScrollRect>(); MainStateEvent.Push(MainStateEventId.SCROLLVIEW, HierarchyUtility.GetAbsoluteNodePath(gameObject), val); }
public void Change(string val) { var inputfield = GetComponent <InputField>(); MainStateEvent.Push(MainStateEventId.INPUTFIELD_CHANGE, HierarchyUtility.GetAbsoluteNodePath(gameObject), val); }
public void PushDown(bool b) { var toggle = GetComponent <Toggle>(); MainStateEvent.Push(MainStateEventId.TOGGLE, HierarchyUtility.GetAbsoluteNodePath(gameObject), b); }