Пример #1
0
        public override bool Equals(object obj)
        {
            if (!(obj is BattleTask))
            {
                return(false);
            }
            BattleTask task = (BattleTask)obj;

            return(task.getOwnerBattleId() == OWNER_UNIQUEID && task.getBattleTaskId() == ID);
        }
Пример #2
0
 /// <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;
         }
     }
 }
Пример #3
0
        /// <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);
        }