Esempio n. 1
0
    /// <summary>
    /// 初始化任务数据源
    /// </summary>
    /// <param name="taskType">任务类型</param>
    private void InitUserDataClass(TaskType taskType)
    {
        string json = File.ReadAllText(Application.dataPath + "/Resources/Config/TaskConfig.json");

        TaskConfig.Instance.Fill(json);
        userAchievementData = new UserAchievementData();
        userAchievementData.userAchievementList = new List <MissionObject>();
        taskIdArray = new int[ServerMutually.ResponseMessageFromServer(taskType).Keys.Count];
        ServerMutually.ResponseMessageFromServer(taskType).Keys.CopyTo(taskIdArray, 0);
        for (int i = 0; i < taskIdArray.Length; i++)
        {
            MissionObject missionObject = new MissionObject();
            missionObject.ID          = taskIdArray[i];
            missionObject.missionType = GetTaskType(int.Parse(TaskConfig.Instance.GetTaskConfigByIdAndKey(taskIdArray[i], "task_type")));
            missionObject.title       = TaskConfig.Instance.GetTaskConfigByIdAndKey(taskIdArray[i], "task_name");
            missionObject.description = TaskConfig.Instance.GetTaskConfigByIdAndKey(taskIdArray[i], "task_desc");
            userAchievementData.userAchievementList.Add(missionObject);
        }
    }
Esempio n. 2
0
 private void Start()
 {
     PageManager.Instance.CurrentPage.GetNode <LableTaskNode>().gameObject.SetActive(false);
     print(ServerMutually.ResponseMessageFromServer(TaskType.EGG).Count);
 }
Esempio n. 3
0
    /// <summary>
    /// 从服务器返回信息里面获取相关的数值
    /// </summary>
    /// <returns>The task value.</returns>
    /// <param name="type">Type.</param>
    /// <param name="item">Item.</param>
    /// <param name="index">Index.</param>
    private string GetTaskValue(TaskType type, MissionObject item, int index)
    {
        string str = ServerMutually.ResponseMessageFromServer(type)[item.ID].Split('_')[index];

        return(str);
    }