public void Remove(SimulatedAgent agent) { var tag = agent.transform.gameObject.tag; if (!m_StationaryAgentsInSimulation.ContainsKey(tag)) { return; } m_StationaryAgentsInSimulation[tag].Remove(agent); }
public void Add(SimulatedAgent agent) { var tag = agent.transform.gameObject.tag; if (!m_StationaryAgentsInSimulation.ContainsKey(tag)) { m_StationaryAgentsInSimulation.Add(tag, new HashSet <SimulatedAgent>()); } m_StationaryAgentsInSimulation[tag].Add(agent); }