Пример #1
0
    public void UpdateItems()
    {
        List <SlgPB.Task> tasks = InstancePlayer.instance.model_User.model_task.activeTasks;
        int tasksCount          = tasks.Count;

        grid.DestoryAllChildren();

        for (int i = 0; i < tasksCount; ++i)
        {
            GameObject prefab = Resources.Load(TASK_ITEM_PATH) as GameObject;
            GameObject obj    = NGUITools.AddChild(grid.gameObject, prefab);
            grid.AddChild(obj.transform);

            obj.name = UIHelper.GetItemSuffix(i);

            UITaskItem taskItem = obj.GetComponent <UITaskItem> ();
            taskItem.Init(tasks[i], this);
        }

        grid.animateSmoothly = false;
        grid.repositionNow   = true;

        if (tasksCount <= SHOW_MAX_COUNT)
        {
            scrollview.enabled = false;
        }
    }
Пример #2
0
    /// <summary>
    /// 初始化任务列表信息
    /// </summary>
    void InitTaskList()
    {
        ArrayList taskList = TaskManager._instance.GetTaskList();

        foreach (Task task in taskList)
        {
            GameObject go = UIManager.Instance.GetUIPrefabInstance(ConstDates.UITaskList);
            print(go.name);
            go.transform.SetParent(contentTask.transform);
            UITaskItem ti = go.GetComponent <UITaskItem>();
            ti.SetTask(task);
        }
    }
Пример #3
0
    void ShowTask()
    {
        Dictionary <int, TaskItemBean> beans = TaskItemBean.beans;

        foreach (var v in beans)
        {
            if (true)//预留接指定任务
            {
                GameObject item = Instantiate(TaskItem);
                item.transform.SetParent(TaskGameObject.transform);
                if (!item.activeSelf)
                {
                    item.SetActive(true);
                }
                item.transform.localScale = Vector3.one;
                UITaskItem uiTaskItem = item.GetComponent <UITaskItem>();
                uiTaskItem.SetData(v.Value);
            }
        }
    }