public void AdAsk() //위협도 정산 후 불려옴. { ThreatUIManager.GetInstance().exitBtn.onClick.RemoveListener( () => { AdAsk(); } ); adAskCanvas.SetActive(true); }
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()); //이 로직은 따로 빼야함. }
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"); }
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; }
public void ShowThreats() { ThreatUIManager.GetInstance().Show(); }