public Unit SyncUnit(Unit unit) { if (UnitCache.GetInstance().GetUnitByName(unit.Name) == null) { UnitCache.GetInstance().InsertUnit(unit); } return(UnitCache.GetInstance().GetUnitByName(unit.Name)); }
public string[] GetNamesOfUnits() { List <string> nameList = new List <string>(); foreach (Unit unit in (UnitCache.GetInstance()).Units) { nameList.Add(unit.Name); } return(nameList.ToArray()); }
void Awake() { m_Ins = this; UnitCache unitCache = null; unitCache = new UnitCache ("TestUnit"); m_unitNameList.Add (unitCache); unitCache.m_cacheId = m_unitNameList.Count - 1; unitCache = new UnitCache ("TestUnit"); m_unitNameList.Add (unitCache); unitCache.m_cacheId = m_unitNameList.Count - 1; }
void Awake() { m_Ins = this; UnitCache unitCache = null; unitCache = new UnitCache("TestUnit"); m_unitNameList.Add(unitCache); unitCache.m_cacheId = m_unitNameList.Count - 1; unitCache = new UnitCache("TestUnit"); m_unitNameList.Add(unitCache); unitCache.m_cacheId = m_unitNameList.Count - 1; }
void Awake() { m_Ins = this; UnitCache unitCache = null; unitCache = new UnitCache ("U_00"); m_unitNameList.Add (unitCache); unitCache.m_cacheId = m_unitNameList.Count - 1; unitCache = new UnitCache ("U_00"); m_unitNameList.Add (unitCache); unitCache.m_cacheId = m_unitNameList.Count - 1; unitCache = new UnitCache ("commandCenter"); m_unitNameList.Add (unitCache); unitCache.m_cacheId = m_unitNameList.Count - 1; m_produceEnerge.Init (); }
void buttonpressed(object o, EventArgs args) { Button thisbutton = o as Button; Highlight(thisbutton); foreach (Button button in buttons) { Unhighlight(button); } string unitname = thisbutton.Name; LogFile.GetInstance().WriteLine(o.ToString() + " " + unitname + " pressed"); if (!UnitCache.GetInstance().UnitsByName.ContainsKey(unitname)) { Unit unit = new S3oLoader().LoadS3o("objects3d" + "/" + unitname + ".s3o"); UnitCache.GetInstance().UnitsByName.Add(unitname, unit); } (BrushEffectController.GetInstance().brusheffects[typeof(AddFeature)] as AddFeature) .currentfeature = UnitCache.GetInstance().UnitsByName[unitname]; }
internal void RefreshCache() { UnitCache.GetInstance().Clear(); UnitCache.GetInstance(); }