Пример #1
0
 public void AdAsk() //위협도 정산 후 불려옴.
 {
     ThreatUIManager.GetInstance().exitBtn.onClick.RemoveListener(
         () => { AdAsk(); }
         );
     adAskCanvas.SetActive(true);
 }
Пример #2
0
    public void ExitMerchant()
    {
        ThreatUIManager.GetInstance().Show();

        List <WholeMonsterRiskManager.MonsterRisk> tonightHunted =
            WholeMonsterRiskManager.GetInstance().DecreaseThreat(WholeMonsterRiskManager.GetInstance().LetsHuntingAtEndOfDay());

        List <WholeMonsterRiskManager.MonsterRisk> increasedThreat = WholeMonsterRiskManager.GetInstance().IncreaseThreat();



        ThreatUIManager.GetInstance().exitBtn.onClick.AddListener(
            () => {
            AdAsk();        //위협도 정산 후 광고 묻기로 이동. 알아서 머챈트와 위협도는 꺼져있음.
        }
            );
        ThreatUIManager.GetInstance().exitBtn.interactable = false;

        StartCoroutine(ThreatUIAnim(tonightHunted, increasedThreat));


        GameEndJudgeManager.GetInstance().didThreatHitsMax(WholeMonsterRiskManager.GetInstance().IsThreatHitsMax());



        //이 로직은 따로 빼야함.
    }
Пример #3
0
    void Awake()
    {
        ThreatUIManager.GetInstance().Hide();
        gameEndCanvas.SetActive(false);
        adAskCanvas.SetActive(false);

        string adasktxt = UIGeneralTextsManager.GetUIGeneralText(uiGeneralUIName, "adask");

        adAskText.text = adasktxt.Replace("[0]", Constant.defenseExpense.ToString());
        adYesText.text = UIGeneralTextsManager.GetUIGeneralText(uiGeneralUIName, "adyes");
    }
Пример #4
0
    IEnumerator ThreatUIAnim(List <WholeMonsterRiskManager.MonsterRisk> tonightHunted, List <WholeMonsterRiskManager.MonsterRisk> increasedThreat)
    {
        while (ThreatUIManager.GetInstance().State != ThreatUIManager.E_ThreatUIState.IDLE)
        {
            yield return(ws);
        }

        ThreatUIManager.GetInstance().IADThreat(false, tonightHunted);

        while (ThreatUIManager.GetInstance().State != ThreatUIManager.E_ThreatUIState.IDLE)
        {
            yield return(ws);
        }

        ThreatUIManager.GetInstance().IADThreat(true, increasedThreat);

        while (ThreatUIManager.GetInstance().State != ThreatUIManager.E_ThreatUIState.IDLE)
        {
            yield return(ws);
        }

        ThreatUIManager.GetInstance().exitBtn.interactable = true;
    }
Пример #5
0
 public void ShowThreats()
 {
     ThreatUIManager.GetInstance().Show();
 }