From 8225183b7d8908cabd7e2a37f77d1282378f9dae Mon Sep 17 00:00:00 2001 From: 45 <980269297@qq.com> Date: Sun, 27 Oct 2024 23:11:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=97=E7=89=A9=E5=BC=B9=E7=AA=97=E3=80=82?= =?UTF-8?q?=E6=96=B0=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GameDate/LevelDate/LevelState_1.asset | 408 ++++++++---------- .../未命名作品_1729955392.png | Bin 0 -> 100594 bytes .../未命名作品_1729955392.png.meta | 215 +++++++++ .../Assets/Prefab/Relic.meta | 8 + .../Legacy => Prefab/Relic}/Image.prefab | 17 + .../Legacy => Prefab/Relic}/Image.prefab.meta | 0 .../Assets/Prefab/Relic/RelicInforTip.prefab | 252 +++++++++++ .../Prefab/Relic/RelicInforTip.prefab.meta | 7 + .../Assets/Prefab/Shop/RelicSaleNode.prefab | 25 +- .../Assets/Scenes/Event.unity | 118 ++++- .../Assets/Scenes/Map.unity | 116 +++++ .../Assets/Scenes/SampleScene.unity | 131 +++++- .../Assets/Scenes/Shop.unity | 116 +++++ .../Assets/Scenes/StartMainScence.unity | 337 ++++++++++++--- .../Assets/Scripts/Card/CardEntity.cs | 13 +- .../Card/CardInforBar/CardInfroBarManager.cs | 6 + .../Card/CardInforBar/RegisteInforPanle.cs | 2 +- .../Assets/Scripts/Card/TurnMaster.cs | 2 +- .../Scripts/ChooseWeapon/Giude/Giude.cs | 2 +- .../Scripts/EnemyPlanFunction/EnemyAction.cs | 4 +- .../Scripts/FightReward/RewardManager.cs | 4 + .../Scripts/FightReward/RewardTipData.cs | 2 +- .../Assets/Scripts/Legacy/LegacyNode.cs | 18 +- .../Assets/Scripts/Player.cs | 33 +- .../PlayerManager/PlayerStatsManager.cs | 28 +- .../Scripts/UI/EventChooseButtonData.cs | 4 +- .../Scripts/manager/DestructionManager.cs | 2 +- .../Assets/Scripts/manager/EventManager.cs | 2 +- .../Scripts/manager/ScenceLoadManager.cs | 7 + .../Assets/Scripts/manager/Usermanager.cs | 15 +- .../Assets/Scripts/relics/RelicInforTip.meta | 8 + .../relics/RelicInforTip/RelicInforTipNode.cs | 10 + .../RelicInforTip/RelicInforTipNode.cs.meta | 11 + .../relics/RelicInforTip/RelicOnMouse.cs | 68 +++ .../relics/RelicInforTip/RelicOnMouse.cs.meta | 11 + .../Assets/StreamingAssets/Event.csv | 2 +- .../Assets/StreamingAssets/Relic.csv | 16 +- 37 files changed, 1682 insertions(+), 338 deletions(-) create mode 100644 ColorlessWorld-2024-4-2/Assets/Image/新玩家角色/未命名作品_1729955392.png create mode 100644 ColorlessWorld-2024-4-2/Assets/Image/新玩家角色/未命名作品_1729955392.png.meta create mode 100644 ColorlessWorld-2024-4-2/Assets/Prefab/Relic.meta rename ColorlessWorld-2024-4-2/Assets/{Scripts/Legacy => Prefab/Relic}/Image.prefab (80%) rename ColorlessWorld-2024-4-2/Assets/{Scripts/Legacy => Prefab/Relic}/Image.prefab.meta (100%) create mode 100644 ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab create mode 100644 ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab.meta create mode 100644 ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip.meta create mode 100644 ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs create mode 100644 ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs.meta create mode 100644 ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs create mode 100644 ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset index 19cd846d..135156f1 100644 --- a/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/LevelDate/LevelState_1.asset @@ -12,8 +12,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 23280c7f867c4ca468ab73909d4f7707, type: 3} m_Name: LevelState_1 m_EditorClassIdentifier: - levelStep: 0 - currentPoint: {x: 3, y: 1} + levelStep: 1 + currentPoint: {x: 0, y: 3} levelSaveMap: - levelDataList: - roomType: 0 @@ -32,26 +32,27 @@ MonoBehaviour: column: 1 fatherLevelNodes: [] nextLevelNodes: - - {x: 1, y: 1} - {x: 1, y: 0} + - {x: 1, y: 2} - roomType: 0 isUse: 1 - passBy: 1 + passBy: 0 nodePos: {x: -7.583029, y: 0.05970955, z: -6.679107} line: 0 column: 2 fatherLevelNodes: [] nextLevelNodes: - - {x: 1, y: 3} + - {x: 1, y: 2} - roomType: 0 isUse: 1 - passBy: 0 + passBy: 1 nodePos: {x: -7.5830364, y: 0.059711456, z: -5.679109} line: 0 column: 3 fatherLevelNodes: [] nextLevelNodes: - {x: 1, y: 3} + - {x: 1, y: 2} - roomType: 0 isUse: 0 passBy: 0 @@ -71,7 +72,7 @@ MonoBehaviour: - {x: 0, y: 1} nextLevelNodes: - {x: 2, y: 0} - - roomType: 5 + - roomType: 4 isUse: 0 passBy: 0 nodePos: {x: -5.4530506, y: 0.059720993, z: -7.679108} @@ -79,107 +80,80 @@ MonoBehaviour: column: 1 fatherLevelNodes: [] nextLevelNodes: [] - - roomType: 5 + - roomType: 0 isUse: 1 - passBy: 1 + passBy: 0 nodePos: {x: -5.4530544, y: 0.0597229, z: -6.679111} line: 1 column: 2 fatherLevelNodes: - {x: 0, y: 1} - {x: 0, y: 2} + - {x: 0, y: 3} nextLevelNodes: - - {x: 2, y: 1} - - roomType: 0 - isUse: 1 - passBy: 0 - nodePos: {x: -5.4530506, y: 0.059720993, z: -7.679108} - line: 1 - column: 1 - fatherLevelNodes: - - {x: 0, y: 1} - nextLevelNodes: + - {x: 2, y: 3} - {x: 2, y: 2} - - roomType: 1 - isUse: 0 - passBy: 0 - nodePos: {x: -5.4530544, y: 0.0597229, z: -6.679111} - line: 1 - column: 2 - fatherLevelNodes: [] - nextLevelNodes: [] - - roomType: 0 + - roomType: 5 isUse: 1 - passBy: 1 + passBy: 0 nodePos: {x: -5.45306, y: 0.059724808, z: -5.679114} line: 1 column: 3 fatherLevelNodes: - - {x: 0, y: 2} + - {x: 0, y: 3} nextLevelNodes: - {x: 2, y: 3} - - {x: 2, y: 2} - - roomType: 5 + - roomType: 0 isUse: 0 passBy: 0 nodePos: {x: -5.453064, y: 0.059726715, z: -4.679116} line: 1 column: 4 - fatherLevelNodes: - - {x: 0, y: 3} - nextLevelNodes: - - {x: 2, y: 4} + fatherLevelNodes: [] + nextLevelNodes: [] - levelDataList: - - roomType: 0 + - roomType: 5 isUse: 1 passBy: 0 nodePos: {x: -3.3230686, y: 0.059732437, z: -8.679108} line: 2 column: 0 - fatherLevelNodes: [] - nextLevelNodes: [] - - roomType: 0 - isUse: 1 - passBy: 0 - nodePos: {x: -3.3230724, y: 0.059734344, z: -7.679109} - line: 2 - column: 1 fatherLevelNodes: - {x: 1, y: 0} nextLevelNodes: - {x: 3, y: 0} - - roomType: 5 - isUse: 1 - passBy: 1 + - roomType: 0 + isUse: 0 + passBy: 0 nodePos: {x: -3.3230724, y: 0.059734344, z: -7.679109} line: 2 column: 1 - fatherLevelNodes: - - {x: 1, y: 2} - nextLevelNodes: - - {x: 3, y: 0} - - {x: 3, y: 1} - - roomType: 5 + fatherLevelNodes: [] + nextLevelNodes: [] + - roomType: 0 isUse: 1 passBy: 0 nodePos: {x: -3.3230762, y: 0.05973625, z: -6.679111} line: 2 column: 2 fatherLevelNodes: - - {x: 1, y: 3} + - {x: 1, y: 2} nextLevelNodes: - {x: 3, y: 1} - - roomType: 0 + - {x: 3, y: 2} + - roomType: 5 isUse: 1 passBy: 0 nodePos: {x: -3.32308, y: 0.05973816, z: -5.679112} line: 2 column: 3 fatherLevelNodes: + - {x: 1, y: 2} - {x: 1, y: 3} nextLevelNodes: - {x: 3, y: 2} - - roomType: 5 + - {x: 3, y: 4} + - roomType: 0 isUse: 0 passBy: 0 nodePos: {x: -3.3230858, y: 0.059740067, z: -4.679114} @@ -195,24 +169,20 @@ MonoBehaviour: line: 3 column: 0 fatherLevelNodes: - - {x: 2, y: 1} - {x: 2, y: 0} nextLevelNodes: - - {x: 4, y: 1} - {x: 4, y: 0} - - roomType: 0 + - roomType: 5 isUse: 1 passBy: 0 nodePos: {x: -1.1930962, y: 0.059747696, z: -7.679107} line: 3 column: 1 fatherLevelNodes: - - {x: 2, y: 1} - {x: 2, y: 2} nextLevelNodes: - - {x: 4, y: 2} - - {x: 4, y: 1} - - roomType: 5 + - {x: 4, y: 0} + - roomType: 0 isUse: 1 passBy: 0 nodePos: {x: -1.1931, y: 0.059749603, z: -6.679109} @@ -220,7 +190,9 @@ MonoBehaviour: column: 2 fatherLevelNodes: - {x: 2, y: 3} + - {x: 2, y: 2} nextLevelNodes: + - {x: 4, y: 1} - {x: 4, y: 2} - roomType: 0 isUse: 0 @@ -231,17 +203,17 @@ MonoBehaviour: fatherLevelNodes: [] nextLevelNodes: [] - roomType: 5 - isUse: 0 + isUse: 1 passBy: 0 nodePos: {x: -1.1931071, y: 0.059753418, z: -4.679114} line: 3 column: 4 fatherLevelNodes: - - {x: 2, y: 4} + - {x: 2, y: 3} nextLevelNodes: - - {x: 4, y: 4} + - {x: 4, y: 3} - levelDataList: - - roomType: 0 + - roomType: 5 isUse: 1 passBy: 0 nodePos: {x: 0.9368901, y: 0.05975914, z: -8.679108} @@ -249,20 +221,19 @@ MonoBehaviour: column: 0 fatherLevelNodes: - {x: 3, y: 0} + - {x: 3, y: 1} nextLevelNodes: - - {x: 5, y: 0} - - roomType: 5 + - {x: 5, y: 1} + - roomType: 3 isUse: 1 passBy: 0 nodePos: {x: 0.93688774, y: 0.059761047, z: -7.67911} line: 4 column: 1 fatherLevelNodes: - - {x: 3, y: 0} - - {x: 3, y: 1} + - {x: 3, y: 2} nextLevelNodes: - - {x: 5, y: 2} - - {x: 5, y: 0} + - {x: 5, y: 1} - roomType: 0 isUse: 1 passBy: 0 @@ -270,19 +241,19 @@ MonoBehaviour: line: 4 column: 2 fatherLevelNodes: - - {x: 3, y: 1} - {x: 3, y: 2} nextLevelNodes: - {x: 5, y: 2} - - {x: 5, y: 3} - - roomType: 1 - isUse: 0 + - roomType: 5 + isUse: 1 passBy: 0 nodePos: {x: 0.93688345, y: 0.059764862, z: -5.679114} line: 4 column: 3 - fatherLevelNodes: [] - nextLevelNodes: [] + fatherLevelNodes: + - {x: 3, y: 4} + nextLevelNodes: + - {x: 5, y: 3} - roomType: 5 isUse: 0 passBy: 0 @@ -292,77 +263,73 @@ MonoBehaviour: fatherLevelNodes: [] nextLevelNodes: [] - levelDataList: - - roomType: 1 + - roomType: 0 isUse: 0 passBy: 0 nodePos: {x: 3.0668812, y: 0.05977249, z: -8.679108} line: 5 column: 0 + fatherLevelNodes: [] + nextLevelNodes: [] + - roomType: 4 + isUse: 1 + passBy: 0 + nodePos: {x: 3.0668805, y: 0.0597744, z: -7.679108} + line: 5 + column: 1 fatherLevelNodes: - {x: 4, y: 0} - {x: 4, y: 1} nextLevelNodes: - - {x: 6, y: 1} + - {x: 6, y: 2} + - {x: 6, y: 0} - roomType: 0 - isUse: 0 - passBy: 0 - nodePos: {x: 3.0668805, y: 0.0597744, z: -7.679108} - line: 5 - column: 1 - fatherLevelNodes: [] - nextLevelNodes: [] - - roomType: 4 isUse: 1 passBy: 0 nodePos: {x: 3.0668807, y: 0.059776306, z: -6.67911} line: 5 column: 2 fatherLevelNodes: - - {x: 4, y: 1} - {x: 4, y: 2} nextLevelNodes: - - {x: 6, y: 1} - {x: 6, y: 2} - - roomType: 5 + - roomType: 0 isUse: 1 passBy: 0 nodePos: {x: 3.06688, y: 0.059778214, z: -5.679112} line: 5 column: 3 fatherLevelNodes: - - {x: 4, y: 2} + - {x: 4, y: 3} nextLevelNodes: - {x: 6, y: 4} - - roomType: 0 + - roomType: 1 isUse: 0 passBy: 0 nodePos: {x: 3.0668788, y: 0.05978012, z: -4.679114} line: 5 column: 4 - fatherLevelNodes: - - {x: 4, y: 4} - nextLevelNodes: - - {x: 6, y: 4} + fatherLevelNodes: [] + nextLevelNodes: [] - levelDataList: - roomType: 6 - isUse: 0 + isUse: 1 passBy: 0 nodePos: {x: 5.1968794, y: 0.059785843, z: -8.679108} line: 6 column: 0 - fatherLevelNodes: [] - nextLevelNodes: [] + fatherLevelNodes: + - {x: 5, y: 1} + nextLevelNodes: + - {x: 7, y: 0} - roomType: 6 isUse: 0 passBy: 0 nodePos: {x: 5.1968794, y: 0.05978775, z: -7.679109} line: 6 column: 1 - fatherLevelNodes: - - {x: 5, y: 2} - - {x: 5, y: 0} - nextLevelNodes: - - {x: 7, y: 0} + fatherLevelNodes: [] + nextLevelNodes: [] - roomType: 6 isUse: 1 passBy: 0 @@ -370,9 +337,10 @@ MonoBehaviour: line: 6 column: 2 fatherLevelNodes: + - {x: 5, y: 1} - {x: 5, y: 2} nextLevelNodes: - - {x: 7, y: 1} + - {x: 7, y: 3} - roomType: 6 isUse: 0 passBy: 0 @@ -381,14 +349,6 @@ MonoBehaviour: column: 3 fatherLevelNodes: [] nextLevelNodes: [] - - roomType: 6 - isUse: 1 - passBy: 0 - nodePos: {x: 5.1968794, y: 0.059791565, z: -5.679115} - line: 6 - column: 3 - fatherLevelNodes: [] - nextLevelNodes: [] - roomType: 6 isUse: 1 passBy: 0 @@ -398,30 +358,27 @@ MonoBehaviour: fatherLevelNodes: - {x: 5, y: 3} nextLevelNodes: - - {x: 7, y: 4} + - {x: 7, y: 3} - levelDataList: - - roomType: 0 - isUse: 0 + - roomType: 1 + isUse: 1 passBy: 0 nodePos: {x: 7.3268824, y: 0.059799194, z: -8.679108} line: 7 column: 0 fatherLevelNodes: - - {x: 6, y: 1} + - {x: 6, y: 0} nextLevelNodes: - {x: 8, y: 0} - - {x: 8, y: 1} - - roomType: 0 - isUse: 1 + - roomType: 5 + isUse: 0 passBy: 0 nodePos: {x: 7.3268833, y: 0.0598011, z: -7.67911} line: 7 column: 1 - fatherLevelNodes: - - {x: 6, y: 2} - nextLevelNodes: - - {x: 8, y: 2} - - roomType: 0 + fatherLevelNodes: [] + nextLevelNodes: [] + - roomType: 5 isUse: 0 passBy: 0 nodePos: {x: 7.326885, y: 0.05980301, z: -6.679111} @@ -429,26 +386,28 @@ MonoBehaviour: column: 2 fatherLevelNodes: [] nextLevelNodes: [] - - roomType: 0 - isUse: 0 + - roomType: 4 + isUse: 1 passBy: 0 nodePos: {x: 7.3268857, y: 0.059804916, z: -5.679114} line: 7 column: 3 - fatherLevelNodes: [] - nextLevelNodes: [] + fatherLevelNodes: + - {x: 6, y: 2} + - {x: 6, y: 4} + nextLevelNodes: + - {x: 8, y: 3} + - {x: 8, y: 4} - roomType: 0 - isUse: 1 + isUse: 0 passBy: 0 nodePos: {x: 7.326885, y: 0.059806824, z: -4.679115} line: 7 column: 4 - fatherLevelNodes: - - {x: 6, y: 4} - nextLevelNodes: - - {x: 8, y: 3} + fatherLevelNodes: [] + nextLevelNodes: [] - levelDataList: - - roomType: 4 + - roomType: 5 isUse: 1 passBy: 0 nodePos: {x: 9.456891, y: 0.059812546, z: -8.679108} @@ -458,27 +417,22 @@ MonoBehaviour: - {x: 7, y: 0} nextLevelNodes: - {x: 9, y: 0} - - {x: 9, y: 1} - - roomType: 1 - isUse: 1 + - roomType: 0 + isUse: 0 passBy: 0 nodePos: {x: 9.456893, y: 0.059814453, z: -7.679108} line: 8 column: 1 - fatherLevelNodes: - - {x: 7, y: 0} - nextLevelNodes: - - {x: 9, y: 2} - - roomType: 0 - isUse: 1 + fatherLevelNodes: [] + nextLevelNodes: [] + - roomType: 3 + isUse: 0 passBy: 0 nodePos: {x: 9.456895, y: 0.05981636, z: -6.67911} line: 8 column: 2 - fatherLevelNodes: - - {x: 7, y: 1} - nextLevelNodes: - - {x: 9, y: 3} + fatherLevelNodes: [] + nextLevelNodes: [] - roomType: 5 isUse: 1 passBy: 0 @@ -486,17 +440,20 @@ MonoBehaviour: line: 8 column: 3 fatherLevelNodes: - - {x: 7, y: 4} + - {x: 7, y: 3} nextLevelNodes: - - {x: 9, y: 3} - - roomType: 0 - isUse: 0 + - {x: 9, y: 4} + - {x: 9, y: 2} + - roomType: 1 + isUse: 1 passBy: 0 nodePos: {x: 9.456898, y: 0.059820175, z: -4.679116} line: 8 column: 4 - fatherLevelNodes: [] - nextLevelNodes: [] + fatherLevelNodes: + - {x: 7, y: 3} + nextLevelNodes: + - {x: 9, y: 4} - levelDataList: - roomType: 1 isUse: 1 @@ -508,40 +465,35 @@ MonoBehaviour: - {x: 8, y: 0} nextLevelNodes: - {x: 10, y: 1} - - roomType: 0 - isUse: 1 + - {x: 10, y: 0} + - roomType: 5 + isUse: 0 passBy: 0 nodePos: {x: 11.586911, y: 0.059827805, z: -7.679109} line: 9 column: 1 - fatherLevelNodes: - - {x: 8, y: 0} - nextLevelNodes: - - {x: 10, y: 1} - - roomType: 5 + fatherLevelNodes: [] + nextLevelNodes: [] + - roomType: 1 isUse: 1 passBy: 0 nodePos: {x: 11.586914, y: 0.059829712, z: -6.679111} line: 9 column: 2 fatherLevelNodes: - - {x: 8, y: 1} + - {x: 8, y: 3} nextLevelNodes: - - {x: 10, y: 3} - - roomType: 1 - isUse: 1 + - {x: 10, y: 1} + - roomType: 5 + isUse: 0 passBy: 0 nodePos: {x: 11.58692, y: 0.05983162, z: -5.679112} line: 9 column: 3 - fatherLevelNodes: - - {x: 8, y: 2} - - {x: 8, y: 3} - nextLevelNodes: - - {x: 10, y: 4} - - {x: 10, y: 3} - - roomType: 1 - isUse: 0 + fatherLevelNodes: [] + nextLevelNodes: [] + - roomType: 4 + isUse: 1 passBy: 0 nodePos: {x: 11.586924, y: 0.059833527, z: -4.679114} line: 9 @@ -550,18 +502,20 @@ MonoBehaviour: - {x: 8, y: 3} - {x: 8, y: 4} nextLevelNodes: - - {x: 10, y: 3} - {x: 10, y: 4} + - {x: 10, y: 3} - levelDataList: - - roomType: 1 - isUse: 0 + - roomType: 0 + isUse: 1 passBy: 0 nodePos: {x: 13.71693, y: 0.05983925, z: -8.679108} line: 10 column: 0 - fatherLevelNodes: [] - nextLevelNodes: [] - - roomType: 3 + fatherLevelNodes: + - {x: 9, y: 0} + nextLevelNodes: + - {x: 11, y: 1} + - roomType: 5 isUse: 1 passBy: 0 nodePos: {x: 13.716934, y: 0.059841156, z: -7.679107} @@ -569,11 +523,10 @@ MonoBehaviour: column: 1 fatherLevelNodes: - {x: 9, y: 0} - - {x: 9, y: 1} + - {x: 9, y: 2} nextLevelNodes: - - {x: 11, y: 2} - - {x: 11, y: 0} - - roomType: 0 + - {x: 11, y: 1} + - roomType: 4 isUse: 0 passBy: 0 nodePos: {x: 13.716938, y: 0.059843063, z: -6.679109} @@ -581,57 +534,55 @@ MonoBehaviour: column: 2 fatherLevelNodes: [] nextLevelNodes: [] - - roomType: 5 + - roomType: 3 isUse: 1 passBy: 0 nodePos: {x: 13.71694, y: 0.05984497, z: -5.679113} line: 10 column: 3 fatherLevelNodes: - - {x: 9, y: 2} - - {x: 9, y: 3} + - {x: 9, y: 4} nextLevelNodes: - {x: 11, y: 3} - - {x: 11, y: 4} - - roomType: 0 + - roomType: 1 isUse: 1 passBy: 0 nodePos: {x: 13.716942, y: 0.059846878, z: -4.679115} line: 10 column: 4 fatherLevelNodes: - - {x: 9, y: 3} + - {x: 9, y: 4} nextLevelNodes: - {x: 11, y: 4} - levelDataList: - - roomType: 1 - isUse: 1 + - roomType: 5 + isUse: 0 passBy: 0 nodePos: {x: 15.846952, y: 0.0598526, z: -8.67911} line: 11 column: 0 - fatherLevelNodes: - - {x: 10, y: 1} - nextLevelNodes: - - {x: 12, y: 0} - - roomType: 0 - isUse: 0 - passBy: 0 - nodePos: {x: 15.846956, y: 0.059854507, z: -7.67911} - line: 11 - column: 1 fatherLevelNodes: [] nextLevelNodes: [] - roomType: 0 isUse: 1 passBy: 0 - nodePos: {x: 15.84696, y: 0.059856415, z: -6.679111} + nodePos: {x: 15.846956, y: 0.059854507, z: -7.67911} line: 11 - column: 2 + column: 1 fatherLevelNodes: - {x: 10, y: 1} + - {x: 10, y: 0} nextLevelNodes: - {x: 12, y: 1} + - {x: 12, y: 0} + - roomType: 0 + isUse: 0 + passBy: 0 + nodePos: {x: 15.84696, y: 0.059856415, z: -6.679111} + line: 11 + column: 2 + fatherLevelNodes: [] + nextLevelNodes: [] - roomType: 1 isUse: 1 passBy: 0 @@ -641,8 +592,8 @@ MonoBehaviour: fatherLevelNodes: - {x: 10, y: 3} nextLevelNodes: - - {x: 12, y: 2} - - roomType: 0 + - {x: 12, y: 3} + - roomType: 5 isUse: 1 passBy: 0 nodePos: {x: 15.846968, y: 0.05986023, z: -4.679115} @@ -650,9 +601,8 @@ MonoBehaviour: column: 4 fatherLevelNodes: - {x: 10, y: 4} - - {x: 10, y: 3} nextLevelNodes: - - {x: 12, y: 4} + - {x: 12, y: 3} - levelDataList: - roomType: 4 isUse: 1 @@ -661,7 +611,7 @@ MonoBehaviour: line: 12 column: 0 fatherLevelNodes: - - {x: 11, y: 0} + - {x: 11, y: 1} nextLevelNodes: - {x: 13, y: 2} - roomType: 4 @@ -671,38 +621,38 @@ MonoBehaviour: line: 12 column: 1 fatherLevelNodes: - - {x: 11, y: 2} + - {x: 11, y: 1} nextLevelNodes: - {x: 13, y: 2} - - roomType: 4 - isUse: 1 - passBy: 0 - nodePos: {x: 17.977, y: 0.059869766, z: -6.679111} - line: 12 - column: 2 - fatherLevelNodes: - - {x: 11, y: 3} - nextLevelNodes: - {x: 13, y: 2} - roomType: 4 isUse: 0 passBy: 0 - nodePos: {x: 17.977009, y: 0.059871674, z: -5.679112} + nodePos: {x: 17.977, y: 0.059869766, z: -6.679111} line: 12 - column: 3 + column: 2 fatherLevelNodes: [] nextLevelNodes: [] - roomType: 4 isUse: 1 passBy: 0 - nodePos: {x: 17.977015, y: 0.05987358, z: -4.679114} + nodePos: {x: 17.977009, y: 0.059871674, z: -5.679112} line: 12 - column: 4 + column: 3 fatherLevelNodes: - {x: 11, y: 4} + - {x: 11, y: 3} nextLevelNodes: - {x: 13, y: 2} - {x: 13, y: 2} + - roomType: 4 + isUse: 0 + passBy: 0 + nodePos: {x: 17.977015, y: 0.05987358, z: -4.679114} + line: 12 + column: 4 + fatherLevelNodes: [] + nextLevelNodes: [] - levelDataList: - roomType: 2 isUse: 0 @@ -727,11 +677,11 @@ MonoBehaviour: line: 13 column: 2 fatherLevelNodes: + - {x: 12, y: 3} - {x: 12, y: 1} - - {x: 12, y: 2} - - {x: 12, y: 4} - - {x: 12, y: 4} - {x: 12, y: 0} + - {x: 12, y: 3} + - {x: 12, y: 1} nextLevelNodes: [] - roomType: 2 isUse: 0 @@ -749,4 +699,4 @@ MonoBehaviour: column: 4 fatherLevelNodes: [] nextLevelNodes: [] - fightEenemyPool: Boss + fightEenemyPool: weak diff --git a/ColorlessWorld-2024-4-2/Assets/Image/新玩家角色/未命名作品_1729955392.png b/ColorlessWorld-2024-4-2/Assets/Image/新玩家角色/未命名作品_1729955392.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e6ae7a0e370d1fb5c1015b266d1fc6ade805a0 GIT binary patch literal 100594 zcmeFYWmp|SvoLrL?hxD|xN~r~V8Pw>;O_1YK@;2|K+qt;-Q6{~ySv-RYxmy0yZdwh z?L5y+*VL3uSJm`X*Ytc-l$S(Cz()W80LW5b#gqX6h}sXh7!Ky+_^Hkp0{{TJT8fG) zT8m1G+S}MWsW^a*O~ovo9c;j!ifjM?%@5b_Z8ANIn0*Rm%9FeiC`5#;-$ZAp5!@Ut z=rP4Xs?cRB>3;CGJ`}Xdju;xW4y|x@*Pu;F5L}CDie+@t zFjQoUgJ2jIllp{F-FrRx6O7L42q$v%z0vvD54HSx$kz58E7jIvoOx;K3nX{e&xE<< zB@ZZEe1P4NEQhM((a*a*r_N`1P%1>&IZX|CuluvRw?EQ>_vVW+(ghKOThetU`S>Y* zXigygD=ZGJRjUe&$jFBuJWMsE%;e+%bRRGr02&Abfc$`f0EmwRJ^=ckFaRJ8B=|2_ z8A$WrG~t#2sDIOFf3*MDLOyojf3*;~5dWcosLh4^4-6>&2kEtb4*Ev}@9v;y*S1N8kTD#s8M|-^$hOEL{ZuBjA6b|INkE{121;4-@{&KmWvjI7kqIpZUL> z{c))k&ldm?21tpCsCocT+GKuHNxJQ)oWERoue;Bc)2aVpsMaa4sguVNTB$Ym2M*=rGLVjZM7|@k57pHWh75I<$Yi7yo_mnpHYFNs9(hmGAUjY_3&mSV<-65VW=v1^Y3VN*;9Wvl__X&<y$*M8HLSdONw8%eq@Q3O*7Mhv`g87CWbw8= zK*BL3TA9`*x_@E}ASbQCPW5@+-nhJm&>qSEbv5VoXgz$3^c-sHUF>|ZtdI%Lq;GJRrpEnU$=m-3scatvT^Bb6KP4e=`1b=W=C@;a)cDhH zLeZ^W>GCgpN`x!O5bs{NUis|Er4-*LB)be*vL&K^Ut&`Wp-i+-j^6vsd9FKSd527cD=TWW_k{NwJg zG_CUG0tU}xtDuWYXc6wn?Ogfz1BRF&aqQ52N8C&kC70>kDs8`mSGlVyFAzzLy#Fz* z5Ka5A)19Tz4@||3i*q2#R546&PY;cDWxkUlMKDONv`SXO2Q^eYVO9ilUIbSIjPc}( z8}v*4{qBLYj2L*;)z3VZRcF-SnNxmO0+uLVP zdL2jI&M9_w#8o|E$g0I>aOL~_`RW!=!5E(L`*#l*?J2+XPC`i~Ca9l8-S7KTc8(Vi zFbz8kQ#f>+zEs&dT~?L48(h2yp!@?$M! z4#EN%md$$~n=-HHcyw(ais0t#Pf-kSc_cv^Y~!-0vx}g4i}U1uLT#z*E{W4W2&apO&Hkn9s`n(K#~zatY~x(L%q};mZy!&gdkmMm%0A*$Q^M(4!%w^Y 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 literal 0 HcmV?d00001 diff --git a/ColorlessWorld-2024-4-2/Assets/Image/新玩家角色/未命名作品_1729955392.png.meta b/ColorlessWorld-2024-4-2/Assets/Image/新玩家角色/未命名作品_1729955392.png.meta new file mode 100644 index 00000000..a7749221 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Image/新玩家角色/未命名作品_1729955392.png.meta @@ -0,0 +1,215 @@ +fileFormatVersion: 2 +guid: da31238a16a427241899a124cf4b0609 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + 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: Server + 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: + - serializedVersion: 2 + name: "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_0" + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: fe5d6ff8739d8e846aec35abc2f6f75d + internalID: -1506003306 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_1" + rect: + serializedVersion: 2 + x: 157 + y: 2 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9eb183dce4ef71941a9cce7318035970 + internalID: 902670823 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_2" + rect: + serializedVersion: 2 + x: 352 + y: 3 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 63528eecf54d6464db078129405c47ae + internalID: -1056989932 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_3" + rect: + serializedVersion: 2 + x: 539 + y: 0 + width: 150 + height: 150 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d29b3f7c04684584dacfacec224faccf + internalID: -257868070 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: e82f962c44529be43bd5b84f18456653 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_0": -1506003306 + "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_1": 902670823 + "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_2": -1056989932 + "\u672A\u547D\u540D\u4F5C\u54C1_1729955392_3": -257868070 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/Relic.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic.meta new file mode 100644 index 00000000..140a9234 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1db7a967c418df4ea52187cdeb07cb7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/Image.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/Image.prefab similarity index 80% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/Image.prefab rename to ColorlessWorld-2024-4-2/Assets/Prefab/Relic/Image.prefab index 3197aba2..e787a354 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/Image.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/Image.prefab @@ -11,6 +11,7 @@ GameObject: - component: {fileID: 1311931387777519489} - component: {fileID: 3362123693157999914} - component: {fileID: 3517266222871449953} + - component: {fileID: 4973472248603975134} m_Layer: 5 m_Name: Image m_TagString: Untagged @@ -75,3 +76,19 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4973472248603975134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 912575536458647953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 517975a48f8546f4a98750093e5b11e4, type: 3} + m_Name: + m_EditorClassIdentifier: + inforBar: {fileID: 0} + offSet: {x: 0, y: 0, z: 0} + layoutGroup: {fileID: 0} + textAnchor: 1 diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/Image.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/Image.prefab.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/Image.prefab.meta rename to ColorlessWorld-2024-4-2/Assets/Prefab/Relic/Image.prefab.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab new file mode 100644 index 00000000..dde858ee --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab @@ -0,0 +1,252 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2592041783247472681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5029496837788054627} + - component: {fileID: 1914585258800841885} + - component: {fileID: 326719674285812878} + - component: {fileID: 2548817127250553047} + m_Layer: 0 + m_Name: RelicInforTip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5029496837788054627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2592041783247472681} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 953402618508117459} + - {fileID: 6065930914584557401} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1914585258800841885 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2592041783247472681} + m_CullTransparentMesh: 1 +--- !u!114 &326719674285812878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2592041783247472681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b5f80b20a6319c744ad2296a28845fda, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1505802468, guid: dc6b9182f75d3ba4dba9ab97c6560421, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2548817127250553047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2592041783247472681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ce546151309d8d34b8d16be4a50491a7, type: 3} + m_Name: + m_EditorClassIdentifier: + nameText: {fileID: 6183072798072282244} + inforText: {fileID: 4327419987093604587} +--- !u!1 &2875204946471600193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 953402618508117459} + - component: {fileID: 5030735656716133214} + - component: {fileID: 6183072798072282244} + m_Layer: 0 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &953402618508117459 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2875204946471600193} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5029496837788054627} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 7.2625, y: -6.5822} + m_SizeDelta: {x: 288.45, y: 59.8548} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5030735656716133214 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2875204946471600193} + m_CullTransparentMesh: 1 +--- !u!114 &6183072798072282244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2875204946471600193} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b5f80b20a6319c744ad2296a28845fda, type: 2} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 846d2bc064c8faa4a858510d85bd7140, type: 3} + m_FontSize: 35 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 45 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!1 &7015832689841986644 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6065930914584557401} + - component: {fileID: 4287330037165761715} + - component: {fileID: 4327419987093604587} + m_Layer: 0 + m_Name: Infor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6065930914584557401 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7015832689841986644} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5029496837788054627} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1.4873962, y: -33.218536} + m_SizeDelta: {x: -11.5501, y: -66.4371} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4287330037165761715 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7015832689841986644} + m_CullTransparentMesh: 1 +--- !u!114 &4327419987093604587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7015832689841986644} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b5f80b20a6319c744ad2296a28845fda, type: 2} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 846d2bc064c8faa4a858510d85bd7140, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab.meta b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab.meta new file mode 100644 index 00000000..02572def --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/Relic/RelicInforTip.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42e2dea72c5c004419a8c0eb09a884d0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Prefab/Shop/RelicSaleNode.prefab b/ColorlessWorld-2024-4-2/Assets/Prefab/Shop/RelicSaleNode.prefab index 557f5859..b7998e52 100644 --- a/ColorlessWorld-2024-4-2/Assets/Prefab/Shop/RelicSaleNode.prefab +++ b/ColorlessWorld-2024-4-2/Assets/Prefab/Shop/RelicSaleNode.prefab @@ -137,7 +137,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -212,7 +212,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -291,7 +291,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 0} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -382,7 +382,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: @@ -493,6 +493,7 @@ GameObject: - component: {fileID: 4838161266964251115} - component: {fileID: 2751101482477415459} - component: {fileID: 6589884146827135549} + - component: {fileID: 8654141132941770650} m_Layer: 5 m_Name: RelicIcon m_TagString: Untagged @@ -613,3 +614,19 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 +--- !u!114 &8654141132941770650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4547862564442214964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 517975a48f8546f4a98750093e5b11e4, type: 3} + m_Name: + m_EditorClassIdentifier: + inforBar: {fileID: 0} + offSet: {x: 0, y: 0, z: 0} + layoutGroup: {fileID: 0} + textAnchor: 1 diff --git a/ColorlessWorld-2024-4-2/Assets/Scenes/Event.unity b/ColorlessWorld-2024-4-2/Assets/Scenes/Event.unity index dbf45ba1..e58b15f1 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scenes/Event.unity +++ b/ColorlessWorld-2024-4-2/Assets/Scenes/Event.unity @@ -11498,6 +11498,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b3dac0a4602fa1b41bbfa073875344c3, type: 3} m_Name: m_EditorClassIdentifier: + inforPanleType: 0 --- !u!114 &1041908128 MonoBehaviour: m_ObjectHideFlags: 0 @@ -15158,7 +15159,7 @@ Canvas: serializedVersion: 3 m_RenderMode: 1 m_Camera: {fileID: 1786106964} - m_PlaneDistance: 100 + m_PlaneDistance: 7 m_PixelPerfect: 0 m_ReceivesEvents: 1 m_OverrideSorting: 0 @@ -15273,6 +15274,120 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1356428853} m_CullTransparentMesh: 1 +--- !u!1 &1372075103 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1372075104} + - component: {fileID: 1372075108} + - component: {fileID: 1372075107} + - component: {fileID: 1372075106} + - component: {fileID: 1372075105} + m_Layer: 0 + m_Name: RelicInforPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1372075104 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372075103} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.513083, y: 0.5130829, z: 0.5130829} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2130507677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 225.7565} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 1.5} +--- !u!114 &1372075105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372075103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3dac0a4602fa1b41bbfa073875344c3, type: 3} + m_Name: + m_EditorClassIdentifier: + inforPanleType: 2 +--- !u!114 &1372075106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372075103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 300, y: 300} + m_Spacing: {x: 0, y: 0} + m_Constraint: 2 + m_ConstraintCount: 4 +--- !u!114 &1372075107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372075103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2528302, g: 0.2528302, b: 0.2528302, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 100 +--- !u!222 &1372075108 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1372075103} + m_CullTransparentMesh: 1 --- !u!1 &1382649334 GameObject: m_ObjectHideFlags: 0 @@ -23466,6 +23581,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1041908126} + - {fileID: 1372075104} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} diff --git a/ColorlessWorld-2024-4-2/Assets/Scenes/Map.unity b/ColorlessWorld-2024-4-2/Assets/Scenes/Map.unity index 22e6f8cf..23c0e43b 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scenes/Map.unity +++ b/ColorlessWorld-2024-4-2/Assets/Scenes/Map.unity @@ -6034,6 +6034,120 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 508797890} m_CullTransparentMesh: 1 +--- !u!1 &510656449 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 510656450} + - component: {fileID: 510656454} + - component: {fileID: 510656453} + - component: {fileID: 510656452} + - component: {fileID: 510656451} + m_Layer: 0 + m_Name: RelicInforPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &510656450 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510656449} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.000031045667} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2036621014} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.4923236, y: 7.999999} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: -0.7} +--- !u!114 &510656451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510656449} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3dac0a4602fa1b41bbfa073875344c3, type: 3} + m_Name: + m_EditorClassIdentifier: + inforPanleType: 2 +--- !u!114 &510656452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510656449} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 300, y: 300} + m_Spacing: {x: 0, y: 0} + m_Constraint: 2 + m_ConstraintCount: 4 +--- !u!114 &510656453 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510656449} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2528302, g: 0.2528302, b: 0.2528302, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 100 +--- !u!222 &510656454 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510656449} + m_CullTransparentMesh: 1 --- !u!1 &513645957 GameObject: m_ObjectHideFlags: 0 @@ -22253,6 +22367,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b3dac0a4602fa1b41bbfa073875344c3, type: 3} m_Name: m_EditorClassIdentifier: + inforPanleType: 0 --- !u!114 &1736399740 MonoBehaviour: m_ObjectHideFlags: 0 @@ -25800,6 +25915,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1736399738} + - {fileID: 510656450} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} diff --git a/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity b/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity index 15c5020c..fc0979a3 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity +++ b/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity @@ -15184,6 +15184,10 @@ MonoBehaviour: buffInforBarTipPrefab: {fileID: 2592041783247472681, guid: 1b58ed47ff3c01b408a4adac252a6554, type: 3} buffInforBarTipList: [] + relicInforBar: {fileID: 0} + relicInforBarTipPrefab: {fileID: 2592041783247472681, guid: 42e2dea72c5c004419a8c0eb09a884d0, + type: 3} + relicInforBarTipList: [] --- !u!4 &628364367 Transform: m_ObjectHideFlags: 0 @@ -38781,11 +38785,7 @@ MonoBehaviour: generatePoint: {fileID: 514899946} lineOffSet: {x: 1, y: 0, z: 0} columnOffSet: {x: 0, y: 0, z: 0.865} - enemyGenerateDataList: - - enemyPrefab: {fileID: 1253231568001379261, guid: 3d83bb7c6cfaa71439ad6302d0dceb51, - type: 3} - locationX: 1 - locationY: 1 + enemyGenerateDataList: [] playerNameText: {fileID: 742474145} playerMoneyText: {fileID: 506890230} cardGuide: {fileID: 1393562878} @@ -39284,6 +39284,12 @@ MonoBehaviour: StepIconFather: {fileID: 1975487182} stepIconPrefab: {fileID: 5159667013927544512, guid: ca425697306c5a941b283345d04e8f26, type: 3} + standOnBuff: {fileID: 374190882} + defaultBuff: {fileID: 486269610, guid: d6b5c035f507c154b961512d292efe19, type: 3} + onRed: {fileID: -1506003306, guid: da31238a16a427241899a124cf4b0609, type: 3} + onGreen: {fileID: 902670823, guid: da31238a16a427241899a124cf4b0609, type: 3} + onBule: {fileID: -1056989932, guid: da31238a16a427241899a124cf4b0609, type: 3} + onBlack: {fileID: -257868070, guid: da31238a16a427241899a124cf4b0609, type: 3} --- !u!1 &1817435585 GameObject: m_ObjectHideFlags: 0 @@ -43600,6 +43606,120 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1998717000} m_CullTransparentMesh: 1 +--- !u!1 &2005167260 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2005167261} + - component: {fileID: 2005167265} + - component: {fileID: 2005167264} + - component: {fileID: 2005167263} + - component: {fileID: 2005167262} + m_Layer: 0 + m_Name: RelicInforPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2005167261 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005167260} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.000031045667} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2140661235} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.9991547, y: -238.89023} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: -0.7} +--- !u!114 &2005167262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005167260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3dac0a4602fa1b41bbfa073875344c3, type: 3} + m_Name: + m_EditorClassIdentifier: + inforPanleType: 2 +--- !u!114 &2005167263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005167260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 300, y: 300} + m_Spacing: {x: 0, y: 0} + m_Constraint: 2 + m_ConstraintCount: 4 +--- !u!114 &2005167264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005167260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2528302, g: 0.2528302, b: 0.2528302, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 100 +--- !u!222 &2005167265 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2005167260} + m_CullTransparentMesh: 1 --- !u!1 &2007315019 GameObject: m_ObjectHideFlags: 0 @@ -45941,6 +46061,7 @@ RectTransform: m_Children: - {fileID: 569168383} - {fileID: 532689218} + - {fileID: 2005167261} m_Father: {fileID: 196188496} m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} diff --git a/ColorlessWorld-2024-4-2/Assets/Scenes/Shop.unity b/ColorlessWorld-2024-4-2/Assets/Scenes/Shop.unity index 4fce35b6..f7a379ed 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scenes/Shop.unity +++ b/ColorlessWorld-2024-4-2/Assets/Scenes/Shop.unity @@ -5169,6 +5169,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 650636581} + - {fileID: 1589894559} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 59.43, y: 0.3, z: 0.1} m_AnchorMin: {x: 0, y: 0} @@ -9537,6 +9538,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b3dac0a4602fa1b41bbfa073875344c3, type: 3} m_Name: m_EditorClassIdentifier: + inforPanleType: 0 --- !u!114 &650636583 MonoBehaviour: m_ObjectHideFlags: 0 @@ -24995,6 +24997,120 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1586415769} m_CullTransparentMesh: 1 +--- !u!1 &1589894558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1589894559} + - component: {fileID: 1589894563} + - component: {fileID: 1589894562} + - component: {fileID: 1589894561} + - component: {fileID: 1589894560} + m_Layer: 0 + m_Name: RelicInforPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1589894559 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589894558} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -694.8203} + m_LocalScale: {x: 0.6352641, y: 0.6352641, z: 0.6352641} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 307263762} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -282.50662, y: 59.92774} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 1.5} +--- !u!114 &1589894560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589894558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3dac0a4602fa1b41bbfa073875344c3, type: 3} + m_Name: + m_EditorClassIdentifier: + inforPanleType: 2 +--- !u!114 &1589894561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589894558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 1 + m_CellSize: {x: 300, y: 300} + m_Spacing: {x: 0, y: 0} + m_Constraint: 2 + m_ConstraintCount: 4 +--- !u!114 &1589894562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589894558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2528302, g: 0.2528302, b: 0.2528302, a: 0} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 100 +--- !u!222 &1589894563 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589894558} + m_CullTransparentMesh: 1 --- !u!1 &1596501908 GameObject: m_ObjectHideFlags: 0 diff --git a/ColorlessWorld-2024-4-2/Assets/Scenes/StartMainScence.unity b/ColorlessWorld-2024-4-2/Assets/Scenes/StartMainScence.unity index 49d6dba7..cea19673 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scenes/StartMainScence.unity +++ b/ColorlessWorld-2024-4-2/Assets/Scenes/StartMainScence.unity @@ -3614,7 +3614,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &431178197 RectTransform: m_ObjectHideFlags: 0 @@ -4536,6 +4536,62 @@ RectTransform: m_AnchoredPosition: {x: 296.6, y: 27.171} m_SizeDelta: {x: 52.6, y: 54.714} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &526484576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 526484578} + - component: {fileID: 526484577} + m_Layer: 0 + m_Name: InforBarManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &526484577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526484576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9f2f6a3e81a55a4e989158e3351d7ee, type: 3} + m_Name: + m_EditorClassIdentifier: + InforBar: {fileID: 0} + InforBarTipPrefab: {fileID: 8650645450562924027, guid: 64ec1d3890ee945458d7528b185a796a, + type: 3} + InforBarTipList: [] + buffInforBar: {fileID: 0} + buffInforBarTipPrefab: {fileID: 2592041783247472681, guid: 1b58ed47ff3c01b408a4adac252a6554, + type: 3} + buffInforBarTipList: [] + relicInforBar: {fileID: 0} + relicInforBarTipPrefab: {fileID: 2592041783247472681, guid: 42e2dea72c5c004419a8c0eb09a884d0, + type: 3} + relicInforBarTipList: [] +--- !u!4 &526484578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526484576} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &526514134 GameObject: m_ObjectHideFlags: 0 @@ -10528,7 +10584,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1173798764 RectTransform: m_ObjectHideFlags: 0 @@ -12253,54 +12309,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1349440564} m_CullTransparentMesh: 1 ---- !u!1 &1356258020 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1356258022} - - component: {fileID: 1356258021} - m_Layer: 0 - m_Name: CardInforBarManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1356258021 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1356258020} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d9f2f6a3e81a55a4e989158e3351d7ee, type: 3} - m_Name: - m_EditorClassIdentifier: - InforBar: {fileID: 0} - InforBarTipPrefab: {fileID: 8650645450562924027, guid: 64ec1d3890ee945458d7528b185a796a, - type: 3} - InforBarTipList: [] ---- !u!4 &1356258022 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1356258020} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1361839512 GameObject: m_ObjectHideFlags: 0 @@ -12503,6 +12511,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1362523115} m_CullTransparentMesh: 1 +--- !u!1 &1375270811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1375270812} + - component: {fileID: 1375270814} + - component: {fileID: 1375270813} + m_Layer: 5 + m_Name: Start + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1375270812 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375270811} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1576156920} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1375270813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375270811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 846d2bc064c8faa4a858510d85bd7140, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 42 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ToEvent +--- !u!222 &1375270814 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1375270811} + m_CullTransparentMesh: 1 --- !u!1 &1389667900 GameObject: m_ObjectHideFlags: 0 @@ -14484,6 +14571,153 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1574058775} m_CullTransparentMesh: 1 +--- !u!1 &1576156919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1576156920} + - component: {fileID: 1576156924} + - component: {fileID: 1576156923} + - component: {fileID: 1576156922} + - component: {fileID: 1576156921} + m_Layer: 5 + m_Name: ToEvent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1576156920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576156919} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 1375270812} + m_Father: {fileID: 1872135081} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 14.9999695, y: -75} + m_SizeDelta: {x: 170, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1576156921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576156919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46ab6b1e3fd59ea468ab6edcf30f9913, type: 3} + m_Name: + m_EditorClassIdentifier: + targetScale: {x: 1.8, y: 1.8, z: 1.8} +--- !u!114 &1576156922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576156919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1576156923} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1621631701} + m_TargetAssemblyTypeName: ScenceLoadManager, Assembly-CSharp + m_MethodName: LoadTargetLevel + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 3 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1576156923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576156919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1576156924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576156919} + m_CullTransparentMesh: 1 --- !u!1 &1576284734 GameObject: m_ObjectHideFlags: 0 @@ -17625,6 +17859,7 @@ RectTransform: - {fileID: 2146457977} - {fileID: 1173798764} - {fileID: 431178197} + - {fileID: 1576156920} - {fileID: 238416522} - {fileID: 790207029} m_Father: {fileID: 912102762} @@ -19027,4 +19262,4 @@ SceneRoots: - {fileID: 813734000} - {fileID: 146625440} - {fileID: 61966381} - - {fileID: 1356258022} + - {fileID: 526484578} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs index 6be0f2e2..05d1f04c 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs @@ -154,16 +154,7 @@ public class CardEntity : MonoBehaviour } - private void OnDisable() - { - if(noSmallCard ==false ) - { - CreateSmallCard(); - } - - } - - public void CreateSmallCard() + public void DestoryCard() { //Ч AudioManager.Instance.DrawCardVoicePlayer(1); @@ -183,6 +174,8 @@ public class CardEntity : MonoBehaviour //Ч var light = Instantiate(ParticalManager.Instance.usingCardParticleEffect,cardPrefab.transform.position,cardPrefab.transform.rotation); light.transform.position += new Vector3(0, 0.6f, 0); + + Destroy(this.gameObject); } //ȡͼƬ diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/CardInfroBarManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/CardInfroBarManager.cs index 254891cd..45a7cb81 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/CardInfroBarManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/CardInfroBarManager.cs @@ -17,6 +17,12 @@ public class CardInfroBarManager : Singleton public GameObject buffInforBarTipPrefab; [Header("BuffϢĿб")] public List buffInforBarTipList = new List(); + [Header("Ϣ")] + public GameObject relicInforBar; + [Header("ϢĿԤ")] + public GameObject relicInforBarTipPrefab; + [Header("ϢĿб")] + public List relicInforBarTipList = new List(); void Start() { DontDestroyOnLoad(this.gameObject); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/RegisteInforPanle.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/RegisteInforPanle.cs index e152c105..9bcf79c1 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/RegisteInforPanle.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardInforBar/RegisteInforPanle.cs @@ -23,7 +23,7 @@ public class RegisteInforPanle : MonoBehaviour CardInfroBarManager.Instance.buffInforBar = this.gameObject; break; case InforPanleType.relic: - // CardInfroBarManager.Instance.buffInforBar = this.gameObject; + CardInfroBarManager.Instance.relicInforBar = this.gameObject; break; } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs index 17b4fef3..ece597f9 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs @@ -377,7 +377,7 @@ public class TurnMaster : Singleton //Ĺزʵ CardEntity cardEntity = handCard.cardEntityList[cardIndex]; usedCard.usedCardList.Add(cardEntity.CardId); - Destroy(cardEntity .gameObject); + cardEntity.DestoryCard(); handCard.cardEntityList.RemoveAt(cardIndex); } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/ChooseWeapon/Giude/Giude.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/ChooseWeapon/Giude/Giude.cs index b13e076a..8e6f66a6 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/ChooseWeapon/Giude/Giude.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/ChooseWeapon/Giude/Giude.cs @@ -57,7 +57,7 @@ public class Giude : Singleton { if(guideProcess <2) { - if( Input .GetMouseButtonUp (0)) + if( Input .GetMouseButtonDown (0)) { guideProcess++; } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/EnemyPlanFunction/EnemyAction.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/EnemyPlanFunction/EnemyAction.cs index d0bf9dde..a7d04e15 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/EnemyPlanFunction/EnemyAction.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/EnemyPlanFunction/EnemyAction.cs @@ -63,9 +63,9 @@ public class EnemyAction { enemyNode.rangePool[i].markInfluenced = false; } - foreach (var mapNode in enemyNode.aoeRangePool) + for (int i = 0; i < enemyNode.aoeRangePool.Count; i++) { - mapNode.aoeInfluenced = false; + enemyNode .aoeRangePool[i].aoeInfluenced = false; } } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardManager.cs index 6881e4ac..5db399e2 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardManager.cs @@ -56,8 +56,12 @@ public class RewardManager : Singleton if (EnemyManager.Instance.enemySpeedSortingList.Count <= 1) { rewardPanle.SetActive(true); + //ͬѪ + PlayerStatsManager.Instance.playerState .currentHP = GameManager .Instance .playerState .currentHP; //رսUI HideUIBarManager.Instance.HideUIBar(); + //buff + Usermanager.Instance .ClearBuff(); //ֿ PlayerStatsManager.Instance.DeleteHandCard(); } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardTipData.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardTipData.cs index 35e16117..b0ab575c 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardTipData.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/FightReward/RewardTipData.cs @@ -34,7 +34,7 @@ public class RewardTipData : MonoBehaviour { RewardManager.Instance.DeleteRewardTip(this .gameObject); //Ǯ; - PlayerStatsManager.Instance.EffectFunction(1, moneyCount); + PlayerStatsManager.Instance.EffectFunction(1, moneyCount.ToString()); // AudioManager.Instance.MenuClosePlayer(); } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyNode.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyNode.cs index 7cbd9910..fd36f006 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyNode.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyNode.cs @@ -6,8 +6,9 @@ using UnityEngine.UI; [System .Serializable ] public class LegacyNode : MonoBehaviour { - public new string name ; - public string className; + public string relicName ; + public string relicClassName; + public string infor; public Sprite image; //캯 @@ -15,12 +16,12 @@ public class LegacyNode : MonoBehaviour { LegacyManager.Instance.legacyNodesList.Add(this); List relicData = LegacyManager.Instance.relicsDictionary[className]; - name = relicData[3]; - className = relicData[1]; + relicName = relicData[3]; + relicClassName = relicData[1]; + infor = relicData[4]; image = ToolDontDestory.Instance.LoadImage(relicData[2]); GetComponent().sprite = image; - - if(isOnGet ) + if (isOnGet ) { OnGet(); } @@ -30,8 +31,9 @@ public class LegacyNode : MonoBehaviour { LegacyManager.Instance.legacyNodesList.Add(this); List relicData = LegacyManager.Instance.relicsDictionary[className]; - name = relicData[3]; - className = relicData[1]; + relicName = relicData[3]; + relicClassName = relicData[1]; + infor = relicData[4]; image = ToolDontDestory.Instance.LoadImage(relicData[2]); transform.GetChild(0).GetComponent().sprite = image; if (isOnGet) diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Player.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Player.cs index 9653eafd..70c381a3 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Player.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Player.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; +using UnityEngine.UI; public class Player : MonoBehaviour { public int step; @@ -29,7 +30,13 @@ public class Player : MonoBehaviour public int stepIconCount; public Transform StepIconFather; public GameObject stepIconPrefab; - + [Header("ؿʵʱbuff")] + public Image standOnBuff; + public Sprite defaultBuff; + public Sprite onRed; + public Sprite onGreen; + public Sprite onBule; + public Sprite onBlack; private void Start() { // Invoke("StartPlayer", 4f); @@ -88,10 +95,30 @@ public class Player : MonoBehaviour if(TurnMaster.Instance.playerAction != TurnMaster.PlayerAction.banAction) TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.none; - + } + + switch (GameManager.Instance.playerOn.whoColour) + { + case Name .NodeColor .Red : + standOnBuff.sprite = onRed; + break; + case Name.NodeColor.Green: + standOnBuff.sprite = onGreen; + break; + case Name.NodeColor.Blue: + standOnBuff.sprite = onBule; + break; + case Name.NodeColor.Black: + standOnBuff.sprite = onBlack; + break; + case Name.NodeColor.White: + standOnBuff.sprite = defaultBuff; + break; + } + } - + IEnumerator MoveToChooseNode()//߼ѡһmapNode { Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/PlayerManager/PlayerStatsManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/PlayerManager/PlayerStatsManager.cs index ff2a8103..d8462f67 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/PlayerManager/PlayerStatsManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/PlayerManager/PlayerStatsManager.cs @@ -31,20 +31,20 @@ public class PlayerStatsManager : Singleton } //ѡЧ==һͬUIĶϵͳ - public void EffectFunction(int functionIndex, int amount) + public void EffectFunction(int functionIndex, string amount) { switch (functionIndex) { //Ǯ case 1: - gainMoney(amount); + gainMoney(int.Parse ( amount)); BroadCastSyncMoneyText();//ͬUI // AudioManager.Instance.GainMoneyVoicePlayer(); break; //Ѫ case 2: - playerState.currentHP += amount; + playerState.currentHP += int.Parse(amount); if (playerState.currentHP > playerState.maxHP) { playerState.currentHP = playerState.maxHP; @@ -57,18 +57,22 @@ public class PlayerStatsManager : Singleton break; // case 4: - Debug.Log(":" + amount); + LegacyManager.Instance.CreateLegacyClassAsNew(amount); + Debug.Log(":" + amount); break; } } - public void gainMoney(int value) { playerState.money += value; MathTool.keepNature(playerState.money); if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_GoldVines)) { - Usermanager.Instance.recoverHp(2); + playerState.currentHP += 2; + if (playerState.currentHP > playerState.maxHP) + { + playerState.currentHP = playerState.maxHP; + } } } @@ -91,7 +95,17 @@ public class PlayerStatsManager : Singleton } } - + public void ClearLevelStep() + { + levelDevelopData.levelStep = 0; + playerState.maxHP = 68; + playerState.currentHP = 68; + playerState.currentCost = 3; + playerState.maxCost = 3; + playerState.maxStepRange = 2; + playerState.currentStepRange = 2; + playerState.money = 0; + } //㲥ͬıUIsynctextMono¼ public Action syncMoneyText; public void BroadCastSyncMoneyText() diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/UI/EventChooseButtonData.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/UI/EventChooseButtonData.cs index 55eda61b..7e973135 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/UI/EventChooseButtonData.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/UI/EventChooseButtonData.cs @@ -11,7 +11,7 @@ public class EventChooseButtonData : MonoBehaviour public Sprite endImage; public string endText; - public List effectList = new List(); + public List effectList = new List(); public void Effect() { @@ -20,7 +20,7 @@ public class EventChooseButtonData : MonoBehaviour for (int i = 0;i TurnMaster.Instance.usedCard.deleteCardList.Add(target.GetComponent().CardId); } TurnMaster.Instance.handCard.cardEntityList.Remove(target.GetComponent()); - Destroy(target); + target.GetComponent().DestoryCard (); yield return null; yield return StartCoroutine(TurnMaster.Instance.MoveCards()); //Ӱرɫ diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/EventManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/EventManager.cs index 7b89df60..4363a13b 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/EventManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/EventManager.cs @@ -72,7 +72,7 @@ public class EventManager : Singleton currentButtonData.endImage = LoadImage(values[2]); for(int j= 3;j public void ClearLevelStep() { PlayerStatsManager.Instance.levelDevelopData.levelStep = 0; + PlayerStatsManager.Instance.playerState.maxHP = 68; + PlayerStatsManager.Instance.playerState.currentHP = 68; + PlayerStatsManager.Instance.playerState.currentCost = 3; + PlayerStatsManager.Instance.playerState.maxCost = 3; + PlayerStatsManager.Instance.playerState.maxStepRange = 2; + PlayerStatsManager.Instance.playerState.currentStepRange = 2; + PlayerStatsManager.Instance.playerState.money = 0; } public void QuitGame() { diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/Usermanager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/Usermanager.cs index e303f5a8..2f214269 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/Usermanager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/Usermanager.cs @@ -338,7 +338,20 @@ public class Usermanager : Singleton } } } - + public void ClearBuff() + { + foreach (var icon in buffIconList) + { + Destroy(icon); + } + buffIconList.Clear(); + foreach (var icon in buffIconListInPlayerPanel) + { + Destroy(icon); + } + buffIconListInPlayerPanel.Clear(); + playerAbnormalCondition.Clear(); + } //쳣Buffʾ public void RefreshPlayerBuffIcon() { diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip.meta new file mode 100644 index 00000000..df4e3287 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eedf98fc4d621df4b942f54fc3ec2f61 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs new file mode 100644 index 00000000..02a80e08 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs @@ -0,0 +1,10 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class RelicInforTipNode : MonoBehaviour +{ + public Text nameText; + public Text inforText; +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs.meta new file mode 100644 index 00000000..99630c0d --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicInforTipNode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce546151309d8d34b8d16be4a50491a7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs new file mode 100644 index 00000000..7dd2c754 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs @@ -0,0 +1,68 @@ +using System.Collections; +using System.Collections.Generic; +using Unity.VisualScripting; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class RelicOnMouse : MonoBehaviour,IPointerEnterHandler, IPointerExitHandler +{ + bool isShow; + [Header("Ϣ")] + public GameObject inforBar; + [Header("ƫ")] + public Vector3 offSet; + [Header("Ű")] + public LayoutGroup layoutGroup; + public TextAnchor textAnchor; + + public void OnPointerEnter(PointerEventData eventData) + { + isShow = true; + inforBar = CardInfroBarManager.Instance.relicInforBar; + layoutGroup = inforBar.GetComponent(); + layoutGroup.childAlignment = textAnchor; + inforBar.SetActive(true); + //ͬλ + inforBar.transform.position = transform.position + offSet; + //ɾǰĿ + foreach (var tip in CardInfroBarManager.Instance.relicInforBarTipList) + { + if (tip != null) + Destroy(tip.gameObject); + } + CardInfroBarManager.Instance.relicInforBarTipList.Clear(); + //Ŀ + var currentTip = Instantiate(CardInfroBarManager.Instance.relicInforBarTipPrefab, inforBar.transform); + LegacyNode legacyNode; + if( TryGetComponent(out legacyNode)) + { + + } + else + { + legacyNode = transform.parent.GetComponent(); + } + RelicInforTipNode relicInforTipNode = currentTip.GetComponent(); + relicInforTipNode .nameText .text = legacyNode.relicName ; + relicInforTipNode.inforText.text = legacyNode.infor; + CardInfroBarManager.Instance.relicInforBarTipList.Add(currentTip); + + } + + public void OnPointerExit(PointerEventData eventData) + { + isShow = false; + inforBar.SetActive(false); + } + + /*private void Update() + { + if (isShow) + { + // + // inforBar .transform .position = Mouse.current.position.value; + inforBar.transform.position = transform.position + offSet; + } + }*/ +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs.meta new file mode 100644 index 00000000..ad980613 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/relics/RelicInforTip/RelicOnMouse.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 517975a48f8546f4a98750093e5b11e4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Event.csv b/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Event.csv index 34f0ddf3..195f5657 100644 --- a/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Event.csv +++ b/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Event.csv @@ -1,2 +1,2 @@ 序列号,名称,文本,图片路径,选项个数,,, -10001,许愿树,你发现了一棵巨大的树木,它的枝叶覆盖着整个天空,树干上缠绕着发光的藤蔓。据说大树能实现人们的愿望,但也需要付出相应的代价。树木的枝叶轻轻摇曳,仿佛在低语,邀请你靠近。,Event/tree-1,3,你闭上眼睛,向大树祈祷天上会掉下50金币(获得发光藤曼,收到15点伤害);摸了摸头上的包,有点疼;Event/tree-2;1;50;2;-5,砍下发光的藤曼(获得发光藤曼,收到15点伤害);树木发出嚎叫,震穿你的耳膜,预感不妙溜之大吉;Event/tree-2;2;-15;4;10001,你感受到梦境之树的强大与神秘,决定保持敬畏之心,不轻易打扰它的宁静(偷偷溜走);隐约听到一声叹息;Event/tree-2 +10001,神奇海螺,你在路边发现了一只超大的海螺,你选择,Event/tree-1,3,向海螺祈祷(获得100金币);你挠了挠头想不明白为什么海螺会向外蹦出金币;Event/tree-2;1;100,尝试带走(获得神奇海螺);手触碰到海螺的瞬间,海螺一下就变小了;Event/tree-2;4;LegacyNode_EnchantedConch,煮了吃!;食物中毒,拉了一天肚子;Event/tree-2;2;-15 diff --git a/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Relic.csv b/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Relic.csv index ce1ea248..294419a9 100644 --- a/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Relic.csv +++ b/ColorlessWorld-2024-4-2/Assets/StreamingAssets/Relic.csv @@ -1,8 +1,8 @@ -1001,LegacyNode_AgnisTorch,RelicsIcon/LegacyNode_AgnisTorch, -1002,LegacyNode_VulcanHammer,RelicsIcon/LegacyNode_VulcanHammer, -1003,LegacyNode_AncientSilverCoin,RelicsIcon/LegacyNode_AncientSilverCoin,FireHeart -1004,LegacyNode_EnchantedConch,RelicsIcon/LegacyNode_EnchantedConch, -1005,LegacyNode_GoldVines,RelicsIcon/LegacyNode_GoldVines, -1006,LegacyNode_Starfish,RelicsIcon/LegacyNode_Starfish, -1007,LegacyNode_SuspiciousMushroom,RelicsIcon/LegacyNode_SuspiciousMushroom, -1008,LegacyNode_SnakeGall,RelicsIcon/LegacyNode_SnakeGall, +1001,LegacyNode_AgnisTorch,RelicsIcon/LegacyNode_AgnisTorch,阿耆尼的火炬,火种触发改为8层,与沃肯的锤子互相替换 +1002,LegacyNode_VulcanHammer,RelicsIcon/LegacyNode_VulcanHammer,沃肯的锤子,火种触发改为15层,触发伤害改为25,与阿耆尼的祝福互相替换 +1003,LegacyNode_AncientSilverCoin,RelicsIcon/LegacyNode_AncientSilverCoin,古老银币,第一回合额外拥有1点费用 +1004,LegacyNode_EnchantedConch,RelicsIcon/LegacyNode_EnchantedConch,神奇海螺,通过潮湿触发眩晕时候,额外附加一层易伤 +1005,LegacyNode_GoldVines,RelicsIcon/LegacyNode_GoldVines,黄金藤曼,每当获得金币时,恢复2点生命值 +1006,LegacyNode_Starfish,RelicsIcon/LegacyNode_Starfish,海星,蓝色的判定宽松1 +1007,LegacyNode_SuspiciousMushroom,RelicsIcon/LegacyNode_SuspiciousMushroom,可疑的蘑菇,进行绿色染色的时候对怪物施加一层中毒 +1008,LegacyNode_SnakeGall,RelicsIcon/LegacyNode_SnakeGall,蛇胆,如果怪物带着超过10层中毒死去,那么玩家回复1点生命