Exemplo n.º 1
0
 public Unit SyncUnit(Unit unit)
 {
     if (UnitCache.GetInstance().GetUnitByName(unit.Name) == null)
     {
         UnitCache.GetInstance().InsertUnit(unit);
     }
     return(UnitCache.GetInstance().GetUnitByName(unit.Name));
 }
Exemplo n.º 2
0
        public string[] GetNamesOfUnits()
        {
            List <string> nameList = new List <string>();

            foreach (Unit unit in (UnitCache.GetInstance()).Units)
            {
                nameList.Add(unit.Name);
            }
            return(nameList.ToArray());
        }
Exemplo n.º 3
0
    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;
    }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
	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 ();
	}
Exemplo n.º 6
0
        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];
        }
Exemplo n.º 7
0
    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 ();
    }
Exemplo n.º 8
0
 internal void RefreshCache()
 {
     UnitCache.GetInstance().Clear();
     UnitCache.GetInstance();
 }