public override void DrawProperties() { base.DrawProperties(); m_intensityUnit = (HDEmissionIntensityUnit)EditorGUILayoutEnumPopup(IntensityUnityLabel, m_intensityUnit); m_normalizeColor = EditorGUILayoutToggle(NormalizeColorLabel, m_normalizeColor); if (m_showErrorMessage) { #if UNITY_2019_1_OR_NEWER EditorGUILayout.HelpBox(NodeErrorMsg, MessageType.Error); #else EditorGUILayout.HelpBox(MinorNodeErrorMsg, MessageType.Error); #endif } }
public override void ReadFromString(ref string[] nodeParams) { base.ReadFromString(ref nodeParams); #if UNITY_2019_1_OR_NEWER Enum.TryParse <HDEmissionIntensityUnit>(GetCurrentParam(ref nodeParams), out m_intensityUnit); #else try { m_intensityUnit = (HDEmissionIntensityUnit)Enum.Parse(typeof(HDEmissionIntensityUnit), GetCurrentParam(ref nodeParams)); } catch (Exception e) { Debug.LogException(e); } #endif m_normalizeColor = Convert.ToBoolean(GetCurrentParam(ref nodeParams)); }
public override void DrawProperties() { base.DrawProperties(); m_intensityUnit = (HDEmissionIntensityUnit)EditorGUILayoutEnumPopup(IntensityUnityLabel, m_intensityUnit); m_normalizeColor = EditorGUILayoutToggle(NormalizeColorLabel, m_normalizeColor); }