Browse Source

商店更新

pull/80/head
软件204张景程 11 months ago
parent
commit
9c3c7ead7e
  1. 3
      ColorlessWorld-2024-4-2/Assets/GameDate/PlayerState.asset
  2. 2
      ColorlessWorld-2024-4-2/Assets/Prefab/Shop/CardSaleNode.prefab
  3. 16
      ColorlessWorld-2024-4-2/Assets/Prefab/Shop/RelicSaleNode.prefab
  4. 25682
      ColorlessWorld-2024-4-2/Assets/Scenes/CampPoint.unity
  5. 7
      ColorlessWorld-2024-4-2/Assets/Scenes/CampPoint.unity.meta
  6. 24998
      ColorlessWorld-2024-4-2/Assets/Scenes/ResourcePoint.unity
  7. 7
      ColorlessWorld-2024-4-2/Assets/Scenes/ResourcePoint.unity.meta
  8. 6037
      ColorlessWorld-2024-4-2/Assets/Scenes/Shop.unity
  9. 454
      ColorlessWorld-2024-4-2/Assets/Scenes/StartMainScence.unity
  10. 2
      ColorlessWorld-2024-4-2/Assets/Scenes/TreasurePoint.unity
  11. 5
      ColorlessWorld-2024-4-2/Assets/Scripts/PlayerManager/PlayerStatsManager.cs
  12. 8
      ColorlessWorld-2024-4-2/Assets/Scripts/ResourcePonit.meta
  13. 28
      ColorlessWorld-2024-4-2/Assets/Scripts/ResourcePonit/ResourcePointManager.cs
  14. 11
      ColorlessWorld-2024-4-2/Assets/Scripts/ResourcePonit/ResourcePointManager.cs.meta
  15. 6
      ColorlessWorld-2024-4-2/Assets/Scripts/Shop/CardSaleNode.cs
  16. 36
      ColorlessWorld-2024-4-2/Assets/Scripts/Shop/ForgingPointSaleNode.cs
  17. 11
      ColorlessWorld-2024-4-2/Assets/Scripts/Shop/ForgingPointSaleNode.cs.meta
  18. 33
      ColorlessWorld-2024-4-2/Assets/Scripts/Shop/PotionSaleNode.cs
  19. 11
      ColorlessWorld-2024-4-2/Assets/Scripts/Shop/PotionSaleNode.cs.meta
  20. 71
      ColorlessWorld-2024-4-2/Assets/Scripts/Shop/ShopManager.cs
  21. 2
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Data_SO/PlayerState_SO.cs
  22. 6
      ColorlessWorld-2024-4-2/ProjectSettings/EditorBuildSettings.asset

3
ColorlessWorld-2024-4-2/Assets/GameDate/PlayerState.asset

@ -25,4 +25,5 @@ MonoBehaviour:
cardRewardNumToGget: 0 cardRewardNumToGget: 0
canColorCount: 20 canColorCount: 20
castRange: 2 castRange: 2
money: 0 money: 806
forgingPoint: 95

2
ColorlessWorld-2024-4-2/Assets/Prefab/Shop/CardSaleNode.prefab

@ -394,7 +394,7 @@ RectTransform:
m_GameObject: {fileID: 5262991169384419118} m_GameObject: {fileID: 5262991169384419118}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1.7, y: 1.7, z: 1.7}
m_ConstrainProportionsScale: 1 m_ConstrainProportionsScale: 1
m_Children: m_Children:
- {fileID: 4990191477200256295} - {fileID: 4990191477200256295}

16
ColorlessWorld-2024-4-2/Assets/Prefab/Shop/RelicSaleNode.prefab

@ -26,7 +26,7 @@ RectTransform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 573507595857388019} m_GameObject: {fileID: 573507595857388019}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0.0000017256}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
@ -35,8 +35,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 14.5}
m_SizeDelta: {x: 0, y: 0} m_SizeDelta: {x: 0, y: -29}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &1352486699229121070 --- !u!222 &1352486699229121070
CanvasRenderer: CanvasRenderer:
@ -102,7 +102,7 @@ RectTransform:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 677786468305324792} m_GameObject: {fileID: 677786468305324792}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0.0000004314}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0 m_ConstrainProportionsScale: 0
m_Children: m_Children:
@ -112,8 +112,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0} m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 0, y: -0.0000076293945} m_AnchoredPosition: {x: -1.36, y: 0.000022888184}
m_SizeDelta: {x: 100, y: 22.692} m_SizeDelta: {x: 158.71, y: 38.98}
m_Pivot: {x: 0.5, y: 0} m_Pivot: {x: 0.5, y: 0}
--- !u!222 &1306201403420719095 --- !u!222 &1306201403420719095
CanvasRenderer: CanvasRenderer:
@ -517,8 +517,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 10.9} m_AnchoredPosition: {x: 0, y: 29.12}
m_SizeDelta: {x: 125, y: 125} m_SizeDelta: {x: 190, y: 190}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4838161266964251115 --- !u!222 &4838161266964251115
CanvasRenderer: CanvasRenderer:

25682
ColorlessWorld-2024-4-2/Assets/Scenes/CampPoint.unity

File diff suppressed because it is too large

7
ColorlessWorld-2024-4-2/Assets/Scenes/CampPoint.unity.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 766bb3f8d5175354987be213c57980ab
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

24998
ColorlessWorld-2024-4-2/Assets/Scenes/ResourcePoint.unity

File diff suppressed because it is too large

7
ColorlessWorld-2024-4-2/Assets/Scenes/ResourcePoint.unity.meta

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b344c8dd1c4975b4a97ba47f2b2465f0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

6037
ColorlessWorld-2024-4-2/Assets/Scenes/Shop.unity

File diff suppressed because it is too large

454
ColorlessWorld-2024-4-2/Assets/Scenes/StartMainScence.unity

@ -982,6 +982,153 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 67115291} m_GameObject: {fileID: 67115291}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &71039888
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 71039889}
- component: {fileID: 71039893}
- component: {fileID: 71039892}
- component: {fileID: 71039891}
- component: {fileID: 71039890}
m_Layer: 5
m_Name: ToResourePoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &71039889
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 71039888}
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: 1831070993}
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: 279, y: -373}
m_SizeDelta: {x: 170, y: 60}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &71039890
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 71039888}
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 &71039891
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 71039888}
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: 71039892}
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: 13
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!114 &71039892
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 71039888}
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 &71039893
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 71039888}
m_CullTransparentMesh: 1
--- !u!1 &73405281 --- !u!1 &73405281
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -10025,6 +10172,153 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &542062452
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 542062453}
- component: {fileID: 542062457}
- component: {fileID: 542062456}
- component: {fileID: 542062455}
- component: {fileID: 542062454}
m_Layer: 5
m_Name: ToCampPoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &542062453
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542062452}
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: 1144096633}
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: 279, y: -309}
m_SizeDelta: {x: 170, y: 60}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &542062454
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542062452}
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 &542062455
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542062452}
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: 542062456}
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: 14
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!114 &542062456
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542062452}
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 &542062457
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 542062452}
m_CullTransparentMesh: 1
--- !u!1 &572520064 --- !u!1 &572520064
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -16507,6 +16801,85 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1133104456} m_GameObject: {fileID: 1133104456}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &1144096632
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1144096633}
- component: {fileID: 1144096635}
- component: {fileID: 1144096634}
m_Layer: 5
m_Name: Start
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1144096633
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1144096632}
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: 542062453}
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 &1144096634
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1144096632}
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: ToCampPoint
--- !u!222 &1144096635
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1144096632}
m_CullTransparentMesh: 1
--- !u!1 &1157009883 --- !u!1 &1157009883
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -23625,6 +23998,85 @@ RectTransform:
m_AnchoredPosition: {x: 0.82097167, y: 3.5545897} m_AnchoredPosition: {x: 0.82097167, y: 3.5545897}
m_SizeDelta: {x: 1920, y: 1080} m_SizeDelta: {x: 1920, y: 1080}
m_Pivot: {x: 0.5, y: 0.5} m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1831070992
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1831070993}
- component: {fileID: 1831070995}
- component: {fileID: 1831070994}
m_Layer: 5
m_Name: Start
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1831070993
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1831070992}
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: 71039889}
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 &1831070994
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1831070992}
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: ToResourPoint
--- !u!222 &1831070995
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1831070992}
m_CullTransparentMesh: 1
--- !u!1 &1837148136 --- !u!1 &1837148136
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -23976,6 +24428,8 @@ RectTransform:
- {fileID: 1660113205} - {fileID: 1660113205}
- {fileID: 265308270} - {fileID: 265308270}
- {fileID: 906511366} - {fileID: 906511366}
- {fileID: 71039889}
- {fileID: 542062453}
- {fileID: 238416522} - {fileID: 238416522}
- {fileID: 790207029} - {fileID: 790207029}
m_Father: {fileID: 912102762} m_Father: {fileID: 912102762}

2
ColorlessWorld-2024-4-2/Assets/Scenes/TreasurePoint.unity

@ -19110,7 +19110,7 @@ GameObject:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_NavMeshLayer: 0 m_NavMeshLayer: 0
m_StaticEditorFlags: 0 m_StaticEditorFlags: 0
m_IsActive: 1 m_IsActive: 0
--- !u!114 &1575263867 --- !u!114 &1575263867
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

5
ColorlessWorld-2024-4-2/Assets/Scripts/PlayerManager/PlayerStatsManager.cs

@ -86,6 +86,11 @@ public class PlayerStatsManager : Singleton <PlayerStatsManager>
case 6: case 6:
TipManager.Instance.SendTip(amount); TipManager.Instance.SendTip(amount);
break; break;
//加锻造点
case 7:
playerState .forgingPoint += int.Parse(amount);
Debug.Log("获得锻造点:" + amount);
break;
} }
} }
public void gainMoney(int value) public void gainMoney(int value)

8
ColorlessWorld-2024-4-2/Assets/Scripts/ResourcePonit.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 302f92f08ff692c4595d459dc2f9988d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

28
ColorlessWorld-2024-4-2/Assets/Scripts/ResourcePonit/ResourcePointManager.cs

@ -0,0 +1,28 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResourcePointManager : MonoBehaviour
{
public GameObject rewardPanle;
public void GetMoney(string count)
{
PlayerStatsManager.Instance.EffectFunction(1, count );
PlayerStatsManager.Instance.EffectFunction(6, "获得"+count +"金币");
rewardPanle.SetActive(false);
}
public void GetForgingPoint(string count)
{
PlayerStatsManager.Instance.EffectFunction(7, "30");
PlayerStatsManager.Instance.EffectFunction(6, "获得" + count + "锻造点");
rewardPanle.SetActive(false);
}
public void GetHP(string count)//count是百分数
{
float hp = PlayerStatsManager.Instance.playerState.maxHP * int.Parse(count)*0.01f;
hp=(int)hp;
PlayerStatsManager.Instance.EffectFunction(2,hp.ToString());
PlayerStatsManager.Instance.EffectFunction(6, "获得" + hp + "点生命");
rewardPanle.SetActive(false);
}
}

11
ColorlessWorld-2024-4-2/Assets/Scripts/ResourcePonit/ResourcePointManager.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: bf3b5213352b02e48b8993c8067c0171
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

6
ColorlessWorld-2024-4-2/Assets/Scripts/Shop/CardSaleNode.cs

@ -19,7 +19,7 @@ public class CardSaleNode : MonoBehaviour,IPointerEnterHandler ,IPointerExitHand
ShopManager.Instance.playerState.money -= price; ShopManager.Instance.playerState.money -= price;
saledMark.SetActive(true); saledMark.SetActive(true);
transform .GetChild (0).gameObject .SetActive(false); transform .GetChild (0).gameObject .SetActive(false);
transform.localScale = new Vector3(1, 1, 1); transform.localScale = new Vector3(1.7f, 1.7f, 1.7f);
TipManager.Instance.SendTip("¹ºÂò³É¹¦"); TipManager.Instance.SendTip("¹ºÂò³É¹¦");
} }
else else
@ -32,11 +32,11 @@ public class CardSaleNode : MonoBehaviour,IPointerEnterHandler ,IPointerExitHand
public void OnPointerEnter(PointerEventData eventData) public void OnPointerEnter(PointerEventData eventData)
{ {
if(saledMark.activeInHierarchy ==false ) if(saledMark.activeInHierarchy ==false )
transform.localScale = new Vector3(1.4f, 1.4f, 1.4f); transform.localScale = new Vector3(1.8f, 1.8f, 1.8f);
} }
public void OnPointerExit(PointerEventData eventData) public void OnPointerExit(PointerEventData eventData)
{ {
transform.localScale = new Vector3(1, 1, 1); transform.localScale = new Vector3(1.7f, 1.7f, 1.7f);
} }

36
ColorlessWorld-2024-4-2/Assets/Scripts/Shop/ForgingPointSaleNode.cs

@ -0,0 +1,36 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ForgingPointSaleNode : MonoBehaviour
{
public Text priceText;
public int price;
public Image icon;
public Text iconText;//目前没有图片用文本代替
public int forgingPoint;
public GameObject saledMark;
public void SetUpNode()
{
price = Random.Range(0, 100);
priceText.text = price.ToString();
forgingPoint = Random.Range(0, 100);
iconText.text = "锻造点" + forgingPoint.ToString()+"点";
}
public void Buy()
{
if (PlayerStatsManager.Instance.playerState.money >= price)
{
PlayerStatsManager.Instance.playerState.money -= price;
PlayerStatsManager.Instance.playerState.forgingPoint+= forgingPoint;
TipManager.Instance.SendTip("购买" + iconText.text);
saledMark.SetActive(true);
}
else
{
TipManager.Instance.SendTip("金币不足");
}
}
}

11
ColorlessWorld-2024-4-2/Assets/Scripts/Shop/ForgingPointSaleNode.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ad0ad1cee3744414e89f4d0aff32a8df
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

33
ColorlessWorld-2024-4-2/Assets/Scripts/Shop/PotionSaleNode.cs

@ -0,0 +1,33 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PotionSaleNode : MonoBehaviour
{
public Text priceText;
public int price;
public Image icon;
public Text iconText;//目前没有图片用文本代替
public GameObject saledMark;
public void SetUpNode()
{
price = Random.Range(0, 100);
priceText.text = price .ToString ();
iconText.text = "药水" + Random.Range(3001, 3010).ToString();
}
public void Buy()
{
if(PlayerStatsManager.Instance .playerState .money >= price)
{
PlayerStatsManager.Instance.playerState.money -= price;
TipManager.Instance.SendTip("购买" + iconText.text);
saledMark.SetActive(true);
}
else
{
TipManager.Instance.SendTip("金币不足");
}
}
}

11
ColorlessWorld-2024-4-2/Assets/Scripts/Shop/PotionSaleNode.cs.meta

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b90feb87a9ae2914fa782dd520364059
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

71
ColorlessWorld-2024-4-2/Assets/Scripts/Shop/ShopManager.cs

@ -16,7 +16,6 @@ public class ShopManager : Singleton <ShopManager>
[Header("看卡浏览界面")] [Header("看卡浏览界面")]
public List<GameObject> cardMap = new List<GameObject>(); public List<GameObject> cardMap = new List<GameObject>();
public GameObject cardFatherPanle; public GameObject cardFatherPanle;
public GameObject cardPrefab;
public GameObject cardMapPanle;//看卡浏览界面 public GameObject cardMapPanle;//看卡浏览界面
[Header("删卡界面")] [Header("删卡界面")]
@ -28,16 +27,19 @@ public class ShopManager : Singleton <ShopManager>
public bool canChangeColor = true;//是否能改色 public bool canChangeColor = true;//是否能改色
[Header("售卡界面")] [Header("售卡界面")]
public Transform cardFather1; public Transform cardFather;
public Transform cardFather2;
public int cardCount; public int cardCount;
public GameObject saleCardNode; public GameObject saleCardNode;
[Header("无色卡售卡界面")] List<GameObject> saleCardList = new List<GameObject>();
public Transform cardNoneColorFather; public GameObject cantReflashCardMark;
[Header("遗物出售界面")] [Header("遗物出售界面")]
public GameObject relicSaleNodePrefab; public GameObject relicSaleNodePrefab;
public Transform relicSaleFather; public Transform relicSaleFather;
public List<RelicSaleNode> relicSaleNodesList = new List<RelicSaleNode>(); public List<RelicSaleNode> relicSaleNodesList = new List<RelicSaleNode>();
[Header("药水出售界面")]
public List<PotionSaleNode> potionSaleNodesList = new List<PotionSaleNode>();
[Header("段造点出售界面")]
public List<ForgingPointSaleNode> forgingPointSaleNodesList = new List<ForgingPointSaleNode>();
[Header("角色状态数据参数")] [Header("角色状态数据参数")]
public List<string> cardDeck = new List<string>(); public List<string> cardDeck = new List<string>();
public PlayerState_SO playerState; public PlayerState_SO playerState;
@ -49,6 +51,9 @@ public class ShopManager : Singleton <ShopManager>
SaleCardSetUP(); SaleCardSetUP();
SaleRelicSetUP(GetSaledRelicClassName(3)); SaleRelicSetUP(GetSaledRelicClassName(3));
SetUpPotionSaleNode();
SetUpForgingPointSaleNode();
} }
private void Update() private void Update()
{ {
@ -118,33 +123,39 @@ public class ShopManager : Singleton <ShopManager>
//组装售卡列表 //组装售卡列表
public void SaleCardSetUP() public void SaleCardSetUP()
{ {
for(int i=0;i< 3;i++) if(saleCardList .Count >0)
{ {
int cardId = (int)Random.Range(1010, 1037); foreach (var card in saleCardList )
var currentSaleCardNode = Instantiate(saleCardNode, cardFather1); {
var card = PlayerStatsManager.Instance.CreateCardWithIDForLook(cardId.ToString(), currentSaleCardNode.transform); Destroy(card);
card.transform.localPosition = new Vector3(0, 0, 0); }
card.transform.SetAsFirstSibling(); saleCardList.Clear();
currentSaleCardNode.GetComponent<CardSaleNode>().cardID = cardId.ToString ();
} }
for (int i = 0; i < 3; i++) for(int i=0;i< 6;i++)
{ {
int cardId = (int)Random.Range(1010, 1037); int cardId = (int)Random.Range(1001, 1005);
var currentSaleCardNode = Instantiate(saleCardNode, cardFather2); var currentSaleCardNode = Instantiate(saleCardNode, cardFather);
var card = PlayerStatsManager.Instance.CreateCardWithIDForLook(cardId.ToString(), currentSaleCardNode.transform); var card = PlayerStatsManager.Instance.CreateCardWithIDForLook(cardId.ToString(), currentSaleCardNode.transform);
card.transform.localPosition = new Vector3(0, 0, 0); card.transform.localPosition = new Vector3(0, 0, 0);
card.transform.SetAsFirstSibling(); card.transform.SetAsFirstSibling();
currentSaleCardNode.GetComponent<CardSaleNode>().cardID = cardId.ToString (); currentSaleCardNode.GetComponent<CardSaleNode>().cardID = cardId.ToString ();
saleCardList.Add(currentSaleCardNode);
}
}
//刷新售卡列表
public void ReflashSaleCard(int costMoney)
{
if(playerState .money >= costMoney )
{
playerState.money -= costMoney;
cantReflashCardMark.SetActive(true);
SaleCardSetUP();
}
else
{
PlayerStatsManager.Instance.EffectFunction(6, "金币不足");
} }
//单独购买的无色卡
int noneColorCardId = (int)Random.Range(1010, 1037);
var noneColorCardNode = Instantiate(saleCardNode, cardNoneColorFather);
var noneColorCard = PlayerStatsManager.Instance.CreateCardWithIDForLook(noneColorCardId.ToString(), noneColorCardNode.transform);
noneColorCard.transform.localPosition = new Vector3(0, 0, 0);
noneColorCard.transform.SetAsFirstSibling();
noneColorCardNode.GetComponent<CardSaleNode>().cardID = noneColorCardId.ToString();
} }
//组装售遗物列表 //组装售遗物列表
public HashSet<string> GetSaledRelicClassName(int relicCount) public HashSet<string> GetSaledRelicClassName(int relicCount)
{ {
@ -168,4 +179,18 @@ public class ShopManager : Singleton <ShopManager>
} }
} }
public void SetUpPotionSaleNode()
{
foreach (var potionNode in potionSaleNodesList )
{
potionNode.SetUpNode();
}
}
public void SetUpForgingPointSaleNode()
{
foreach (var forgingPointNode in forgingPointSaleNodesList)
{
forgingPointNode.SetUpNode();
}
}
} }

2
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Data_SO/PlayerState_SO.cs

@ -35,7 +35,7 @@ public class PlayerState_SO : ScriptableObject
[Header("资源系统")] [Header("资源系统")]
public int money; public int money;
public int forgingPoint;
private void Start() private void Start()
{ {
maxCost = 3; maxCost = 3;

6
ColorlessWorld-2024-4-2/ProjectSettings/EditorBuildSettings.asset

@ -44,4 +44,10 @@ EditorBuildSettings:
- enabled: 1 - enabled: 1
path: Assets/Scenes/CardDeletePonit.unity path: Assets/Scenes/CardDeletePonit.unity
guid: 7178627ffd1c4034ab751d2ebe36d126 guid: 7178627ffd1c4034ab751d2ebe36d126
- enabled: 1
path: Assets/Scenes/ResourcePoint.unity
guid: b344c8dd1c4975b4a97ba47f2b2465f0
- enabled: 1
path: Assets/Scenes/CampPoint.unity
guid: 766bb3f8d5175354987be213c57980ab
m_configObjects: {} m_configObjects: {}

Loading…
Cancel
Save