Skip to content

feat: Implement MonoUIBehaviour and enhance color management system#39

Merged
Limitex merged 67 commits intomainfrom
dev
Feb 11, 2025
Merged

feat: Implement MonoUIBehaviour and enhance color management system#39
Limitex merged 67 commits intomainfrom
dev

Conversation

@Limitex
Copy link
Owner

@Limitex Limitex commented Feb 11, 2025

🎨 UI and Color Management

  • Added MonoUIBehaviour script for improved UI handling
  • Enhanced color manager with JSON preset import/export
  • Added support for applying presets to specific child hierarchies
  • Implemented light theme color preset
  • Added validation and cleanup logic for component colors

🛠️ SVG Support

  • Integrated SVG processing libraries (SkiaSharp, HarfBuzz)
  • Added SVG converter functionality
  • Implemented color change capabilities for SVG

🔧 Technical Improvements

  • Refactored UI event handler registration with action parameters
  • Added support for ToggleGroup and InputField components
  • Improved component validation with OnValidate method
  • Replaced dynamic with JObject to reduce dependencies
  • Fixed ScriptableObject serialization issues

📝 Documentation and Maintenance

  • Added THIRD-PARTY NOTICES file with proper licenses
  • Removed redundant components (AudioSource)
  • Updated version information
  • Improved code organization and structure

🧪 Testing Notes

Please verify:

  • Color preset import/export functionality
  • UI event handling across different components
  • SVG conversion and color management
  • Child hierarchy preset application

feat: Implement SVG converter with SkiaSharp
@Limitex Limitex merged commit 39bbb2b into main Feb 11, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant