public static void Init() { Type tp = typeof(TaskItemBean); string tableName = tp.ToString().ToLower().Replace("bean", ""); List <List <string> > values = TableLists[tableName]; for (int i = 0; i < values.Count; i++) { List <string> line = values[i]; TaskItemBean bean = new TaskItemBean(); bean.ID = ParseData <int>(DataType.Int, line[0]); /*id */ bean.name = ParseData <string>(DataType.String, line[1]); /*名称 */ bean.icon = ParseData <string>(DataType.String, line[2]); /*图标 */ bean.description = ParseData <string>(DataType.String, line[3]); /*描述 */ bean.isMainLine = ParseData <bool>(DataType.Bool, line[4]); /*是否是主线 */ bean.openLv = ParseData <int>(DataType.Int, line[5]); /*开启等级 */ bean.completeCondition = ParseData <string>(DataType.String, line[6]); /*完成条件 */ bean.completeParam1 = ParseData <int>(DataType.Int, line[7]); /*完成条件参数1 */ bean.completeParam2 = ParseData <int>(DataType.Int, line[8]); /*完成条件参数2 */ bean.rewardCoin = ParseData <int>(DataType.Int, line[9]); /*奖励金币 */ bean.rewardExp = ParseData <int>(DataType.Int, line[10]); /*奖励经验 */ bean.reward1 = ParseData <int>(DataType.Int, line[11]); /*奖励id */ bean.rewardCount1 = ParseData <int>(DataType.Int, line[12]); /*数量 */ bean.reward2 = ParseData <int>(DataType.Int, line[13]); /*奖励id */ bean.rewardCount2 = ParseData <int>(DataType.Int, line[14]); /*数量 */ bean.reward3 = ParseData <int>(DataType.Int, line[15]); /*奖励id */ bean.rewardCount3 = ParseData <int>(DataType.Int, line[16]); /*数量 */ beans[bean.ID] = bean; } }
void ShowTaskItem(short evt, TaskItemBean taskItemBean) { taskItem = taskItemBean; DetialText.text = GetText(); ShowButton(); }
public void SetData(TaskItemBean taskItem) { TaskItem = taskItem; text.text = TaskItem.name; button.onClick.AddListener(OnClick); }