예제 #1
0
    private void EmbarkTransitionFadeEnded()
    {
        provisionUI.SetActive(false);
        estateUI.SetActive(false);
        questUI.SetActive(true);

        bottomPanel.ActivityLogButton.interactable = false;
        raidPartyPanel.ActivateDragManagerBehaviour();

        if (raidPartyPanel.IsPartyPrepared)
        {
            EnableEmbarkToProvision();
        }
        else
        {
            DisableEmbarkToProvision();
        }

        raidPreparationManager.Initialize();
        raidPreparationManager.UpdateUI();

        ToolTipManager.Instanse.Hide();
        EstateSceneState = EstateSceneState.QuestScreen;
        DarkestDungeonManager.ScreenFader.Appear();
    }
예제 #2
0
    private void ReturnAppearEnded()
    {
        switch (EstateSceneState)
        {
        case EstateSceneState.QuestScreen:
            EstateSceneState = EstateSceneState.EstateScreen;
            break;

        case EstateSceneState.ProvisionScreen:
            EstateSceneState = EstateSceneState.QuestScreen;
            raidPartyPanel.CheckComposition();
            break;
        }
        DarkestDungeonManager.ScreenFader.EventFadeEnded   -= ReturnFadeEnded;
        DarkestDungeonManager.ScreenFader.EventAppearEnded -= ReturnAppearEnded;
        transitionsEnabled = true;
    }
예제 #3
0
    private void ProvisionFadeEnded()
    {
        estateUI.SetActive(false);
        questUI.SetActive(false);
        provisionUI.SetActive(true);

        raidPartyPanel.DeactivateDragManagerBehaviour();
        bottomPanel.ActivityLogButton.interactable    = false;
        bottomPanel.RealmInventoryButton.interactable = false;

        RosterCharacterInfoClose();
        RealmInventoryClose();
        ActivityLogClose();


        ToolTipManager.Instanse.Hide();
        shopManager.LoadInitialSetup(raidPreparationManager.SelectedQuestSlot.Quest, raidPreparationManager.RaidPartyPanel);
        shopManager.ActivateShopBehaviour();

        EstateSceneState = EstateSceneState.ProvisionScreen;
        DarkestDungeonManager.ScreenFader.Appear();
    }