// 初始化任务数据(不包含核心任务数据). public static void InitSubData(GKToySubTaskInteract task, GKToyData data) { instance._task = task; instance._interactTask = task; instance._data = data; instance.tmpTaskId = task.TargetID.Value; }
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(); } }