예제 #1
0
    protected void OnClickBuilding(EBuilding buildingId)
    {
        var buildingProxy = AppFacade.getInstance().RetrieveProxy(BuildingProxy.Name) as BuildingProxy;
        var buildingInfo  = buildingProxy.getBuildingInfo((int)buildingId);

        if (buildingInfo != null)
        {
            if (buildingInfo.IsLock)
            {
                WinCenter.inst.ShowPanel <UIBuildingOpen>((int)buildingId);
            }
            else
            {
                WinCenter.inst.TransView <UIWaiGongFang>();
            }
        }
        else
        {
            WinCenter.inst.ShowTips("功能未开放");
        }
    }
예제 #2
0
	/// <summary> Converts an EBuilding to a string representation </summary>
	/// <returns>A string of the given EBuilding</returns>
	/// <param name="its">The building type to be converted to a string</param>
	public static string Building_To_String(EBuilding its)
	{
		// Explicit enum to string.
		switch (its)
		{
			case EBuilding.Coalmine:
			return "coalMine";

			case EBuilding.Oremine:
			return "oreMine";

			case EBuilding.MarketStall:
			return "marketStall";
		}

		return its.ToString().ToLower();
	}