少年修仙传客户端代码仓库
lcy
2024-12-16 a39c35fc6449430cd02bccb681c4a0a880e46cd9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
//--------------------------------------------------------
//    [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;
        }
 
    }
 
}