コード例 #1
0
        public static UpdateListener Get(GameObject go, string listenerTag = null)
        {
            UpdateListener[] listeners = go.GetComponents <UpdateListener>();
            UpdateListener   listener  = FindListener(listeners, listenerTag);

            if (listener == null)
            {
                listener             = go.AddComponent <UpdateListener>();
                listener.listenerTag = listenerTag;
            }
            return(listener);
        }
コード例 #2
0
        private void AddUpdateListener()
        {
            Action <LuaTable> luaUpdate = m_LuaTable.Get <Action <LuaTable> >("Update");

            if (luaUpdate != null)
            {
                UpdateListener listener = UpdateListener.Get(this);
                listener.update = luaUpdate;
                if (!m_BehaviourListenerSet.Contains(listener))
                {
                    m_BehaviourListenerSet.Add(listener);
                }
            }
        }