using UnityEditor; namespace Ubisoft.Hotel.Logger.Editor { [CustomEditor(typeof(PlayerLoggerProperty))] internal sealed class PlayerLoggerPropertyEditor : HtUnityEditor { private UnityEditor.Editor ChannelsPresetEditor { get; set; } protected override void ExtendedOnEnable() { PlayerLoggerProperty loggerProperty = target as PlayerLoggerProperty; if (loggerProperty.ChannelsPreset != null) { ChannelsPresetEditor = CreateEditor(loggerProperty.ChannelsPreset); } } protected override void DrawProperty(SerializedProperty prop) { if (prop.name == PlayerLoggerProperty.ATT_CHANNELS_PRESET) { if (ChannelsPresetEditor != null) { ChannelsPresetEditor.OnInspectorGUI(); } } else { base.DrawProperty(prop); } } } }