Exemplo n.º 1
0
    public void ChangeFriendFarmMode(bool isFriendFarmMode, Action callback = null)
    {
        if (FarmRoot.Instance.Camera.enabled != isFriendFarmMode)
        {
            GUIFace.instance.gameObject.SetActive(!isFriendFarmMode);
            GUIFaceIndicator.instance.gameObject.SetActive(!isFriendFarmMode);
            PartsMenu.instance.gameObject.SetActive(!isFriendFarmMode);
            FarmRoot.Instance.DigimonManager.SetFriendFarmMode(isFriendFarmMode);
            if (!isFriendFarmMode)
            {
                FarmCameraControlForCMD.Off();
                GUIManager.ShowBarrier();
            }
            else
            {
                FarmCameraControlForCMD.On();
                GUIManager.HideBarrier();
            }
        }
        if (FarmObject_DigiGarden.Instance != null && isFriendFarmMode)
        {
            FarmObject_DigiGarden.Instance.DisbledEvolveParticle();
            FarmObject_DigiGarden.Instance.SetGrowthPlate(false);
        }
        GUIBase gui = GUIManager.GetGUI("UIHome");

        if (null != gui)
        {
            GUIScreenHome component = gui.GetComponent <GUIScreenHome>();
            if (null != component)
            {
                component.CloseAllCampaignFacilityIcon();
                component.ShowCampaignFacilityIcon();
            }
        }
        if (callback != null)
        {
            callback();
        }
    }
Exemplo n.º 2
0
    private void StartFarm()
    {
        ServerDateTime.isUpdateServerDateTime = true;
        FarmRoot instance = FarmRoot.Instance;

        instance.DigimonManager.AppaearanceDigimon(null);
        this.EnableFarmInput();
        List <string> deckMonsterPathList = ClassSingleton <MonsterUserDataMng> .Instance.GetDeckMonsterPathList(false);

        AssetDataCacheMng.Instance().RegisterCacheType(deckMonsterPathList, AssetDataCacheMng.CACHE_TYPE.CHARA_PARTY, false);
        if (ConstValue.IS_CHAT_OPEN == 1)
        {
            ClassSingleton <FaceChatNotificationAccessor> .Instance.faceChatNotification.StartGetHistoryIdList();
        }
        GUIMain.BarrierOFF();
        this.ShowWebWindow();
        if (GUIScreenHome.homeOpenCallback != null)
        {
            GUIScreenHome.homeOpenCallback();
            GUIScreenHome.homeOpenCallback = null;
        }
    }