public void OnUpgradeBtn() { bool bActiveSkill = petData.activeSkillType == skillData.skillType; int skillLv = bActiveSkill ? petData.aSkillLv : petData.pSkillLv; int needCoin = 0; SoundManager.GetInstance().PlaySound(Define.SoundType.Click); if (DataManager.GetInstance().IsEnoughCoin(skillData.GetSkillCost(skillLv), ref needCoin)) { if (upgradeCallback != null) { upgradeCallback(); } PopupSystem.ClosePopup(Define.PopupType.SkillInfo); } else { //NeedCoinPopup popup = PopupSystem.GetPopup<NeedCoinPopup>(Define.PopupType.NeedCoin); //popup.SetData(needCoin, () => //{ // PopupSystem.ClearPopupStack(); // UISystem.OpenDialog(Define.DialogType.ShopDialog); //}); //PopupSystem.OpenPopup(Define.PopupType.NeedCoin); DataManager.GetInstance().SetNeedCoin(needCoin); UISystem.OpenDialog(Define.DialogType.ShopDialog); } }
private void HideCharacter() { Vector3 end = new Vector3(0f, -700f, 0f); Vector3 start = Vector3.zero; float animTime = 0.3f; SoundManager.GetInstance().PlaySound(Define.SoundType.HidePopup); AnimCurveController.Move(characterShowCurve, start, end, animTime, character, () => { PopupSystem.ClosePopup(Define.PopupType.UseSkill, closeCallback); }); }
protected override void UIOpenAnimation(System.Action callback) { AnimCurveController.Scale(scaleCurve, startScale, endScale, animTime, moveTarget, () => { if (callback != null) { callback(); } PopupSystem.ClosePopup(Define.PopupType.Go, this.callback); }); AnimCurveController.Rotation(rotationCurve, Vector3.forward, startAngle, endAngle, animTime, moveTarget, null); }
protected override void UIOpenAnimation(System.Action callback) { openStartMove.y = ScreenSizeGetter.height * 0.5f + 200f; AnimCurveController.Move(openMoveCurve, openStartMove, openEndMove, openAnimTime, moveTarget, () => { if (callback != null) { callback(); } PopupSystem.ClosePopup(Define.PopupType.TimeUp); }); AnimCurveController.Rotation(openRotationCurve, Vector3.forward, openStartAngle, openEndAngle, openAnimTime, moveTarget, null); }
public void OnBuy() { int needCoin = 0; if (DataManager.GetInstance().IsEnoughCoin(coin, ref needCoin)) { DataManager.GetInstance().UseCoin(coin); SoundManager.GetInstance().PlaySound(Define.SoundType.Click); PopupSystem.ClosePopup(Define.PopupType.UseCoin); if (LobbyManager.activeAdoptGuideTutorial) { TutorialManager.GetInstance().CallReaction(); } if (buyCallback != null) { buyCallback(); } DataManager.GetInstance().SaveAllData(); } }
public void OnCloseBtn() { SoundManager.GetInstance().PlaySound(Define.SoundType.Click); PopupSystem.ClosePopup(Define.PopupType.Basic, callback); }
protected void ClosePopup() { parentPopupSystem.ClosePopup(this); }
public void OnNo() { SoundManager.GetInstance().PlaySound(Define.SoundType.Click); PopupSystem.ClosePopup(Define.PopupType.UseCoin); }
public void OnNo() { SoundManager.GetInstance().PlaySound(Define.SoundType.Click); PopupSystem.ClosePopup(Define.PopupType.Quit, noCallback); }
public void OnYes() { SoundManager.GetInstance().PlaySound(Define.SoundType.Click); PopupSystem.ClosePopup(Define.PopupType.NeedCoin, yesCallback); }