public override void OnInspectorGUI()
{
base.DrawDefaultInspector();
s_ShowGizmoSettings = EditorGUILayout.Foldout(s_ShowGizmoSettings, "Gizmos", true);
this.m_GizmoSettingsFade.target = s_ShowGizmoSettings;
if (this.m_GizmoSettingsFade.value)
{
base.serializedObject.Update();
if (EditorGUILayout.BeginFadeGroup(this.m_GizmoSettingsFade.faded))
{
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(this.m_AlwaysShowColliders, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ShowColliderSleep, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ColliderAwakeColor, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ColliderAsleepColor, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ShowColliderContacts, new GUILayoutOption[0]);
EditorGUILayout.Slider(this.m_ContactArrowScale, 0.1f, 1f, this.m_ContactArrowScale.displayName, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ColliderContactColor, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ShowColliderAABB, new GUILayoutOption[0]);
EditorGUILayout.PropertyField(this.m_ColliderAABBColor, new GUILayoutOption[0]);
EditorGUI.indentLevel--;
}
EditorGUILayout.EndFadeGroup();
base.serializedObject.ApplyModifiedProperties();
}
if (<>f__mg$cache0 == null)
{
<>f__mg$cache0 = new LayerMatrixGUI.GetValueFunc(Physics2DSettingsInspector.GetValue);