|
|
acf46c701e
|
Last life cycle refactor updates + add comprehensive documentation (#57)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Reviewed-on: #57
|
2025-11-11 12:32:36 +00:00 |
|
|
|
fe2eb0a280
|
Merge remote-tracking branch 'origin/kill-json-player'
|
2025-11-11 10:06:23 +01:00 |
|
|
|
0aa2270e1a
|
Lifecycle System Refactor & Logging Centralization (#56)
## ManagedBehaviour System Refactor
- **Sealed `Awake()`** to prevent override mistakes that break singleton registration
- **Added `OnManagedAwake()`** for early initialization (fires during registration)
- **Renamed lifecycle hook:** `OnManagedAwake()` → `OnManagedStart()` (fires after boot, mirrors Unity's Awake→Start)
- **40 files migrated** to new pattern (2 core, 38 components)
- Eliminated all fragile `private new void Awake()` patterns
- Zero breaking changes - backward compatible
## Centralized Logging System
- **Automatic tagging** via `CallerMemberName` and `CallerFilePath` - logs auto-tagged as `[ClassName][MethodName] message`
- **Unified API:** Single `Logging.Debug/Info/Warning/Error()` replaces custom `LogDebugMessage()` implementations
- **~90 logging call sites** migrated across 10 files
- **10 redundant helper methods** removed
- All logs broadcast via `Logging.OnLogEntryAdded` event for real-time monitoring
## Custom Log Console (Editor Window)
- **Persistent filter popups** for multi-selection (classes, methods, log levels) - windows stay open during selection
- **Search** across class names, methods, and message content
- **Time range filter** with MinMaxSlider
- **Export** filtered logs to timestamped `.txt` files
- **Right-click context menu** for quick filtering and copy actions
- **Visual improvements:** White text, alternating row backgrounds, color-coded log levels
- **Multiple instances** supported for simultaneous system monitoring
- Open via `AppleHills > Custom Log Console`
Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com>
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Reviewed-on: #56
|
2025-11-11 08:48:29 +00:00 |
|
MacBuilder
|
d647bb5707
|
Target eliminated, good job 47
|
2025-11-10 15:55:28 +01:00 |
|
|
|
3f548c3ed4
|
Update HUD updates, moving scattered prefabs into a central HUD manager (#53)
Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com>
Reviewed-on: #53
|
2025-11-09 21:41:39 +00:00 |
|
Michal Pikulski
|
0c9a388433
|
Move buttons to HUD Manager
|
2025-11-09 13:23:03 +01:00 |
|
|
|
ea12766cf7
|
Fixed button issue
|
2025-11-07 17:21:38 +01:00 |
|
|
|
eba2befc5f
|
Good-enough-for-now appswitcher
|
2025-11-06 17:49:44 +01:00 |
|
|
|
78d0bf6441
|
AppSwitcher work
|
2025-11-06 15:36:02 +01:00 |
|
|
|
e7ff137d57
|
Implemented new Lottie plugin, added AppSwitcher icon
|
2025-11-06 14:27:44 +01:00 |
|