From d2cd3b9fa89b0a0549b43f5b168fe61abc35afd0 Mon Sep 17 00:00:00 2001 From: cneicy Date: Mon, 17 Aug 2026 18:18:13 +0800 Subject: [PATCH] demo --- .gitignore | 16 + .zcode/config.json | 11 + Assets/Demos.meta | 8 + Assets/Demos/ReplacedPerson.meta | 8 + Assets/Demos/ReplacedPerson/Art.meta | 8 + .../ReplacedPerson/Art/ForumOriginal.meta | 8 + .../Art/ForumOriginal/accent-green.png | Bin 0 -> 8349 bytes .../Art/ForumOriginal/accent-green.png.meta | 140 + .../Art/ForumOriginal/accent-red.png | Bin 0 -> 3290 bytes .../Art/ForumOriginal/accent-red.png.meta | 140 + .../Art/ForumOriginal/battle-win.png | Bin 0 -> 4857 bytes .../Art/ForumOriginal/battle-win.png.meta | 140 + .../Art/ForumOriginal/card-attack-a.png | Bin 0 -> 649352 bytes .../Art/ForumOriginal/card-attack-a.png.meta | 140 + .../Art/ForumOriginal/card-attack-b.png | Bin 0 -> 635791 bytes .../Art/ForumOriginal/card-attack-b.png.meta | 140 + .../Art/ForumOriginal/card-back.png | Bin 0 -> 603774 bytes .../Art/ForumOriginal/card-back.png.meta | 140 + .../Art/ForumOriginal/card-counter.png | Bin 0 -> 642157 bytes .../Art/ForumOriginal/card-counter.png.meta | 140 + .../Art/ForumOriginal/card-dodge-a.png | Bin 0 -> 648394 bytes .../Art/ForumOriginal/card-dodge-a.png.meta | 140 + .../Art/ForumOriginal/card-dodge-b.png | Bin 0 -> 638172 bytes .../Art/ForumOriginal/card-dodge-b.png.meta | 140 + .../Art/ForumOriginal/card-sequence-a.png | Bin 0 -> 675850 bytes .../ForumOriginal/card-sequence-a.png.meta | 140 + .../Art/ForumOriginal/card-sequence-b.png | Bin 0 -> 569745 bytes .../ForumOriginal/card-sequence-b.png.meta | 140 + .../Art/ForumOriginal/card-ui-1.png | Bin 0 -> 12130 bytes .../Art/ForumOriginal/card-ui-1.png.meta | 140 + .../Art/ForumOriginal/card-ui-2.png | Bin 0 -> 13285 bytes .../Art/ForumOriginal/card-ui-2.png.meta | 140 + .../Art/ForumOriginal/paper.jpg | Bin 0 -> 657277 bytes .../Art/ForumOriginal/paper.jpg.meta | 140 + .../ReplacedPerson/Art/NotoSansSC SDF.asset | 6367 +++++++++ .../Art/NotoSansSC SDF.asset.meta | 8 + .../Art/NotoSansSC-Variable.ttf | Bin 0 -> 17772300 bytes .../Art/NotoSansSC-Variable.ttf.meta | 21 + .../ReplacedPerson/Art/OFL-NotoSansSC.txt | 93 + .../Art/OFL-NotoSansSC.txt.meta | 7 + Assets/Demos/ReplacedPerson/Core.meta | 8 + Assets/Demos/ReplacedPerson/Core/Content.cs | 166 + .../Demos/ReplacedPerson/Core/Content.cs.meta | 11 + Assets/Demos/ReplacedPerson/Core/Domain.cs | 220 + .../Demos/ReplacedPerson/Core/Domain.cs.meta | 11 + .../Demos/ReplacedPerson/Core/MatchEngine.cs | 610 + .../ReplacedPerson/Core/MatchEngine.cs.meta | 11 + Assets/Demos/ReplacedPerson/Core/Modding.cs | 169 + .../Demos/ReplacedPerson/Core/Modding.cs.meta | 11 + .../Demos/ReplacedPerson/Core/Networking.cs | 272 + .../ReplacedPerson/Core/Networking.cs.meta | 11 + Assets/Demos/ReplacedPerson/Core/Pcg32.cs | 64 + .../Demos/ReplacedPerson/Core/Pcg32.cs.meta | 11 + .../Demos/ReplacedPerson/Core/Progression.cs | 81 + .../ReplacedPerson/Core/Progression.cs.meta | 11 + .../Demos/ReplacedPerson/Core/ReplacedAi.cs | 84 + .../ReplacedPerson/Core/ReplacedAi.cs.meta | 11 + .../Core/ReplacedPerson.Core.asmdef | 13 + .../Core/ReplacedPerson.Core.asmdef.meta | 7 + .../Demos/ReplacedPerson/Core/StateHasher.cs | 69 + .../ReplacedPerson/Core/StateHasher.cs.meta | 11 + Assets/Demos/ReplacedPerson/Docs.meta | 8 + .../ReplacedPerson/Docs/ASSET_SOURCES.md | 25 + .../ReplacedPerson/Docs/ASSET_SOURCES.md.meta | 7 + Assets/Demos/ReplacedPerson/Docs/MODDING.md | 50 + .../Demos/ReplacedPerson/Docs/MODDING.md.meta | 7 + .../Demos/ReplacedPerson/Docs/NETWORKING.md | 38 + .../ReplacedPerson/Docs/NETWORKING.md.meta | 7 + Assets/Demos/ReplacedPerson/Docs/RULES.md | 48 + .../Demos/ReplacedPerson/Docs/RULES.md.meta | 7 + .../ReplacedPerson/Docs/RULE_DIFFERENCES.md | 18 + .../Docs/RULE_DIFFERENCES.md.meta | 7 + Assets/Demos/ReplacedPerson/Editor.meta | 8 + .../Editor/ReplacedPerson.Editor.asmdef | 22 + .../Editor/ReplacedPerson.Editor.asmdef.meta | 7 + .../Editor/ReplacedPersonSceneBuilder.cs | 524 + .../Editor/ReplacedPersonSceneBuilder.cs.meta | 11 + Assets/Demos/ReplacedPerson/Mods.meta | 8 + .../ReplacedPerson/Mods/ExampleGreedMod.meta | 8 + .../Mods/ExampleGreedMod/Rules.meta | 8 + .../Rules/ExampleGreedMod.Rules.asmdef | 13 + .../Rules/ExampleGreedMod.Rules.asmdef.meta | 7 + .../Rules/ExampleGreedRules.cs | 54 + .../Rules/ExampleGreedRules.cs.meta | 11 + .../Mods/ExampleGreedMod/UnityAdapter.meta | 8 + .../UnityAdapter/ExampleGreedMod.Unity.asmdef | 13 + .../ExampleGreedMod.Unity.asmdef.meta | 7 + .../UnityAdapter/ExampleGreedUnityMod.cs | 23 + .../UnityAdapter/ExampleGreedUnityMod.cs.meta | 11 + .../Mods/ExampleGreedMod/content.json | 6 + .../Mods/ExampleGreedMod/content.json.meta | 7 + .../Mods/ExampleGreedMod/icon.png | Bin 0 -> 642157 bytes .../Mods/ExampleGreedMod/icon.png.meta | 140 + .../Mods/ExampleGreedMod/manifest.json | 10 + .../Mods/ExampleGreedMod/manifest.json.meta | 7 + Assets/Demos/ReplacedPerson/Prefabs.meta | 8 + .../Prefabs/BattleScreen.prefab | 4478 +++++++ .../Prefabs/BattleScreen.prefab.meta | 7 + .../Prefabs/ModalOverlay.prefab | 728 + .../Prefabs/ModalOverlay.prefab.meta | 7 + .../Prefabs/ReplacedPersonDemo.prefab | 11010 ++++++++++++++++ .../Prefabs/ReplacedPersonDemo.prefab.meta | 7 + Assets/Demos/ReplacedPerson/README.md | 72 + Assets/Demos/ReplacedPerson/README.md.meta | 7 + .../Demos/ReplacedPerson/ReplacedPerson.unity | 392 + .../ReplacedPerson/ReplacedPerson.unity.meta | 7 + Assets/Demos/ReplacedPerson/Resources.meta | 8 + .../Resources/ReplacedPersonAudio.meta | 8 + .../ReplacedPersonAudio/card_draw.wav | Bin 0 -> 41004 bytes .../ReplacedPersonAudio/card_draw.wav.meta | 23 + .../ReplacedPersonAudio/card_select.wav | Bin 0 -> 26668 bytes .../ReplacedPersonAudio/card_select.wav.meta | 23 + .../Resources/ReplacedPersonAudio/defeat.wav | Bin 0 -> 155244 bytes .../ReplacedPersonAudio/defeat.wav.meta | 23 + .../ReplacedPersonAudio/dice_roll.wav | Bin 0 -> 96108 bytes .../ReplacedPersonAudio/dice_roll.wav.meta | 23 + .../Resources/ReplacedPersonAudio/error.wav | Bin 0 -> 26856 bytes .../ReplacedPersonAudio/error.wav.meta | 23 + .../Resources/ReplacedPersonAudio/hit.wav | Bin 0 -> 31756 bytes .../ReplacedPersonAudio/hit.wav.meta | 23 + .../Resources/ReplacedPersonAudio/lock.wav | Bin 0 -> 170028 bytes .../ReplacedPersonAudio/lock.wav.meta | 23 + .../ReplacedPersonAudio/ui_click.wav | Bin 0 -> 22500 bytes .../ReplacedPersonAudio/ui_click.wav.meta | 23 + .../Resources/ReplacedPersonAudio/victory.wav | Bin 0 -> 201928 bytes .../ReplacedPersonAudio/victory.wav.meta | 23 + .../ReplacedPersonFirstMatchTutorial.asset | 91 + ...eplacedPersonFirstMatchTutorial.asset.meta | 8 + .../ReplacedPersonTutorialDatabase.asset | 16 + .../ReplacedPersonTutorialDatabase.asset.meta | 8 + .../ReplacedPersonTutorialSettings.asset | 21 + .../ReplacedPersonTutorialSettings.asset.meta | 8 + .../ShrinkModFrameworkSettings.asset | 26 + .../ShrinkModFrameworkSettings.asset.meta | 8 + Assets/Demos/ReplacedPerson/Runtime.meta | 8 + .../Runtime/ReplacedBattlePhaseMotion.cs | 171 + .../Runtime/ReplacedBattlePhaseMotion.cs.meta | 11 + .../Runtime/ReplacedCardDragHandler.cs | 125 + .../Runtime/ReplacedCardDragHandler.cs.meta | 11 + .../Runtime/ReplacedCardMotion.cs | 83 + .../Runtime/ReplacedCardMotion.cs.meta | 11 + .../Runtime/ReplacedLanRuntime.cs | 482 + .../Runtime/ReplacedLanRuntime.cs.meta | 11 + .../Runtime/ReplacedPerson.Runtime.asmdef | 28 + .../ReplacedPerson.Runtime.asmdef.meta | 7 + .../Runtime/ReplacedPersonAppIntegration.cs | 75 + .../ReplacedPersonAppIntegration.cs.meta | 11 + .../Runtime/ReplacedPersonAppSettings.cs | 10 + .../Runtime/ReplacedPersonAppSettings.cs.meta | 11 + .../Runtime/ReplacedPersonAudio.cs | 67 + .../Runtime/ReplacedPersonAudio.cs.meta | 11 + .../Runtime/ReplacedPersonCommands.cs | 39 + .../Runtime/ReplacedPersonCommands.cs.meta | 11 + .../Runtime/ReplacedPersonDemoController.cs | 947 ++ .../ReplacedPersonDemoController.cs.meta | 11 + .../Runtime/ReplacedPersonEvents.cs | 53 + .../Runtime/ReplacedPersonEvents.cs.meta | 11 + .../Runtime/ReplacedPersonGameService.cs | 255 + .../Runtime/ReplacedPersonGameService.cs.meta | 11 + .../Runtime/ReplacedPersonModBridge.cs | 21 + .../Runtime/ReplacedPersonModBridge.cs.meta | 11 + .../Runtime/ReplacedSafeArea.cs | 33 + .../Runtime/ReplacedSafeArea.cs.meta | 11 + .../Runtime/ReplacedScreenMotion.cs | 50 + .../Runtime/ReplacedScreenMotion.cs.meta | 11 + .../Runtime/ReplacedSlotResolutionMotion.cs | 199 + .../ReplacedSlotResolutionMotion.cs.meta | 11 + Assets/Demos/ReplacedPerson/Tests.meta | 8 + .../Demos/ReplacedPerson/Tests/EditMode.meta | 8 + .../ReplacedPerson.EditMode.Tests.asmdef | 13 + .../ReplacedPerson.EditMode.Tests.asmdef.meta | 7 + .../Tests/EditMode/ReplacedPersonCoreTests.cs | 362 + .../EditMode/ReplacedPersonCoreTests.cs.meta | 11 + .../Demos/ReplacedPerson/Tests/PlayMode.meta | 8 + .../ReplacedPerson.PlayMode.Tests.asmdef | 14 + .../ReplacedPerson.PlayMode.Tests.asmdef.meta | 7 + .../PlayMode/ReplacedPersonSceneTests.cs | 267 + .../PlayMode/ReplacedPersonSceneTests.cs.meta | 11 + Assets/Resources/ShrinkAppComposition.asset | 4 + Assets/Resources/ShrinkAppSettings.asset | 4 +- .../ExampleGreedMod.Rules.csproj | 14 + .../ExampleGreedMod.Rules/pack-mod.ps1 | 54 + .../ReplacedPerson.Core.csproj | 13 + .../ReplacedPerson.ServerHost/Program.cs | 573 + .../ReplacedPerson.ServerHost/README.md | 47 + .../ReplacedPerson.ServerHost.csproj | 33 + .../ReplacedPerson.ServerHost/run-server.ps1 | 8 + ProjectSettings/EditorBuildSettings.asset | 3 + 188 files changed, 32929 insertions(+), 2 deletions(-) create mode 100644 .zcode/config.json create mode 100644 Assets/Demos.meta create mode 100644 Assets/Demos/ReplacedPerson.meta create mode 100644 Assets/Demos/ReplacedPerson/Art.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-green.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-green.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-red.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-red.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/battle-win.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/battle-win.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-attack-a.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-attack-a.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-attack-b.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-attack-b.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-back.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-back.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-counter.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-counter.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-dodge-a.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-dodge-a.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-dodge-b.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-dodge-b.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-sequence-a.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-sequence-a.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-sequence-b.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-sequence-b.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-ui-1.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-ui-1.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-ui-2.png create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-ui-2.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/paper.jpg create mode 100644 Assets/Demos/ReplacedPerson/Art/ForumOriginal/paper.jpg.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/NotoSansSC SDF.asset create mode 100644 Assets/Demos/ReplacedPerson/Art/NotoSansSC SDF.asset.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/NotoSansSC-Variable.ttf create mode 100644 Assets/Demos/ReplacedPerson/Art/NotoSansSC-Variable.ttf.meta create mode 100644 Assets/Demos/ReplacedPerson/Art/OFL-NotoSansSC.txt create mode 100644 Assets/Demos/ReplacedPerson/Art/OFL-NotoSansSC.txt.meta create mode 100644 Assets/Demos/ReplacedPerson/Core.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/Content.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/Content.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/Domain.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/Domain.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/MatchEngine.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/MatchEngine.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/Modding.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/Modding.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/Networking.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/Networking.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/Pcg32.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/Pcg32.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/Progression.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/Progression.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/ReplacedAi.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/ReplacedAi.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/ReplacedPerson.Core.asmdef create mode 100644 Assets/Demos/ReplacedPerson/Core/ReplacedPerson.Core.asmdef.meta create mode 100644 Assets/Demos/ReplacedPerson/Core/StateHasher.cs create mode 100644 Assets/Demos/ReplacedPerson/Core/StateHasher.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Docs.meta create mode 100644 Assets/Demos/ReplacedPerson/Docs/ASSET_SOURCES.md create mode 100644 Assets/Demos/ReplacedPerson/Docs/ASSET_SOURCES.md.meta create mode 100644 Assets/Demos/ReplacedPerson/Docs/MODDING.md create mode 100644 Assets/Demos/ReplacedPerson/Docs/MODDING.md.meta create mode 100644 Assets/Demos/ReplacedPerson/Docs/NETWORKING.md create mode 100644 Assets/Demos/ReplacedPerson/Docs/NETWORKING.md.meta create mode 100644 Assets/Demos/ReplacedPerson/Docs/RULES.md create mode 100644 Assets/Demos/ReplacedPerson/Docs/RULES.md.meta create mode 100644 Assets/Demos/ReplacedPerson/Docs/RULE_DIFFERENCES.md create mode 100644 Assets/Demos/ReplacedPerson/Docs/RULE_DIFFERENCES.md.meta create mode 100644 Assets/Demos/ReplacedPerson/Editor.meta create mode 100644 Assets/Demos/ReplacedPerson/Editor/ReplacedPerson.Editor.asmdef create mode 100644 Assets/Demos/ReplacedPerson/Editor/ReplacedPerson.Editor.asmdef.meta create mode 100644 Assets/Demos/ReplacedPerson/Editor/ReplacedPersonSceneBuilder.cs create mode 100644 Assets/Demos/ReplacedPerson/Editor/ReplacedPersonSceneBuilder.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/Rules.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/Rules/ExampleGreedMod.Rules.asmdef create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/Rules/ExampleGreedMod.Rules.asmdef.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/Rules/ExampleGreedRules.cs create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/Rules/ExampleGreedRules.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/UnityAdapter.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/UnityAdapter/ExampleGreedMod.Unity.asmdef create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/UnityAdapter/ExampleGreedMod.Unity.asmdef.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/UnityAdapter/ExampleGreedUnityMod.cs create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/UnityAdapter/ExampleGreedUnityMod.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/content.json create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/content.json.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/icon.png create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/icon.png.meta create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/manifest.json create mode 100644 Assets/Demos/ReplacedPerson/Mods/ExampleGreedMod/manifest.json.meta create mode 100644 Assets/Demos/ReplacedPerson/Prefabs.meta create mode 100644 Assets/Demos/ReplacedPerson/Prefabs/BattleScreen.prefab create mode 100644 Assets/Demos/ReplacedPerson/Prefabs/BattleScreen.prefab.meta create mode 100644 Assets/Demos/ReplacedPerson/Prefabs/ModalOverlay.prefab create mode 100644 Assets/Demos/ReplacedPerson/Prefabs/ModalOverlay.prefab.meta create mode 100644 Assets/Demos/ReplacedPerson/Prefabs/ReplacedPersonDemo.prefab create mode 100644 Assets/Demos/ReplacedPerson/Prefabs/ReplacedPersonDemo.prefab.meta create mode 100644 Assets/Demos/ReplacedPerson/README.md create mode 100644 Assets/Demos/ReplacedPerson/README.md.meta create mode 100644 Assets/Demos/ReplacedPerson/ReplacedPerson.unity create mode 100644 Assets/Demos/ReplacedPerson/ReplacedPerson.unity.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/card_draw.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/card_draw.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/card_select.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/card_select.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/defeat.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/defeat.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/dice_roll.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/dice_roll.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/error.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/error.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/hit.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/hit.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/lock.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/lock.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/ui_click.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/ui_click.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/victory.wav create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonAudio/victory.wav.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonFirstMatchTutorial.asset create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonFirstMatchTutorial.asset.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonTutorialDatabase.asset create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonTutorialDatabase.asset.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonTutorialSettings.asset create mode 100644 Assets/Demos/ReplacedPerson/Resources/ReplacedPersonTutorialSettings.asset.meta create mode 100644 Assets/Demos/ReplacedPerson/Resources/ShrinkModFrameworkSettings.asset create mode 100644 Assets/Demos/ReplacedPerson/Resources/ShrinkModFrameworkSettings.asset.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedBattlePhaseMotion.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedBattlePhaseMotion.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedCardDragHandler.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedCardDragHandler.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedCardMotion.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedCardMotion.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedLanRuntime.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedLanRuntime.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPerson.Runtime.asmdef create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPerson.Runtime.asmdef.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonAppIntegration.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonAppIntegration.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonAppSettings.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonAppSettings.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonAudio.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonAudio.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonCommands.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonCommands.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonDemoController.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonDemoController.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonEvents.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonEvents.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonGameService.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonGameService.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonModBridge.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedPersonModBridge.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedSafeArea.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedSafeArea.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedScreenMotion.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedScreenMotion.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedSlotResolutionMotion.cs create mode 100644 Assets/Demos/ReplacedPerson/Runtime/ReplacedSlotResolutionMotion.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Tests.meta create mode 100644 Assets/Demos/ReplacedPerson/Tests/EditMode.meta create mode 100644 Assets/Demos/ReplacedPerson/Tests/EditMode/ReplacedPerson.EditMode.Tests.asmdef create mode 100644 Assets/Demos/ReplacedPerson/Tests/EditMode/ReplacedPerson.EditMode.Tests.asmdef.meta create mode 100644 Assets/Demos/ReplacedPerson/Tests/EditMode/ReplacedPersonCoreTests.cs create mode 100644 Assets/Demos/ReplacedPerson/Tests/EditMode/ReplacedPersonCoreTests.cs.meta create mode 100644 Assets/Demos/ReplacedPerson/Tests/PlayMode.meta create mode 100644 Assets/Demos/ReplacedPerson/Tests/PlayMode/ReplacedPerson.PlayMode.Tests.asmdef create mode 100644 Assets/Demos/ReplacedPerson/Tests/PlayMode/ReplacedPerson.PlayMode.Tests.asmdef.meta create mode 100644 Assets/Demos/ReplacedPerson/Tests/PlayMode/ReplacedPersonSceneTests.cs create mode 100644 Assets/Demos/ReplacedPerson/Tests/PlayMode/ReplacedPersonSceneTests.cs.meta create mode 100644 GeneratedServers/ExampleGreedMod.Rules/ExampleGreedMod.Rules.csproj create mode 100644 GeneratedServers/ExampleGreedMod.Rules/pack-mod.ps1 create mode 100644 GeneratedServers/ReplacedPerson.Core/ReplacedPerson.Core.csproj create mode 100644 GeneratedServers/ReplacedPerson.ServerHost/Program.cs create mode 100644 GeneratedServers/ReplacedPerson.ServerHost/README.md create mode 100644 GeneratedServers/ReplacedPerson.ServerHost/ReplacedPerson.ServerHost.csproj create mode 100644 GeneratedServers/ReplacedPerson.ServerHost/run-server.ps1 diff --git a/.gitignore b/.gitignore index 0b98399..1660e0b 100644 --- a/.gitignore +++ b/.gitignore @@ -109,6 +109,7 @@ AGENTS.md Assets/Screenshots/ output/ tmp/ +Artifacts/ Packages/ Assets/unity-mcp/ Assets/unity-mcp.meta @@ -121,4 +122,19 @@ KNOWN_PITFALLS.md Assets/~UnityDirMonSyncFile~84ae11425aac2204fbff8739574b1de6~ .idea/ GeneratedServers/ +!GeneratedServers/ +GeneratedServers/* +!GeneratedServers/ReplacedPerson.Core/ +GeneratedServers/ReplacedPerson.Core/* +!GeneratedServers/ReplacedPerson.Core/ReplacedPerson.Core.csproj +!GeneratedServers/ReplacedPerson.ServerHost/ +GeneratedServers/ReplacedPerson.ServerHost/* +!GeneratedServers/ReplacedPerson.ServerHost/ReplacedPerson.ServerHost.csproj +!GeneratedServers/ReplacedPerson.ServerHost/Program.cs +!GeneratedServers/ReplacedPerson.ServerHost/run-server.ps1 +!GeneratedServers/ReplacedPerson.ServerHost/README.md +!GeneratedServers/ExampleGreedMod.Rules/ +GeneratedServers/ExampleGreedMod.Rules/* +!GeneratedServers/ExampleGreedMod.Rules/ExampleGreedMod.Rules.csproj +!GeneratedServers/ExampleGreedMod.Rules/pack-mod.ps1 GeneratedModSdk/ diff --git a/.zcode/config.json b/.zcode/config.json new file mode 100644 index 0000000..a441bc1 --- /dev/null +++ b/.zcode/config.json @@ -0,0 +1,11 @@ +{ + "mcp": { + "servers": { + "funplay-unity": { + "type": "http", + "url": "http://127.0.0.1:20195/mcp", + "timeoutMs": 60000 + } + } + } +} diff --git a/Assets/Demos.meta b/Assets/Demos.meta new file mode 100644 index 0000000..c690163 --- /dev/null +++ b/Assets/Demos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ad6f74af7a0f854da0f9048dd81adfb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Demos/ReplacedPerson.meta b/Assets/Demos/ReplacedPerson.meta new file mode 100644 index 0000000..648e359 --- /dev/null +++ b/Assets/Demos/ReplacedPerson.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f70a9c8e61d85e441aa0b6b9913225d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Demos/ReplacedPerson/Art.meta b/Assets/Demos/ReplacedPerson/Art.meta new file mode 100644 index 0000000..11717a7 --- /dev/null +++ b/Assets/Demos/ReplacedPerson/Art.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d964bdaad60b51a4e907a36afd24394f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Demos/ReplacedPerson/Art/ForumOriginal.meta b/Assets/Demos/ReplacedPerson/Art/ForumOriginal.meta new file mode 100644 index 0000000..a11a8fe --- /dev/null +++ b/Assets/Demos/ReplacedPerson/Art/ForumOriginal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 602d19931142c764ea5782f9dd0ccd2c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-green.png b/Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-green.png new file mode 100644 index 0000000000000000000000000000000000000000..c04fa088fc4975b7767605b5ab307dd0e807e391 GIT binary patch literal 8349 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 G4gU|aK4=mE literal 0 HcmV?d00001 diff --git a/Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-red.png.meta b/Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-red.png.meta new file mode 100644 index 0000000..8f67736 --- /dev/null +++ b/Assets/Demos/ReplacedPerson/Art/ForumOriginal/accent-red.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: c05ce0fa44f7afd469978f151d4c62c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Demos/ReplacedPerson/Art/ForumOriginal/battle-win.png b/Assets/Demos/ReplacedPerson/Art/ForumOriginal/battle-win.png new file mode 100644 index 0000000000000000000000000000000000000000..6c256abb52aa64b85e14ce590349c745241f3453 GIT binary patch literal 4857 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 literal 0 HcmV?d00001 diff --git a/Assets/Demos/ReplacedPerson/Art/ForumOriginal/battle-win.png.meta b/Assets/Demos/ReplacedPerson/Art/ForumOriginal/battle-win.png.meta new file mode 100644 index 0000000..afc3c23 --- /dev/null +++ b/Assets/Demos/ReplacedPerson/Art/ForumOriginal/battle-win.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 80d669f920616bc4f9dd1303ad50121f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-attack-a.png b/Assets/Demos/ReplacedPerson/Art/ForumOriginal/card-attack-a.png new file mode 100644 index 0000000000000000000000000000000000000000..7f14ef3dd6eef618a5051025d46490987f8d7592 GIT binary patch literal 649352 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%0AE+kaWj0Tkj)OtV)MhnE^9gO6`30)6Kr{4%T}+ zj#s>V^(8oask3*{jYb=~=3bDA}oBE}cf=);x zo}d(vVF5ls%@n0$NGah@e((3