public override bool Equals(object obj) { if (!(obj is BattleTask)) { return(false); } BattleTask task = (BattleTask)obj; return(task.getOwnerBattleId() == OWNER_UNIQUEID && task.getBattleTaskId() == ID); }
/// <summary> /// タスクを削除します /// </summary> /// <param name="task"> 削除するタスク </param> public void deleteTask(BattleTask task) { foreach (BattleTaskNode node in nodes) { if (node.getTaskId() == task.getBattleTaskId()) { node.delete(); nodes.Remove(node); break; } } }
/// <summary> /// タスクを追加します /// </summary> /// <param name="task"> 追加するタスク </param> public void setTask(BattleTask task) { GameObject node = Instantiate(nodePrefab); node.transform.SetParent(content.transform); BattleTaskNode nodeContent = node.GetComponent <BattleTaskNode>(); nodeContent.setTaskId(task.getBattleTaskId()); nodeContent.setTask(task); nodeContent.setListAndManager(this, manager); nodes.Add(nodeContent); }