养成基本完毕,新UI,修bug,装备初步,

This commit is contained in:
FloatGaming
2026-03-23 22:37:14 +08:00
parent 49e45ac464
commit dd205b6cb4
2349 changed files with 261722 additions and 283 deletions
+4 -4
View File
@@ -5234,8 +5234,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0.307}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -558.24854, y: 322.3999}
m_SizeDelta: {x: 443.632, y: 77.5538}
m_AnchoredPosition: {x: -457.91223, y: 322.3999}
m_SizeDelta: {x: 644.12, y: 77.5538}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8487043168293523007
CanvasRenderer:
@@ -5278,7 +5278,7 @@ MonoBehaviour:
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u963F\u5361\u4E3D\u7684\u5E78\u8FD0\u5546\u5E97"
m_Text: "Banlink\u590D\u6F14\u4E13\u9879\u7EC4\u4EF6\u4E2D\u5FC3"
--- !u!1 &7265560396576215430
GameObject:
m_ObjectHideFlags: 0
@@ -5925,7 +5925,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 946030816342223727}
m_Direction: 0
m_Value: 0
m_Size: 1
m_Size: 0.99999994
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78001_fanpin_expBottle
m_EditorClassIdentifier:
bottleKind: 0
expBottleName: "<color=#5F9B6B>\u51E1\u54C1\u590D\u6F14\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: f1d975f2a96c80f45b92690b57431550, type: 3}
expBottleDescription: "<b><color=#5F9B6B>C\u9605\u5386\u8D44\u683C\u5076\u50CF\u53EF\u7528</color></b>\uFF0C\u63D0\u5347\u517110\u7ECF\u9A8C\u503C\u3002\u4E00\u822C\u9700\u8981500\u7ECF\u9A8C\u53471\u5230D\u7EA7\u3002"
bottleType: 0
expApplyMode: 0
serviceLevel: 1
grantedExp: 10
rainAllTargetCount: 0
rainAllGrantedExpPerHero: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: eb4d2548c14f4524ea8870a94df3670d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78002_zhongpin_expBottle
m_EditorClassIdentifier:
bottleKind: 1
expBottleName: "<color=#4A86B8>\u4E2D\u54C1\u590D\u6F14\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: f9fd35dd32d5a334198a062117a81489, type: 3}
expBottleDescription: "<b><color=#4A86B8>B\u9605\u5386\u8D44\u683C\u5076\u50CF\u53EF\u7528</color></b>\uFF0C\u63D0\u5347\u517120\u7ECF\u9A8C\u503C\u3002\u4E00\u822C\u9700\u89811000\u7ECF\u9A8C\u53471\u5230A\u7EA7\u3002"
bottleType: 0
expApplyMode: 0
serviceLevel: 2
grantedExp: 20
rainAllTargetCount: 0
rainAllGrantedExpPerHero: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fbb06936c02c44b45ad632dcfdc74de5
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78003_shangpin_expBottle
m_EditorClassIdentifier:
bottleKind: 2
expBottleName: "<color=#8A6CB0>\u4E0A\u54C1\u590D\u6F14\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: 00a08daafba61f64ea75c35fec0e2df7, type: 3}
expBottleDescription: "<b><color=#8A6CB0>A\u9605\u5386\u8D44\u683C\u5076\u50CF\u53EF\u7528</color></b>\uFF0C\u63D0\u5347\u517120\u7ECF\u9A8C\u503C\u3002\u4E00\u822C\u9700\u89812000\u7ECF\u9A8C\u53471\u5230S\u7EA7\u3002"
bottleType: 0
expApplyMode: 0
serviceLevel: 3
grantedExp: 20
rainAllTargetCount: 0
rainAllGrantedExpPerHero: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b3d72c276f1ba5f4e99a9d1e0cd3b6a1
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78004_jipin_expBottle
m_EditorClassIdentifier:
bottleKind: 3
expBottleName: "<color=#B88645>\u6781\u54C1\u590D\u6F14\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: 0e7ed0e47c2cf774d9c60ef2ed161c63, type: 3}
expBottleDescription: "<b><color=#B88645>\u51C6S\u9605\u5386\u8D44\u683C\u5076\u50CF\u6548\u7528</color></b>\uFF0C\u4F5C\u4E3A\u7A81\u7834\u8017\u6750\uFF0C\u4E0D\u63D0\u4F9B\u7ECF\u9A8C\u3002\u53EF\u753127\u4E2A\u4E0A\u54C1\u590D\u6F14\u5355\u5143\u5408\u6210\u3002"
bottleType: 0
expApplyMode: 1
serviceLevel: 4
grantedExp: 0
rainAllTargetCount: 0
rainAllGrantedExpPerHero: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 184df96a865b024438c22d01eb1c129e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78005_juepin_expBottle
m_EditorClassIdentifier:
bottleKind: 4
expBottleName: "<color=#B84C4C>\u7EDD\u54C1\u590D\u6F14\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: c671f69e3c0b99243bd1022db1bbfcd1, type: 3}
expBottleDescription: "<b><color=#B84C4C>\u4EFB\u610F\u9605\u5386\u8D44\u683C\u5076\u50CF\u53EF\u7528</color></b>\uFF0C\u7ACB\u523B\u83B7\u5F97\u8DDD\u79BB\u5F53\u524D\u4E0B\u4E00\u7EA7\u7A81\u7834\u6240\u9700\u7684\u5269\u4F59\u7ECF\u9A8C\u503C\u3002"
bottleType: 0
expApplyMode: 1
serviceLevel: 0
grantedExp: 0
rainAllTargetCount: 0
rainAllGrantedExpPerHero: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 919fb1664ac3f574b996f590376ca9c8
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78006_xianpin_expBottle
m_EditorClassIdentifier:
bottleKind: 5
expBottleName: "<color=#D96C9E>\u4ED9\u54C1\u8D85\u80FD\u590D\u6F14\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: 107d71e23e2319d4e82f82983bac7122, type: 3}
expBottleDescription: "<b><color=#D96C9E>\u4EFB\u610F\u9605\u5386\u8D44\u683C\u5076\u50CF\u53EF\u7528</color></b>\uFF0C\u7ACB\u523B\u8BA9\u5076\u50CF\u8FBE\u5230\u51C6S\u7A81\u7834\u6C34\u5E73\uFF0C\u5E76\u8865\u9F50\u4E2D\u95F4\u7701\u7565\u7684\u7A81\u7834\u6750\u6599\u53EF\u6210\u529F\u7A81\u7834\u81F3S\u3002"
bottleType: 0
expApplyMode: 2
serviceLevel: 0
grantedExp: 0
rainAllTargetCount: 0
rainAllGrantedExpPerHero: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2f4b8d2a81e5d1149b5cbc1a039ba2e9
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78011_rainall_expBottle
m_EditorClassIdentifier:
bottleKind: 6
expBottleName: "<color=#5F9B6B>\u5171\u4EAB\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: 119d6caf259b1564c95cf54f5ccf5d24, type: 3}
expBottleDescription: "\u4F7F\u7528\u540E\u7ED9\u968F\u673A3\u4E2A\u672A\u5230\u8FBE\u7A81\u7834\u9650\u5236\u7684\u5076\u50CF\u63D0\u4F9B10\u7ECF\u9A8C\u3002\u5982\u679C\u5269\u4F59\u5076\u50CF\u6570\u91CF\u4E0D\u6EE1\u8DB3\uFF0C\u80FD\u53D1\u591A\u5C11\u4EBA\u53D1\u591A\u5C11\uFF0C\u4E0D\u989D\u5916\u591A\u53D1\u3002"
bottleType: 1
expApplyMode: 0
serviceLevel: 0
grantedExp: 0
rainAllTargetCount: 3
rainAllGrantedExpPerHero: 10
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 82842b6a4ecff4249b89ed09c6126261
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78012_advanced_rainall_expBottle
m_EditorClassIdentifier:
bottleKind: 7
expBottleName: "<color=#4A86B8>\u9AD8\u7EA7\u5171\u4EAB\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: e270aad0cf285c04dac5a6758b069e63, type: 3}
expBottleDescription: "\u4F7F\u7528\u540E\u7ED9\u968F\u673A4\u4E2A\u672A\u5230\u8FBE\u7A81\u7834\u9650\u5236\u7684\u5076\u50CF\u63D0\u4F9B20\u7ECF\u9A8C\u3002"
bottleType: 1
expApplyMode: 0
serviceLevel: 0
grantedExp: 0
rainAllTargetCount: 4
rainAllGrantedExpPerHero: 20
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fb06d42cec33d7c43b676dfd6b63c25f
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,24 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1fbbc2d4e0d333b4f9ffc73d70c317b0, type: 3}
m_Name: 78013_super_rainall_expBottle
m_EditorClassIdentifier:
bottleKind: 8
expBottleName: "<color=#8A6CB0>\u8D85\u7EA7\u5171\u4EAB\u5355\u5143</color>"
expBottleSprite: {fileID: 21300000, guid: e74de04611dd13249901884ca82ba46c, type: 3}
expBottleDescription: "\u4F7F\u7528\u540E\u7ED9\u968F\u673A5\u4E2A\u672A\u5230\u8FBE\u7A81\u7834\u9650\u5236\u7684\u5076\u50CF\u63D0\u4F9B30\u7ECF\u9A8C\u3002"
bottleType: 1
expApplyMode: 0
serviceLevel: 0
grantedExp: 0
rainAllTargetCount: 5
rainAllGrantedExpPerHero: 30
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 0351a79f43bc81b40ab0f6bb40ab54ac
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,21 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5e4fd95e7d43b544ba6ef73c4bce53b1, type: 3}
m_Name: 78021_growthMaterial
m_EditorClassIdentifier:
materialKind: 0
growthMaterialName: "<color=#4A86B8>\u4E09\u7EA7\u5F52\u6863\u5408\u7EA6</color>"
growthMaterialSprite: {fileID: 21300000, guid: 26b4d8692c5e74d17bd9dc28bcbe961b, type: 3}
growthMaterialDescription: "\u53EA\u6709\u6EE1\u7ECF\u9A8C\u7684C\u5076\u50CF\u53EF\u7528\u3002\u8DB3\u591F\u6570\u91CF\u7684\u5F52\u6863\u5408\u7EA6\u548C\u4E00\u5B9A\u91D1\u5E01\u53EF\u4F7F\u5176\u7A81\u7834\u81F3B\u3002"
materialType: 0
serviceLevel: 1
breakthroughTargetLevel: 0
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: fd00a479212129440abb61a7bd91e810
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,21 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5e4fd95e7d43b544ba6ef73c4bce53b1, type: 3}
m_Name: 78022_growthMaterial
m_EditorClassIdentifier:
materialKind: 1
growthMaterialName: "<color=#8A6CB0>\u4E8C\u7EA7\u5F52\u6863\u5408\u7EA6</color>"
growthMaterialSprite: {fileID: 21300000, guid: b83080d92786f42589381bbe09110c3c, type: 3}
growthMaterialDescription: "\u53EA\u6709\u6EE1\u7ECF\u9A8C\u7684B\u5076\u50CF\u53EF\u7528\u3002\u8DB3\u591F\u6570\u91CF\u7684\u5F52\u6863\u5408\u7EA6\u548C\u4E00\u5B9A\u91D1\u5E01\u53EF\u4F7F\u5176\u7A81\u7834\u81F3A\u3002"
materialType: 0
serviceLevel: 2
breakthroughTargetLevel: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f11975bf44f7fd649ad384b7a2662c09
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,21 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5e4fd95e7d43b544ba6ef73c4bce53b1, type: 3}
m_Name: 78023_growthMaterial
m_EditorClassIdentifier:
materialKind: 2
growthMaterialName: "<color=#B88645>\u4E00\u7EA7\u5F52\u6863\u5408\u7EA6</color>"
growthMaterialSprite: {fileID: 21300000, guid: 6fc31519aded24a839c1af9e163b6c01, type: 3}
growthMaterialDescription: "\u53EA\u6709\u6EE1\u7ECF\u9A8C\u7684A\u5076\u50CF\u53EF\u7528\u3002\u8DB3\u591F\u6570\u91CF\u7684\u5F52\u6863\u5408\u7EA6\u548C\u4E00\u5B9A\u91D1\u5E01\u53EF\u4F7F\u5176\u7A81\u7834\u81F3S\u3002"
materialType: 0
serviceLevel: 3
breakthroughTargetLevel: 2
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 875083f310e2a1e4189c987e09b3418e
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,21 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5e4fd95e7d43b544ba6ef73c4bce53b1, type: 3}
m_Name: 78024_growthMaterial
m_EditorClassIdentifier:
materialKind: 3
growthMaterialName: "<color=#B84C4C>\u901A\u7528\u5F52\u6863\u5408\u7EA6</color>"
growthMaterialSprite: {fileID: 21300000, guid: b72023ef6c5c54ebb94ee8c520cfe2e9, type: 3}
growthMaterialDescription: "\u6EE1\u7ECF\u9A8C\u7684\u4EFB\u610F\u9605\u5386\u8D44\u683C\u5076\u50CF\u53EF\u7528\u3002\u8DB3\u591F\u6570\u91CF\u7684\u5F52\u6863\u5408\u7EA6\u548C\u4E00\u5B9A\u91D1\u5E01\u53EF\u4F7F\u5176\u7A81\u7834\u81F3S\u3002"
materialType: 1
serviceLevel: 0
breakthroughTargetLevel: 2
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: c50b89b133367d54fb619c2b7e1443a4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
@@ -1,8 +1,48 @@
using UnityEngine;
[CreateAssetMenu(fileName = "78xxx_expBottle", menuName = "Store/Exp Bottle Definition")]
public class expBottlesSO : ScriptableObject
{
public enum BottleType
{
Normal,
RainAll
}
public enum ServiceLevel
{
Any,
C,
B,
A,
S
}
public enum ExpApplyMode
{
SpecificExpValue,
FillCurrentLevel,
FillAllLevels
}
[Header("Identity")]
public ExpBottleKind bottleKind = ExpBottleKind.Common;
public string expBottleName;
public Sprite expBottleSprite;
[TextArea(3, 3)] public string expBottleDescription;
[Header("Runtime Mirror")]
public int runtimeOwnedCount;
[Header("Bottle Type")]
public BottleType bottleType = BottleType.Normal;
[Header("Gameplay")]
public ExpApplyMode expApplyMode = ExpApplyMode.SpecificExpValue;
public ServiceLevel serviceLevel = ServiceLevel.C;
[Min(0)] public int grantedExp = 0;
[Header("Rain All Gameplay")]
[Min(0)] public int rainAllTargetCount = 0;
[Min(0)] public int rainAllGrantedExpPerHero = 0;
}
@@ -0,0 +1,41 @@
using UnityEngine;
[CreateAssetMenu(fileName = "78xxx_growthMaterial", menuName = "Store/Growth Material Definition")]
public class growthMaterialSO : ScriptableObject
{
public enum MaterialType
{
TierSpecific,
Universal
}
public enum ServiceLevel
{
Any,
C,
B,
A,
S
}
public enum BreakthroughTargetLevel
{
B,
A,
S
}
[Header("Identity")]
public DushMaterialKind materialKind = DushMaterialKind.Material78021;
public string growthMaterialName;
public Sprite growthMaterialSprite;
[TextArea(3, 3)] public string growthMaterialDescription;
[Header("Runtime Mirror")]
public int runtimeOwnedCount;
[Header("Gameplay")]
public MaterialType materialType = MaterialType.TierSpecific;
public ServiceLevel serviceLevel = ServiceLevel.C;
public BreakthroughTargetLevel breakthroughTargetLevel = BreakthroughTargetLevel.B;
}
@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 5e4fd95e7d43b544ba6ef73c4bce53b1
+2
View File
@@ -26,6 +26,8 @@ public class storeItemSO : ScriptableObject
public notebook_faterType associatedStoryPassage; // Only used if itemType is storyPassage
public StoryPassageGrantMode storyPassageGrantMode = StoryPassageGrantMode.fatherOnly;
public int associatedStorySonId = -1;
public expBottlesSO associatedExpBottle; // Only used by single-target exp bottles such as 78001-78006
public growthMaterialSO associatedGrowthMaterial; // Only used by breakthrough materials such as 78021-78024
[Header("Purchase Cost")]
public List<CostRequirement> costRequirements = new List<CostRequirement>();