コード例 #1
0
ファイル: TaskItemBean.cs プロジェクト: hjj0416/Demo
    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;
        }
    }
コード例 #2
0
ファイル: UITask.cs プロジェクト: hjj0416/Demo
 void ShowTaskItem(short evt, TaskItemBean taskItemBean)
 {
     taskItem        = taskItemBean;
     DetialText.text = GetText();
     ShowButton();
 }
コード例 #3
0
 public void SetData(TaskItemBean taskItem)
 {
     TaskItem  = taskItem;
     text.text = TaskItem.name;
     button.onClick.AddListener(OnClick);
 }