- Add intelligent property name suggestions when property setting fails - Implement GetAllComponentProperties to enumerate available properties - Add rule-based AI algorithm for property name matching (camelCase, spaces, etc.) - Include comprehensive error messages with suggestions and full property lists - Add Levenshtein distance calculation for fuzzy string matching - Cache suggestions to improve performance on repeated queries - Add comprehensive unit tests (11 tests) covering all ComponentResolver scenarios - Add InternalsVisibleTo attribute for test access to internal classes Examples of improved error messages: - "Max Reach Distance" → "Did you mean: maxReachDistance?" - Shows all available properties when property not found - Handles Unity Inspector display names vs actual field names All tests passing (21/21) including new ComponentResolver test suite. The system eliminates silent property setting failures and provides actionable feedback to developers. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Data | ||
| Helpers | ||
| Models | ||
| Tools | ||
| Windows | ||
| AssemblyInfo.cs | ||
| Data.meta | ||
| Helpers.meta | ||
| MCPForUnity.Editor.asmdef | ||
| MCPForUnity.Editor.asmdef.meta | ||
| MCPForUnityBridge.cs | ||
| MCPForUnityBridge.cs.meta | ||
| Models.meta | ||
| Tools.meta | ||
| Windows.meta | ||