//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Sunday, December 24, 2017
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
|
using System.Collections.Generic;
|
//卡级任务
|
namespace vnxbqy.UI {
|
|
public class CardLevelTaskButton:MonoBehaviour {
|
[SerializeField] GameObject m_ImgSelected;//选中条
|
[SerializeField] Text m_TitlesText;//标题名
|
[SerializeField] RichText m_ContentsText;//内容
|
[SerializeField] Button m_CardLevelTaskButton;
|
|
private string[] MainlineTaskType;//主线类型
|
private string[] SideQuestsType;//支线类型
|
private string[] BountyMissionsType;//赏金
|
private string[] FairyAuMissionType;//仙盟任务
|
Dictionary<int, MissionDetailDates> _AllMissionDict = new Dictionary<int, MissionDetailDates>();//任务初始化接收字典
|
TaskModel m_TaskModel;
|
TaskModel taskmodel
|
{
|
get
|
{
|
return m_TaskModel ?? (m_TaskModel = ModelCenter.Instance.GetModel<TaskModel>());
|
}
|
}
|
private void Awake()
|
{
|
|
}
|
private void OnEnable()
|
{
|
_AllMissionDict= taskmodel.allMissionDict;
|
}
|
|
public GameObject ImgSelected
|
{
|
get { return m_ImgSelected; }
|
set { m_ImgSelected = value; }
|
}
|
public Text TitlesText
|
{
|
get { return m_TitlesText; }
|
set { m_TitlesText = value; }
|
}
|
public RichText ContentsText
|
{
|
get { return m_ContentsText; }
|
set { m_ContentsText = value; }
|
}
|
|
public Button CardLevelTaskButton1
|
{
|
get { return m_CardLevelTaskButton; }
|
set { m_CardLevelTaskButton = value; }
|
}
|
|
public void CardLevelTask(int TaskId)
|
{
|
_AllMissionDict = taskmodel.allMissionDict;
|
m_TitlesText.text= "<color=#feed28> " + TaskTitle(TaskId) + " </color>";
|
string str = _AllMissionDict[TaskId].InforList;
|
m_ContentsText.SetActive(false);
|
//var config = TASKINFOConfig.Get(str);
|
//if (config != null)
|
//{
|
// m_ContentsText.text = config.show_writing;
|
//}
|
|
}
|
|
|
private string TaskTitle(int taskID)
|
{
|
if (MainlineTaskType==null)
|
{
|
MainlineTaskType = FuncConfigConfig.Get("MainlineTaskType").Numerical1.Split('|');//主线
|
SideQuestsType = FuncConfigConfig.Get("SideQuestsType").Numerical1.Split('|');//支线
|
BountyMissionsType = FuncConfigConfig.Get("BountyMissionsType").Numerical1.Split('|');//赏金
|
FairyAuMissionType = FuncConfigConfig.Get("FairyAuMissionType").Numerical1.Split('|');//仙盟
|
}
|
var config = TASKINFOConfig.Get(_AllMissionDict[taskID].InforList);
|
if (config == null)
|
{
|
DebugEx.LogError("配置表格出错");
|
}
|
for (int i = 0; i < MainlineTaskType.Length; i++)
|
{
|
if (MainlineTaskType[i] == _AllMissionDict[taskID].Type.ToString())
|
{
|
string str = string.Format(Language.Get("Z1805"), config.show_writing);
|
return str;
|
}
|
}
|
for (int i = 0; i < SideQuestsType.Length; i++)
|
{
|
if (SideQuestsType[i] == _AllMissionDict[taskID].Type.ToString())
|
{
|
string str = string.Format(Language.Get("Z1806"),config.show_writing);
|
return str;
|
}
|
}
|
for (int i = 0; i < BountyMissionsType.Length; i++)
|
{
|
if (BountyMissionsType[i] == _AllMissionDict[taskID].Type.ToString())
|
{
|
string str = string.Format(Language.Get("Z1807"),config.show_writing);
|
return str;
|
}
|
}
|
for (int i = 0; i < FairyAuMissionType.Length; i++)
|
{
|
if (FairyAuMissionType[i] == _AllMissionDict[taskID].Type.ToString())
|
{
|
string str = string.Format(Language.Get("Z1808"),config.show_writing);
|
return str;
|
}
|
}
|
|
return null;
|
}
|
|
}
|
|
}
|