From f4d315361491dcde0ef6b94198ab2623471c881c Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期三, 19 九月 2018 17:10:23 +0800
Subject: [PATCH] 3654 【前端】被动技能任务点击弹窗
---
System/MainInterfacePanel/SkillTaskWin.cs | 82 +++++++++++++++++++++++++++++++++++++++-
1 files changed, 79 insertions(+), 3 deletions(-)
diff --git a/System/MainInterfacePanel/SkillTaskWin.cs b/System/MainInterfacePanel/SkillTaskWin.cs
index 3b40f59..3cae7ad 100644
--- a/System/MainInterfacePanel/SkillTaskWin.cs
+++ b/System/MainInterfacePanel/SkillTaskWin.cs
@@ -6,6 +6,7 @@
using System;
using System.Collections;
using System.Collections.Generic;
+using TableConfig;
using UnityEngine;
using UnityEngine.UI;
@@ -13,18 +14,45 @@
public class SkillTaskWin : Window
{
-
+ [SerializeField] RichText m_Text_Condition_1;//鏉′欢
+ [SerializeField] RichText m_Text_Reward_1;//濂栧姳
+ [SerializeField] Text m_NeedMoney_Text;//鎵�闇�浠欑帀
+ [SerializeField] Button m_GoToSkillBtn;
+ [SerializeField] Button m_OpenNowBtn;
+ [SerializeField] Button m_GoToBtn;
+ [SerializeField] Button m_ClaoseBtn;
+ PlayerMainDate m_MainModel;
+ PlayerMainDate mainModel { get { return m_MainModel ?? (m_MainModel = ModelCenter.Instance.GetModel<PlayerMainDate>()); } }
+ PlayerTaskDatas m_TaskModel;
+ PlayerTaskDatas taskmodel { get { return m_TaskModel ?? (m_TaskModel = ModelCenter.Instance.GetModel<PlayerTaskDatas>()); } }
#region Built-in
protected override void BindController()
{
+
}
protected override void AddListeners()
{
+ m_ClaoseBtn.AddListener(()=> { Close(); });
+ m_GoToSkillBtn.AddListener(OnClickGoToSkillBtn);
+ m_OpenNowBtn.AddListener(OnClickOpenNowBtn);
+ m_GoToBtn.AddListener(OnClickGoToBtn);
}
protected override void OnPreOpen()
- {
+ {
+ string str = taskmodel.allMissionDict[mainModel.TaskSkillID].InforList;
+ var taskinfo = Config.Instance.Get<TASKINFOConfig>(str);
+ if (taskinfo != null)
+ {
+ m_Text_Condition_1.text= taskinfo.show_writing;
+ }
+ if (mainModel.TaskId_Skill.Contains(mainModel.TaskSkillID))
+ {
+ int Index = mainModel.TaskId_Skill.IndexOf(mainModel.TaskSkillID);
+ m_Text_Reward_1.text = "寮�鍚" + (mainModel.SkillIndex[Index]+1)+ "涓鍔ㄦ妧鑳芥Ы";
+ m_NeedMoney_Text.text = "鑺辫垂" + mainModel.NeedFairyJade[Index] + "浠欑帀";
+ }
}
protected override void OnAfterOpen()
@@ -37,9 +65,57 @@
protected override void OnAfterClose()
{
+
+ }
+
+ private void OnClickGoToSkillBtn()
+ {
+ if (mainModel.TaskId_Skill.Contains(mainModel.TaskSkillID))
+ {
+ int Index = mainModel.TaskId_Skill.IndexOf(mainModel.TaskSkillID);
+ mainModel.Skill_Index = mainModel.SkillIndex[Index];
+ }
+ WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.SkillFunc2);
+ }
+ private void OnClickOpenNowBtn()
+ {
+ int Gold = (int)UIHelper.GetMoneyCnt(1);//浠欑帀
+ if (mainModel.TaskId_Skill.Contains(mainModel.TaskSkillID))
+ {
+ int Index = mainModel.TaskId_Skill.IndexOf(mainModel.TaskSkillID);
+ int NeedMoney = mainModel.NeedFairyJade[Index];
+ string strNull = string.Format(Language.Get("PassiveSkillTask3"), NeedMoney);
+ ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), strNull, (bool isOk) =>
+ {
+ if (isOk)
+ {
+ if (Gold >= NeedMoney)
+ {
+ taskmodel.CompletionOfTask(mainModel.TaskSkillID);
+ WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.SkillFunc2);
+ }
+ else
+ {
+ if (VersionConfig.Get().isBanShu)
+ {
+ SysNotifyMgr.Instance.ShowTip("GoldErr");
+ return;
+ }
+ WindowCenter.Instance.Open<RechargeTipWin>();
+ }
+ }
+ });
+ }
+ }
+ private void OnClickGoToBtn()
+ {
+
+ m_Text_Condition_1.ExcuteHref();
+
+ // Close();
}
#endregion
-
+
}
}
--
Gitblit v1.8.0