/// <summary> /// 移除列表项 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void RemoveItem(TaskEventArgs e) { if (taskUIDic.ContainsKey(e.taskID)) { TaskItemUI t = taskUIDic[e.taskID]; taskUIDic.Remove(e.taskID); GameObject.Destroy(t.gameObject); } }
void OnTaskChange() { taskList = TaskManager._instance.TaskItemList; foreach (TaskItem ti in taskList) { GameObject go = NGUITools.AddChild(taskListGrid.gameObject, taskItemPrefab); taskListGrid.AddChild(go.transform); TaskItemUI t = go.GetComponent <TaskItemUI>(); t.SetTask(ti); } }
//初始化任务列表信息 void InitTaskList() { ArrayList taskList = TaskManager._inatance.GetTaskList(); foreach (Task task in taskList) { GameObject go = Instantiate(taskItemPrefabs); go.transform.parent = taskListContent.transform; TaskItemUI it = go.GetComponent <TaskItemUI>(); it.SetTask(task); } }
/// <summary> /// 初始化任务列表信息 /// </summary> void InitTaskList() { ArrayList taskList = TaskManager._instance.GetTaskList(); foreach (Task task in taskList) { GameObject go = NGUITools.AddChild(taskListGrid.gameObject, taskItemPrefab); taskListGrid.AddChild(go.transform); TaskItemUI ti = go.GetComponent <TaskItemUI>(); ti.SetTask(task); } }
/// <summary> /// 初始化任务列表信息 /// </summary> void InitTaskList() { List <Task> tasks = TaskManager._Instance.GetTaskList(); for (int i = 0; i < tasks.Count; i++) { GameObject go = NGUITools.AddChild(taskListGrid.gameObject, taskItemPrefeb); taskListGrid.AddChild(go.transform); TaskItemUI ui = go.GetComponent <TaskItemUI>(); ui.SetTask(tasks[i]); } }
/// <summary> /// 添加列表项 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void AddItem(TaskEventArgs e) { if (taskUIDic.ContainsKey(e.taskID)) { Debug.LogError("已经接受了这个任务!"); return; } GameObject taskGobj = Instantiate(item) as GameObject; taskGobj.transform.SetParent(content.transform); TaskItemUI t = taskGobj.GetComponent <TaskItemUI>(); taskUIDic.Add(e.taskID, t); t.Init(e); }
/// <summary> /// 添加列表项 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void AddItem(TaskEventArgs e) { if (taskUIDic.ContainsKey(e.taskID)) { Debug.LogError("已经接受了这个任务!"); return; } GameObject taskGobj = GameObject.Instantiate(itemPrefab) as GameObject; taskGobj.transform.SetParent(contentParent.transform); taskGobj.transform.localPosition = Vector3.zero; taskGobj.transform.localScale = Vector3.one; TaskItemUI t = taskGobj.GetComponent <TaskItemUI>(); taskUIDic.Add(e.taskID, t); t.Init(e); }