Exemple #1
0
 // 初始化任务数据(不包含核心任务数据).
 public static void InitSubData(GKToySubTaskInteract task, GKToyData data)
 {
     instance._task         = task;
     instance._interactTask = task;
     instance._data         = data;
     instance.tmpTaskId     = task.TargetID.Value;
 }
Exemple #2
0
 protected override void _RemoveNode(GKToyNode node)
 {
     base._RemoveNode(node);
     if ("GKToyTaskEditor.GKToyTask" == node.className)
     {
         GKToyTask taskNode = (GKToyTask)node;
         string    path     = string.Format("{0}/TaskDfg/AcceptDfg_{1}.Asset", ToyMakerBase._defaultOverlordPath, taskNode.TaskID.Value);
         if (File.Exists(path))
         {
             AssetDatabase.DeleteAsset(path);
         }
         path = string.Format("{0}/TaskDfg/SubmitDfg_{1}.Asset", ToyMakerBase._defaultOverlordPath, taskNode.TaskID.Value);
         if (File.Exists(path))
         {
             AssetDatabase.DeleteAsset(path);
         }
         path = string.Format("{0}/TaskDfg/AcceptDfg_{1}.prefab", ToyMakerBase._defaultOverlordPath, taskNode.TaskID.Value);
         if (File.Exists(path))
         {
             AssetDatabase.DeleteAsset(path);
         }
         path = string.Format("{0}/TaskDfg/SubmitDfg_{1}.prefab", ToyMakerBase._defaultOverlordPath, taskNode.TaskID.Value);
         if (File.Exists(path))
         {
             AssetDatabase.DeleteAsset(path);
         }
         AssetDatabase.Refresh();
     }
     else if ("GKToyTaskEditor.GKToySubTaskInteract" == node.className)
     {
         GKToySubTaskInteract taskNode = (GKToySubTaskInteract)node;
         string path = string.Format("{0}/TaskDfg/Interact_{1}.Asset", ToyMakerBase._defaultOverlordPath, taskNode.TargetID.Value);
         if (File.Exists(path))
         {
             AssetDatabase.DeleteAsset(path);
         }
         path = string.Format("{0}/TaskDfg/Interact_{1}.prefab", ToyMakerBase._defaultOverlordPath, taskNode.TargetID.Value);
         if (File.Exists(path))
         {
             AssetDatabase.DeleteAsset(path);
         }
         AssetDatabase.Refresh();
     }
 }