using System; using System.Collections.Generic; using UnityEngine; namespace PrefabEvolution { [Serializable] public class PEModifications { [Serializable] public class PropertyData { public enum PropertyMode { Default = 0, Keep = 1, Ignore = 2 } public UnityEngine.Object Object; public int ObjeckLink; public string PropertyPath; public PropertyMode Mode; public object UserData; } [Serializable] public class HierarchyData { public Transform child; public Transform parent; } [Serializable] public class ComponentsData { public Component child; public GameObject parent; } public List Modificated = Utils.Create>(); public List NonPrefabObjects = Utils.Create>(); public List NonPrefabComponents = Utils.Create>(); public List RemovedObjects = Utils.Create>(); public List TransformParentChanges = Utils.Create>(); } }