/// <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); }
/// <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; }