コード例 #1
0
ファイル: UnitManager.cs プロジェクト: abhcr/adGiga
 public Unit SyncUnit(Unit unit)
 {
     if (UnitCache.GetInstance().GetUnitByName(unit.Name) == null)
     {
         UnitCache.GetInstance().InsertUnit(unit);
     }
     return(UnitCache.GetInstance().GetUnitByName(unit.Name));
 }
コード例 #2
0
ファイル: UnitManager.cs プロジェクト: abhcr/adGiga
        public string[] GetNamesOfUnits()
        {
            List <string> nameList = new List <string>();

            foreach (Unit unit in (UnitCache.GetInstance()).Units)
            {
                nameList.Add(unit.Name);
            }
            return(nameList.ToArray());
        }
コード例 #3
0
ファイル: GameMgr.cs プロジェクト: seonwifi/Unity
    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;
    }
コード例 #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;
    }
コード例 #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 ();
	}
コード例 #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];
        }
コード例 #7
0
ファイル: GameMgr.cs プロジェクト: seonwifi/bongbong
    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 ();
    }
コード例 #8
0
ファイル: UnitManager.cs プロジェクト: abhcr/adGiga
 internal void RefreshCache()
 {
     UnitCache.GetInstance().Clear();
     UnitCache.GetInstance();
 }