void OnSceneGUI() { var s = m_UIState; var p = m_SerializedHdReflectionProbe; var o = this; BakeRealtimeProbeIfPositionChanged(s, p, o); HDReflectionProbeUI.DoShortcutKey(p, o); if (!s.sceneViewEditing) { return; } EditorGUI.BeginChangeCheck(); switch (EditMode.editMode) { // Influence editing case EditMode.SceneViewEditMode.ReflectionProbeBox: Handle_InfluenceEditing(s, p, o); break; // Influence fade editing case EditMode.SceneViewEditMode.GridBox: Handle_InfluenceFadeEditing(s, p, o, InfluenceType.Standard); break; // Influence normal fade editing case EditMode.SceneViewEditMode.Collider: Handle_InfluenceFadeEditing(s, p, o, InfluenceType.Normal); break; // Origin editing case EditMode.SceneViewEditMode.ReflectionProbeOrigin: Handle_OriginEditing(s, p, o); break; } if (EditorGUI.EndChangeCheck()) { Repaint(); } }
public override void OnInspectorGUI() { //InspectColorsGUI(); var s = m_UIState; var p = m_SerializedHdReflectionProbe; s.Update(); p.Update(); HDReflectionProbeUI.Inspector.Draw(s, p, this); PerformOperations(s, p, this); p.Apply(); HideAdditionalComponents(false); HDReflectionProbeUI.DoShortcutKey(p, this); }