コード例 #1
0
        // Token: 0x0600025A RID: 602 RVA: 0x0001652C File Offset: 0x0001472C
        public static Task PasteTask(BehaviorSource behaviorSource, TaskSerializer serializer)
        {
            Dictionary <int, Task> dictionary = new Dictionary <int, Task>();
            Task task = JSONDeserialization.DeserializeTask(behaviorSource, MiniJSON.Deserialize(serializer.serialization) as Dictionary <string, object>, ref dictionary, serializer.unityObjects);

            TaskCopier.CheckSharedVariables(behaviorSource, task);
            return(task);
        }
コード例 #2
0
 // Token: 0x0600025B RID: 603 RVA: 0x00016568 File Offset: 0x00014768
 private static void CheckSharedVariables(BehaviorSource behaviorSource, Task task)
 {
     if (task == null)
     {
         return;
     }
     TaskCopier.CheckSharedVariableFields(behaviorSource, task, task);
     if (task is ParentTask)
     {
         ParentTask parentTask = task as ParentTask;
         if (parentTask.Children != null)
         {
             for (int i = 0; i < parentTask.Children.Count; i++)
             {
                 TaskCopier.CheckSharedVariables(behaviorSource, parentTask.Children[i]);
             }
         }
     }
 }