Пример #1
0
        private void RenderEraseModeSelectionPopup()
        {
            ObjectEraseMode newObjectEraseMode = (ObjectEraseMode)EditorGUILayout.EnumPopup(GetContentForEraseModeSelectionPopup(), _settings.EraseMode);

            if (newObjectEraseMode != _settings.EraseMode)
            {
                UndoEx.RecordForToolAction(_settings);
                _settings.EraseMode = newObjectEraseMode;
            }
        }
        public static IObjectEraseOperation Create(ObjectEraseMode objectEraseMode)
        {
            switch (objectEraseMode)
            {
            case ObjectEraseMode.HoveredObject:

                return(new HoveredObjectEraseOperation());

            case ObjectEraseMode.ObjectMass2D:

                return(new ObjectMassEraseOperation());

            case ObjectEraseMode.ObjectMass3D:

                return(new ObjectMassEraseOperation());

            default:

                return(null);
            }
        }