Пример #1
0
        public static GUIListener Get(GameObject go, string listenerTag = null)
        {
            GUIListener[] listeners = go.GetComponents <GUIListener>();
            GUIListener   listener  = FindListener(listeners, listenerTag);

            if (listener == null)
            {
                listener             = go.AddComponent <GUIListener>();
                listener.listenerTag = listenerTag;
            }
            return(listener);
        }
Пример #2
0
        private void AddGUIListener()
        {
            Action <LuaTable> luaOnGUI = m_LuaTable.Get <Action <LuaTable> >("OnGUI");

            if (luaOnGUI != null)
            {
                GUIListener listener = GUIListener.Get(this);
                listener.onGUI = luaOnGUI;
                if (!m_BehaviourListenerSet.Contains(listener))
                {
                    m_BehaviourListenerSet.Add(listener);
                }
            }
        }