Michal Pikulski
|
9a6914b9bd
|
Final touchups to the lifecycle management
|
2025-11-11 10:53:09 +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 |
|
Michal Pikulski
|
3ebbecc277
|
Clean up logging
|
2025-11-10 13:03:36 +01:00 |
|
Michal Pikulski
|
4a6ac7281f
|
Udate the booster page. New card text smaller, moved down. Album icon disappears when opening boosters.
|
2025-11-10 11:28:23 +01:00 |
|
Michal Pikulski
|
0c9a388433
|
Move buttons to HUD Manager
|
2025-11-09 13:23:03 +01:00 |
|
Michal Pikulski
|
debe70c9b1
|
Hammer out some last flows of the booster opening page
|
2025-11-06 23:52:02 +01:00 |
|
Michal Pikulski
|
a705b3a829
|
Semi-working rarity upgrades
|
2025-11-06 23:18:02 +01:00 |
|
Michal Pikulski
|
d23c000347
|
Working flipping cards
|
2025-11-06 23:17:55 +01:00 |
|
Michal Pikulski
|
774f27410a
|
Working drag, tap, open sequence, looking pretty OK
|
2025-11-06 23:17:46 +01:00 |
|
Michal Pikulski
|
1b1ea65744
|
Fire off impulses on booster taps
|
2025-11-06 23:17:36 +01:00 |
|
Michal Pikulski
|
2d10d92bf5
|
Add a semi-finished booster opening sequence
|
2025-11-06 15:27:08 +01:00 |
|
Michal Pikulski
|
4e0c9cb4c4
|
Working visual part
|
2025-11-06 15:27:08 +01:00 |
|
Michal Pikulski
|
95daea8d34
|
Code up the card part
|
2025-11-06 15:27:08 +01:00 |
|
Michal Pikulski
|
b6d8586eab
|
Setup booster page opening
|
2025-11-06 15:27:08 +01:00 |
|
Michal Pikulski
|
50c0a12391
|
New card UI, new visual config, new card definitions, new working editor window for authoring!
|
2025-11-05 23:50:15 +01:00 |
|
Michal Pikulski
|
43779c560e
|
Cleanup compile warnings, cleanup logs, spruce up level selection menu
|
2025-10-28 14:31:17 +01:00 |
|
Michal Pikulski
|
548c5118ae
|
Update render settings, add lighting settings and update some scripts
|
2025-10-28 10:08:49 +01:00 |
|
Michal Pikulski
|
dad1f6498d
|
Pause timescale when game is paused
|
2025-10-27 15:21:23 +01:00 |
|
Michal Adam Pikulski
|
2fb77e1040
|
Cleanup the card implementation, add some readme files and update namespaces
|
2025-10-21 12:10:16 +02:00 |
|
Michal Adam Pikulski
|
3e833b8991
|
Working card system
|
2025-10-20 16:33:58 +02:00 |
|
Michal Adam Pikulski
|
83b5c8994d
|
Kind of working booster packs
|
2025-10-20 16:33:58 +02:00 |
|
Michal Adam Pikulski
|
542dd9a4b7
|
First draft of the consolidated card system
|
2025-10-20 16:33:58 +02:00 |
|
Michal Pikulski
|
ed9f2d6c6d
|
First go at the card UI
|
2025-10-20 16:33:58 +02:00 |
|
Michal Pikulski
|
e8180b21bf
|
Strip debug logging from the game, fix screen weirdness
|
2025-10-14 15:54:11 +02:00 |
|
Michal Pikulski
|
18be597424
|
Add card inventory classes and helpers
|
2025-10-14 15:54:11 +02:00 |
|
Michal Pikulski
|
0c5546efd2
|
Add backbone for card creation and implement Camera minigame mechanics
|
2025-10-10 14:49:42 +02:00 |
|