Files
YachtDice/Assets
horooko 0f9b162061 [Refactor] Replace hardcoded categories with data-driven SO system and abstract dice
- Add abstract dice system (IDie interface, DieDefinitionSO, StandardDieSO, DieInstance)
  to support future custom dice types while keeping backward compat via int[] DiceValues
- Replace YachtCategory enum and CategoryScorer switch with CategoryDefinitionSO hierarchy:
  SumOfValueCategorySO, NOfAKindCategorySO, FullHouseCategorySO, StraightCategorySO, SumAllCategorySO
- Add CategoryCatalogSO for ordered category collections and DiceCheckUtility for shared logic
- Refactor ScoringSystem, Views, GameManager, GameController to use SO references
- Update CategoryCondition modifier to use SO reference instead of enum
- Update all editor tests to use SO-based categories and DieInstance

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 11:46:50 +07:00
..
2026-02-26 23:14:26 +07:00
2026-02-28 19:33:34 +07:00
2026-02-28 05:02:49 +07:00
2026-02-28 20:15:13 +07:00
2026-02-26 23:14:26 +07:00
2026-02-23 22:24:46 +07:00
2026-02-23 22:01:07 +07:00
2026-02-26 16:06:30 +07:00
2026-02-23 21:56:13 +07:00
2026-02-23 21:56:13 +07:00
2026-02-26 23:14:26 +07:00