using UnityEditor; namespace Ubisoft.Hotel.Package.Editor { [CustomEditor(typeof(PackagePropertyComposite), true)] public class PackagePropertyCompositeEditor : UnityEditor.Editor { private PackagePropertyListEditor PropertiesEditor { get; set; } public void OnEnable() { PackagePropertyComposite packagePropertyComposite = target as PackagePropertyComposite; if (packagePropertyComposite != null) { PropertiesEditor = PackagePropertyListEditor.CreateInstanceWithParams(packagePropertyComposite.name, packagePropertyComposite.Properties, PackagePropertyListEditor.EDITOR_COLOR); } } public override void OnInspectorGUI() { if (PropertiesEditor != null) { PropertiesEditor.OnInspectorGUI(); } } } }