Ejemplo n.º 1
0
 public override void OnDisable()
 {
     base.OnDisable();
     Units.Clear();
     UnitsSense.Clear();
     TypedSenseUnits.Clear();
 }
Ejemplo n.º 2
0
        public void Add(IBaseSenseMgr sense, BaseUnit unit)
        {
            if (!UnitsSense.ContainsKey(unit))
            {
                UnitsSense.Add(unit, new HashList <string>());
            }
            if (!TypedSenseUnits.ContainsKey(sense.SenseName))
            {
                TypedSenseUnits.Add(sense.SenseName, new HashList <BaseUnit>());
            }
            Units.Add(unit);
            UnitsSense[unit].Add(sense.SenseName);
            TypedSenseUnits[sense.SenseName].Add(unit);

            OnDetectionChange(unit);
            OnDetectionAdd(unit);
        }