예제 #1
0
        private void UndoRedoPerformed()
        {
            // Update the cached probe positions from the ones just restored in the LightProbeGroup
            m_Editor.PullProbePositions();

            m_Editor.MarkSourcePositionsDirty();
        }
 public void OnEnable()
 {
     m_Editor = new LightProbeGroupEditor(target as LightProbeGroup, this);
     m_Editor.PullProbePositions();
     m_Editor.DeselectProbes();
     m_Editor.PushProbePositions();
     SceneView.onSceneGUIDelegate += OnSceneGUIDelegate;
     Undo.undoRedoPerformed       += UndoRedoPerformed;
     EditMode.editModeStarted     += OnEditModeStarted;
     EditMode.editModeEnded       += OnEditModeEnded;
 }
예제 #3
0
        public void OnEnable()
        {
            m_Editor = new LightProbeGroupEditor(target as LightProbeGroup);
            m_Editor.PullProbePositions();
            m_Editor.DeselectProbes();
            m_Editor.PushProbePositions();

            m_Editor.drawTetrahedra = new SavedBool($"{target.GetType()}.drawTetrahedra", true);

            Undo.undoRedoPerformed   += UndoRedoPerformed;
            EditMode.editModeStarted += OnEditModeStarted;
            EditMode.editModeEnded   += OnEditModeEnded;
        }