Esempio n. 1
0
        /// <summary>
        /// 移除响应触发器的智能体组
        /// </summary>
        public void RemoveTriggerAgents(TriggerAgents triggerAgents)
        {
            if (triggerAgents.TriggerSystem != this)
            {
                Debug.WriteLine("TriggerSystem.AddTriggerAgents(...) - triggerAgents.TriggerSystem != this error!");
                return;
            }

            triggerAgents.TriggerSystem = null;
            m_TriggerAgents.Remove(triggerAgents);
        }
Esempio n. 2
0
        /// <summary>
        /// 添加响应触发器的智能体组
        /// </summary>
        public bool AddTriggerAgents(TriggerAgents triggerAgents)
        {
            if (triggerAgents.TriggerSystem != null)
            {
                if (triggerAgents.TriggerSystem != this)
                {
                    Debug.WriteLine("TriggerSystem.AddTriggerAgents(...) - triggerAgents.TriggerSystem != null && triggerAgents.TriggerSystem != this error!");
                    return(false);
                }
            }

            triggerAgents.TriggerSystem = this;
            m_TriggerAgents.Add(triggerAgents, triggerAgents);

            return(true);
        }
        /// <summary>
        /// 移除响应触发器的智能体组
        /// </summary>
        public void RemoveTriggerAgents( TriggerAgents triggerAgents )
        {
            if ( triggerAgents.TriggerSystem != this )
            {
                Debug.WriteLine( "TriggerSystem.AddTriggerAgents(...) - triggerAgents.TriggerSystem != this error!" );
                return;
            }

            triggerAgents.TriggerSystem = null;
            m_TriggerAgents.Remove( triggerAgents );
        }
        /// <summary>
        /// 添加响应触发器的智能体组
        /// </summary>
        public bool AddTriggerAgents( TriggerAgents triggerAgents )
        {
            if ( triggerAgents.TriggerSystem != null )
            {
                if ( triggerAgents.TriggerSystem != this )
                {
                    Debug.WriteLine( "TriggerSystem.AddTriggerAgents(...) - triggerAgents.TriggerSystem != null && triggerAgents.TriggerSystem != this error!" );
                    return false;
                }
            }

            triggerAgents.TriggerSystem = this;
            m_TriggerAgents.Add( triggerAgents, triggerAgents );

            return true;
        }