Esempio n. 1
0
        public static void GenerateTypeTree(TypeTreeContext context)
        {
            ObjectLayout.GenerateTypeTree(context);
            EditorExtensionLayout layout = context.Layout.EditorExtension;

            if (layout.HasExtensionPtr)
            {
                context.AddPPtr(context.Layout.Object.Name, layout.ExtensionPtrName);
            }
            if (layout.HasCorrespondingSourceObject)
            {
                context.AddPPtr(layout.Name, layout.CorrespondingSourceObjectInvariantName);
                context.AddPPtr(context.Layout.PrefabInstance.Name, layout.PrefabInstanceInvariantName);
            }
            if (layout.HasPrefabAsset)
            {
                context.AddPPtr(context.Layout.Prefab.Name, layout.PrefabAssetName);
            }
        }