Example #1
0
    public IEnumerator Initialize(FarmUI ui)
    {
        this.farmUI = ui;
        this.childDigimon.CreateDigimonGameObject();
        FarmScenery scenery = this.Scenery;

        yield return(base.StartCoroutine(scenery.InitializeFarmObjectParallelRead()));

        FarmSceneryCache.ClearCache();
        FarmSceneryCache.SetCacheAction(scenery);
        yield break;
    }
    private void OnCloseDialog(int noop)
    {
        int    digiStoneNum = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point;
        FarmUI farmUI       = Singleton <GUIMain> .Instance.GetComponentInChildren <FarmUI>();

        Action <int> action = delegate(int nop)
        {
            if (digiStoneNum < DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point)
            {
                farmUI.UpdateFacilityButton(null);
            }
        };

        GUIMain.ShowCommonDialog(action, "CMD_Shop", null);
    }
 private void OnCloseConfirmShop(int selectButtonIndex)
 {
     if (selectButtonIndex == 0)
     {
         int          digiStoneNum = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point;
         FarmUI       farmUI       = base.GetComponentInParent <FarmUI>();
         Action <int> action       = delegate(int nop)
         {
             if (digiStoneNum < DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point)
             {
                 farmUI.UpdateFacilityButton(null);
             }
         };
         GUIMain.ShowCommonDialog(action, "CMD_Shop", null);
     }
 }
    public void SetNamePlate(bool display)
    {
        FarmUI farmUI = FarmRoot.Instance.farmUI;

        if (null != farmUI && this.userFacilityID != 0)
        {
            if (display)
            {
                farmUI.CreateFacilityNamePlate(this);
            }
            else
            {
                farmUI.DeleteFacilityNamePlate(this.userFacilityID);
            }
        }
    }
Example #5
0
    private void UIFarmCombine()
    {
        FarmUI componentInChildren = Singleton <GUIManager> .Instance.GetComponentInChildren <FarmUI>();

        GameObject gameObject = GUIManager.LoadCommonGUI("Farm/EditFooter", componentInChildren.gameObject);

        if (null != gameObject)
        {
            gameObject.name = "FarmEditFooter";
            this.HideGUI();
            if (null != PartsMenu.instance)
            {
                PartsMenu.instance.gameObject.SetActive(false);
            }
        }
        GUIFace.CloseDigiviceChildButton();
        GUIFace.CloseFacilityChildButton();
    }
    private void SetCostInfo()
    {
        DrawFacilityButton[] componentsInChildren = base.GetComponentsInChildren <DrawFacilityButton>();
        if (componentsInChildren == null || null == this.buildCostLabel)
        {
            return;
        }
        this.buildCostLabel.gameObject.SetActive(false);
        for (int i = 0; i < componentsInChildren.Length; i++)
        {
            Transform transform = componentsInChildren[i].transform;
            if ("UpgradeButton" == transform.name)
            {
                this.buildCostLabel.SetUpgradeCostDetail(this.farmObject.userFacilityID);
                this.buildCostLabel.gameObject.SetActive(true);
                this.SetBuildCostLabelPosition(transform.parent.gameObject);
                break;
            }
            if ("ShortCutButton" == transform.name)
            {
                if (this.farmObject.IsTutorialFacility())
                {
                    FarmUI             componentInParent  = base.GetComponentInParent <FarmUI>();
                    ConstructionDetail constructionDetail = componentInParent.GetConstructionDetail(this.farmObject.userFacilityID);
                    int          complateSeconds          = constructionDetail.GetComplateSeconds();
                    UserFacility userFacility             = Singleton <UserDataMng> .Instance.GetUserFacility(this.farmObject.userFacilityID);

                    userFacility.completeTime = FarmUtility.GetDateString(ServerDateTime.Now.AddSeconds((double)complateSeconds));
                }
                this.buildCostLabel.SetShortCutCostDetail(this.farmObject.userFacilityID);
                this.buildCostLabel.gameObject.SetActive(true);
                this.SetBuildCostLabelPosition(transform.parent.gameObject);
                break;
            }
        }
    }