Exemplo n.º 1
0
    public override void ViewRender()
    {
        base.ViewRender();

        var show = TutorialUtils.IsOpenedFunctionality(Q, TutorialFunctionality);

        foreach (var obj in HideableObjects)
        {
            obj.SetActive(show);
        }
    }
Exemplo n.º 2
0
    public override void ViewRender()
    {
        base.ViewRender();

        bool hasProduct = Companies.IsHasDaughters(MyCompany);

        bool isFirstYear = CurrentIntDate < 360;

        bool showStats    = !isFirstYear;
        bool showMessages = hasProduct;


        var hasCultureCooldown = Cooldowns.HasCorporateCultureUpgradeCooldown(Q, MyCompany);

        bool hasReleasedProducts          = Companies.IsHasReleasedProducts(Q, MyCompany);
        var  playerCanExploreAdvancedTabs = hasReleasedProducts;
        bool bankruptcyLooming            = TutorialUtils.IsOpenedFunctionality(Q, TutorialFunctionality.BankruptcyWarning);

        //var canRaiseInvestments = !isRoundActive ;
        var canRaiseInvestments = playerCanExploreAdvancedTabs || bankruptcyLooming;
        var isOnMainScreen      = CurrentScreen == ScreenMode.HoldingScreen;

        bool showAdditionalIcons = false;

        //
        Draw(Main, true);
        Draw(Stats, showStats && isOnMainScreen);

        // messages
        Draw(Messages, false && showMessages);

        // culture
        CultureIcon.color = Visuals.GetColorFromString(hasCultureCooldown ? Colors.COLOR_NEUTRAL : Colors.COLOR_POSITIVE);
        Draw(Culture, false && hasProduct && hasReleasedProducts && !hasCultureCooldown);


        // investments
        //InvestmentsIcon.color = Visuals.GetColorFromString(canRaiseInvestments ? Colors.COLOR_NEUTRAL : Colors.COLOR_POSITIVE);
        Draw(Investments, showAdditionalIcons && hasProduct && canRaiseInvestments && isOnMainScreen);
        Draw(ExploreMarkets, showAdditionalIcons && playerCanExploreAdvancedTabs && isOnMainScreen);
        Draw(Partnerships, showAdditionalIcons && playerCanExploreAdvancedTabs && isOnMainScreen);
    }
Exemplo n.º 3
0
    //public TopPanelManager TopPanelManager;


    public override void ViewRender()
    {
        base.ViewRender();


        var hasReleasedProducts = Companies.IsHasReleasedProducts(Q, MyCompany);

        var playerCanExploreAdvancedTabs = hasReleasedProducts;

        var daughters         = Companies.GetDaughterProducts(Q, MyCompany);
        var numberOfDaughters = daughters.Length;

        var operatingMarkets = GetOperatingMarkets(daughters);

        bool bankruptcyLooming = TutorialUtils.IsOpenedFunctionality(Q, TutorialFunctionality.BankruptcyWarning);

        bool godMode = TutorialUtils.IsGodMode(Q);

        bool showGroupTab       = godMode || numberOfDaughters > 1 && operatingMarkets.Count > 1;
        bool showCultureTab     = godMode || numberOfDaughters > 1 || Flagship.team.Managers.Count > 1;
        bool showInvestmentsTab = godMode || playerCanExploreAdvancedTabs || bankruptcyLooming;
        bool showTeamTab        = godMode || playerCanExploreAdvancedTabs;
        bool showExpansionTab   = godMode || playerCanExploreAdvancedTabs;
        bool showCompetitors    = false; // && godMode || playerCanExploreAdvancedTabs;

        Draw(DevTab, true);
        Draw(Messages, false);
        Draw(TeamTab, false && showTeamTab);
        Draw(UpgradesTab, showTeamTab);
        //TeamTab.GetComponentInChildren<TextMeshProUGUI>().text = GetTeamTabLabel();

        Draw(GroupTab, showGroupTab);
        Draw(ExpansionTab, false && showExpansionTab);
        Draw(CompetitorsTab, showCompetitors);

        Draw(CorporateCulture, showCultureTab && false);
        CorporateCulture.GetComponentInChildren <TextMeshProUGUI>().text = GetCorporateCultureLabel();

        Draw(Investments, false && showInvestmentsTab);
        Investments.GetComponentInChildren <TextMeshProUGUI>().text = GetInvestmentRoundLabel();
    }
Exemplo n.º 4
0
 public override bool NeedsToBeRemoved()
 {
     return(TutorialUtils.IsOpenedFunctionality(Q, TutorialFunctionality));
 }
Exemplo n.º 5
0
    void RenderInvestmentsButton()
    {
        bool hasReleasedProducts = Companies.IsHasReleasedProducts(Q, MyCompany);

        bool bankruptcyLooming = TutorialUtils.IsOpenedFunctionality(Q, TutorialFunctionality.BankruptcyWarning);
    }