Browse Source

第三次合并,卡牌效果和怪物意图

pull/4/head
软件204张景程 2 years ago
parent
commit
3cea0ffae2
  1. 45
      ColorlessWorld-2024-4-2/Assets/Prefab/CardPrefab/Card_v01.prefab
  2. 8
      ColorlessWorld-2024-4-2/Assets/Resources.meta
  3. BIN
      ColorlessWorld-2024-4-2/Assets/Resources/PlayerIcon.png
  4. 127
      ColorlessWorld-2024-4-2/Assets/Resources/PlayerIcon.png.meta
  5. 249
      ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity
  6. 10
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardDeck.cs
  7. 276
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardDrag.cs
  8. 525
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEnity_OldSave.cs
  9. 11
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEnity_OldSave.cs.meta
  10. 502
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs
  11. 22
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/HandCard.cs
  12. 97
      ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs
  13. 42
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs
  14. 11
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs.meta
  15. 21
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/randomTool.cs
  16. 11
      ColorlessWorld-2024-4-2/Assets/Scripts/Tool/randomTool.cs.meta
  17. 30
      ColorlessWorld-2024-4-2/Assets/Scripts/manager/DestructionManager.cs
  18. 11
      ColorlessWorld-2024-4-2/Assets/Scripts/manager/DestructionManager.cs.meta
  19. 85
      ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs
  20. 4
      ColorlessWorld-2024-4-2/Assets/Scripts/manager/Usermanager.cs
  21. 2
      ColorlessWorld-2024-4-2/Assets/data/card_data.csv
  22. BIN
      ColorlessWorld-2024-4-2/Library/ArtifactDB
  23. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/38/380c7476a1d8c989188cd553217d4bf3
  24. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/4f/4f3004ceec8a3498d6e7fb152699eede
  25. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/55/55bb70222d1fb6a03b7062f4397e91d2
  26. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/5c/5c9789541e8a1a7494a9ece1cbe2f55a
  27. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/62/621d81afda7ffb3158ad842b0462bf05
  28. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/85/85f8f42baab0fa4ae6302f39c7bdf704
  29. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/9d/9d39a1bde24fa286a248cf34d373d568
  30. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/a9/a9e6d5babaf293a88a9d969e93593ca6
  31. BIN
      ColorlessWorld-2024-4-2/Library/Artifacts/f4/f4655d20a61e11f73c5e32cb56225c40
  32. 2
      ColorlessWorld-2024-4-2/Library/Bee/1900b0aE-inputdata.json
  33. BIN
      ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag
  34. 96
      ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag.json
  35. BIN
      ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag.payloads
  36. BIN
      ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag_derived
  37. BIN
      ColorlessWorld-2024-4-2/Library/Bee/TundraBuildState.state
  38. BIN
      ColorlessWorld-2024-4-2/Library/Bee/TundraBuildState.state.map
  39. 4
      ColorlessWorld-2024-4-2/Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.rsp
  40. 1315
      ColorlessWorld-2024-4-2/Library/Bee/backend1.traceevents
  41. 1427
      ColorlessWorld-2024-4-2/Library/Bee/backend2.traceevents
  42. 14
      ColorlessWorld-2024-4-2/Library/Bee/buildprogram0.traceevents
  43. 2836
      ColorlessWorld-2024-4-2/Library/Bee/fullprofile.json
  44. BIN
      ColorlessWorld-2024-4-2/Library/Bee/tundra.digestcache
  45. 15
      ColorlessWorld-2024-4-2/Library/Bee/tundra.log.json
  46. BIN
      ColorlessWorld-2024-4-2/Library/BurstCache/JIT/Hashes/a110ffe6b760e4b56cb86ae44bc7857d.bhc
  47. BIN
      ColorlessWorld-2024-4-2/Library/BurstCache/JIT/Hashes/f890d1fdde3a07f1cb7ddaf50227f1a0.bhc
  48. BIN
      ColorlessWorld-2024-4-2/Library/InspectorExpandedItems.asset
  49. BIN
      ColorlessWorld-2024-4-2/Library/SceneVisibilityState.asset
  50. BIN
      ColorlessWorld-2024-4-2/Library/Search/transactions.db
  51. BIN
      ColorlessWorld-2024-4-2/Library/SourceAssetDB
  52. 2
      ColorlessWorld-2024-4-2/Library/StateCache/PrefabStageHierarchy/a7/a75fe03092d64491ac9a6b1ccc9d7e62.json
  53. 2
      ColorlessWorld-2024-4-2/Library/StateCache/SceneView/8c/8cd7c613bf844de3b80696e27a479d5e.json
  54. 12
      ColorlessWorld-2024-4-2/Library/UIElements/EditorWindows/UnityEditor.InspectorWindow.pref
  55. 2
      ColorlessWorld-2024-4-2/Library/ilpp.pid
  56. 2256
      ColorlessWorld-2024-4-2/Logs/AssetImportWorker0-prev.log
  57. 2796
      ColorlessWorld-2024-4-2/Logs/AssetImportWorker0.log
  58. 2086
      ColorlessWorld-2024-4-2/Logs/AssetImportWorker1-prev.log
  59. 2796
      ColorlessWorld-2024-4-2/Logs/AssetImportWorker1.log
  60. 46
      ColorlessWorld-2024-4-2/UserSettings/Layouts/default-2022.dwlt
  61. BIN
      ColorlessWorld-2024-4-2/obj/Debug/Assembly-CSharp.csproj.AssemblyReference.cache

45
ColorlessWorld-2024-4-2/Assets/Prefab/CardPrefab/Card_v01.prefab

@ -798,10 +798,10 @@ GameObject:
- component: {fileID: 7032930392706796801} - component: {fileID: 7032930392706796801}
- component: {fileID: 1721283816090231721} - component: {fileID: 1721283816090231721}
- component: {fileID: 7025343009472937813} - component: {fileID: 7025343009472937813}
- component: {fileID: 1131717685372222914}
- component: {fileID: 5066967261904071208} - component: {fileID: 5066967261904071208}
- component: {fileID: 8067268704048347736} - component: {fileID: 8067268704048347736}
- component: {fileID: 2967471168845626985} - component: {fileID: 2967471168845626985}
- component: {fileID: 1131717685372222914}
m_Layer: 5 m_Layer: 5
m_Name: Card_v01 m_Name: Card_v01
m_TagString: Card m_TagString: Card
@ -872,6 +872,26 @@ MonoBehaviour:
m_FillOrigin: 0 m_FillOrigin: 0
m_UseSpriteMesh: 0 m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1 m_PixelsPerUnitMultiplier: 1
--- !u!114 &1131717685372222914
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3410471369990512392}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9878eb734a9bb9e448c1a125b1e863e6, type: 3}
m_Name:
m_EditorClassIdentifier:
influencePreviewPool: []
cardId: 0
cost: {fileID: 2236789563960399494}
cardIndex: 0
cardDescription: {fileID: 2257759688655818602}
cardName: {fileID: 5281579542142419986}
cardImage: {fileID: 5399218162963011116}
costEnough: 1
--- !u!114 &5066967261904071208 --- !u!114 &5066967261904071208
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -879,7 +899,7 @@ MonoBehaviour:
m_PrefabInstance: {fileID: 0} m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3410471369990512392} m_GameObject: {fileID: 3410471369990512392}
m_Enabled: 0 m_Enabled: 1
m_EditorHideFlags: 0 m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 80971e1d1b78104439c3472d4276e502, type: 3} m_Script: {fileID: 11500000, guid: 80971e1d1b78104439c3472d4276e502, type: 3}
m_Name: m_Name:
@ -889,7 +909,6 @@ MonoBehaviour:
eventSystem: {fileID: 0} eventSystem: {fileID: 0}
ainPanle: {fileID: 1075869202937435496} ainPanle: {fileID: 1075869202937435496}
currentNode: {fileID: 0} currentNode: {fileID: 0}
influencePreviewPool: []
--- !u!114 &8067268704048347736 --- !u!114 &8067268704048347736
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -922,26 +941,6 @@ CanvasGroup:
m_Interactable: 1 m_Interactable: 1
m_BlocksRaycasts: 1 m_BlocksRaycasts: 1
m_IgnoreParentGroups: 0 m_IgnoreParentGroups: 0
--- !u!114 &1131717685372222914
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3410471369990512392}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9878eb734a9bb9e448c1a125b1e863e6, type: 3}
m_Name:
m_EditorClassIdentifier:
cardId: 0
originalParent: {fileID: 0}
originalpoint: {x: 0, y: 0, z: 0}
ainPanle: {fileID: 1075869202937435496}
currentNode: {fileID: 0}
influencePreviewPool: []
dragState: 3
eventSystem: {fileID: 0}
--- !u!1 &4245510081586536158 --- !u!1 &4245510081586536158
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

8
ColorlessWorld-2024-4-2/Assets/Resources.meta

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

BIN
ColorlessWorld-2024-4-2/Assets/Resources/PlayerIcon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

127
ColorlessWorld-2024-4-2/Assets/Resources/PlayerIcon.png.meta

@ -0,0 +1,127 @@
fileFormatVersion: 2
guid: a5636c1df48dec14c8deca2ee3dfcf33
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: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 512
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: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

249
ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity

@ -199,6 +199,50 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1340743} m_GameObject: {fileID: 1340743}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &14034786
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 14034787}
- component: {fileID: 14034788}
m_Layer: 0
m_Name: DestructionManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &14034787
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 14034786}
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: 348176937}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &14034788
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 14034786}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9b57ba76da093b84dad1f0100bb05537, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &27108910 --- !u!1 &27108910
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -1049,6 +1093,7 @@ MonoBehaviour:
- {fileID: 2132810046} - {fileID: 2132810046}
- {fileID: 1028226909} - {fileID: 1028226909}
- {fileID: 225360211} - {fileID: 225360211}
maxHandCard: 0
--- !u!1 &173840241 --- !u!1 &173840241
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -2197,6 +2242,9 @@ Transform:
- {fileID: 495423659} - {fileID: 495423659}
- {fileID: 1147870383} - {fileID: 1147870383}
- {fileID: 1485850294} - {fileID: 1485850294}
- {fileID: 1227255859}
- {fileID: 14034787}
- {fileID: 409697653}
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 &365854624 --- !u!1 &365854624
@ -2301,6 +2349,50 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 365854624} m_GameObject: {fileID: 365854624}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1 &409697652
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 409697653}
- component: {fileID: 409697654}
m_Layer: 0
m_Name: SettlementManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &409697653
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 409697652}
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: 348176937}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &409697654
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 409697652}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9cdde192e303b594183080590ecaa745, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1 &410087039 --- !u!1 &410087039
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -3191,6 +3283,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 0ddfb517f3ae49c42b2c7ff57e12f8d8, type: 3} m_Script: {fileID: 11500000, guid: 0ddfb517f3ae49c42b2c7ff57e12f8d8, type: 3}
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
totalCost: 0
--- !u!1 &514899946 --- !u!1 &514899946
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -5839,6 +5932,8 @@ MonoBehaviour:
usedCard: {fileID: 1964831963} usedCard: {fileID: 1964831963}
cardDeckNumberText: {fileID: 591146068} cardDeckNumberText: {fileID: 591146068}
usedCardNumberText: {fileID: 1278694494} usedCardNumberText: {fileID: 1278694494}
currentCost: 0
totalCost: 0
turn: 0 turn: 0
playerAction: 0 playerAction: 0
--- !u!4 &1108322117 --- !u!4 &1108322117
@ -6188,8 +6283,8 @@ MonoBehaviour:
m_EditorClassIdentifier: m_EditorClassIdentifier:
cardPrefab: {fileID: 3410471369990512392, guid: d255d4b8a06372542bcbeef98cf4761c, cardPrefab: {fileID: 3410471369990512392, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3} type: 3}
cardList: 11270000112700001127000011270000112700001127000011270000112700001227000012270000122700001227000012270000122700001227000012270000 cardList: 00000000
cardDeck: 00000000 cardDeck: 112700001127000011270000112700001127000011270000112700001127000011270000112700001127000011270000
--- !u!4 &1190351098 --- !u!4 &1190351098
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -6205,6 +6300,37 @@ Transform:
m_Children: [] m_Children: []
m_Father: {fileID: 952604643} m_Father: {fileID: 952604643}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1227255858
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1227255859}
m_Layer: 0
m_Name: GameObject
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1227255859
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1227255858}
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: 348176937}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1229558973 --- !u!1 &1229558973
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -11095,6 +11221,124 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2096369103} m_GameObject: {fileID: 2096369103}
m_CullTransparentMesh: 1 m_CullTransparentMesh: 1
--- !u!1001 &2099011614
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 3410471369990512392, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_Name
value: Card_v01
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_AnchorMax.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_AnchorMax.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_AnchorMin.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_AnchorMin.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_SizeDelta.x
value: 125
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_SizeDelta.y
value: 200
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7032930392706796801, guid: d255d4b8a06372542bcbeef98cf4761c,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: d255d4b8a06372542bcbeef98cf4761c, type: 3}
--- !u!1 &2132810046 --- !u!1 &2132810046
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -11191,3 +11435,4 @@ SceneRoots:
- {fileID: 130569072} - {fileID: 130569072}
- {fileID: 2019229959} - {fileID: 2019229959}
- {fileID: 61166330} - {fileID: 61166330}
- {fileID: 2099011614}

10
ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardDeck.cs

@ -5,7 +5,13 @@ using UnityEngine;
public class CardDeck : MonoBehaviour public class CardDeck : MonoBehaviour
{ {
public GameObject cardPrefab; public GameObject cardPrefab;
public List<int> cardList;//局内使用卡组 public List<int> cardList = new List<int>();//局内使用卡组
public List<int> cardDeck;//标准卡组 public List<int> cardDeck = new List<int>();//标准卡组
private void OnEnable()
{
cardList = cardDeck;
cardList.Shuffle();
}
} }

276
ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardDrag.cs

@ -13,30 +13,113 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
public Transform originalParent; public Transform originalParent;
public Vector3 originalpoint; public Vector3 originalpoint;
public EventSystem eventSystem; public EventSystem eventSystem;
bool canUse = true;//决定卡牌是否可以释放
bool choosed;//标识卡牌是否被选中
[Header("贝塞尔曲线瞄准")] [Header("贝塞尔曲线瞄准")]
public GameObject ainPanle; public GameObject ainPanle;
[Header("影响格参数")] [Header("影响格参数")]
public MapUnity currentNode;//瞄准的格子 public MapUnity currentNode;//瞄准的格子
public List<MapUnity> influencePreviewPool;
//[Header("卡牌属性")] //[Header("卡牌属性")]
private CardEntity cardEntity;
void Start() void Start()
{ {
eventSystem = GameObject.FindObjectOfType<EventSystem>(); eventSystem = GameObject.FindObjectOfType<EventSystem>();
cardEntity = GetComponent<CardEntity>();
} }
private void Update() private void Update()
{ {
handleRightClickCancel();
} }
//检查卡牌的费用是否可以释放
private void costCheck()
{
Debug.Log("当前费用:" + TurnMaster.Instance.currentCost);
Debug.Log("总费用:" + Usermanager.Instance.totalCost);
if (TurnMaster.Instance.currentCost - cardEntity.cardOriginalData.Cost < 0)
{
Debug.Log("费用不足");
cardEntity.costEnough = false;
}
}
private void disCardCheck()
{
int drawCardNum = 0;
for (int i = 0; i < cardEntity.cardOriginalData.Function.Length; i++)
{
switch (cardEntity.cardOriginalData.Function[i])
{
case CardFunction.drawCard:
drawCardNum += int.Parse(cardEntity.cardOriginalData.FunctionVal[i]);
break;
case CardFunction.discard:
if (TurnMaster.Instance.handCard.getHandCardList().Count - int.Parse(cardEntity.cardOriginalData.FunctionVal[i]) - 1 + drawCardNum < 0)
{
Debug.Log("没有足够的牌可以弃牌");
cardEntity.costEnough = false;
}
break;
}
}
}
private void resetComponentPosition()
{
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
//遍历影响池变色
for (int i = 0; i < cardEntity.influencePreviewPool.Count; i++)
{
cardEntity.influencePreviewPool[i].influenced = false;
}
cardEntity.influencePreviewPool.Clear();
//其他位置都归位
transform.SetParent(originalParent);
transform.localPosition = originalpoint;
GetComponent<CanvasGroup>().blocksRaycasts = true;
return;
}
//右键取消释放
private void handleRightClickCancel()
{
if (choosed && Mouse.current.rightButton.wasPressedThisFrame)
{
Debug.Log("取消释放");
canUse = false;//取消释放
ainPanle.SetActive(false);
resetComponentPosition();
}
}
public void OnBeginDrag(PointerEventData eventData) public void OnBeginDrag(PointerEventData eventData)
{ {
// if (GameObject.Find("CardPanel") != null) // if (GameObject.Find("CardPanel") != null)
// graphicRaycaster = GameObject.Find("CardPanel").GetComponent<GraphicRaycaster>(); // graphicRaycaster = GameObject.Find("CardPanel").GetComponent<GraphicRaycaster>();
costCheck();
disCardCheck();
if (!cardEntity.costEnough)
{
return;
}
choosed = true;
GetComponent<CanvasGroup>().blocksRaycasts = false; GetComponent<CanvasGroup>().blocksRaycasts = false;
@ -47,32 +130,19 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
transform.position = eventData.position; transform.position = eventData.position;
//根据卡牌数据决定是否调用曲线 //根据卡牌数据决定是否调用曲线
if (cardEntity.cardOriginalData.CastingRange != 0)
{
//释放范围为0则不需要调用曲线
ainPanle.SetActive(true); ainPanle.SetActive(true);
//todo-统一确定锚点位置
//重新调用范围预览--以后要写到卡牌效果里,现在默认影响1格
GameManager.Instance.player.StepPreviewInfluencedNode(1);
} }
else
public void OnDrag(PointerEventData eventData)
{ {
/* Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); ainPanle.SetActive(false);
pos.z = 0; }
transform.position = pos;*/ }
// transform.position = eventData.position;
//selecton = eventData.pointerCurrentRaycast.gameObject;
//返回射线碰到的物品名称
// if (eventData.pointerCurrentRaycast.gameObject != null)
// Debug.Log(eventData.pointerCurrentRaycast.gameObject.name);
private void ainPanleWork(PointerEventData eventData)
{
//射线检测瞄准的地图节点,判断是否可放置和改变放置影响区 //射线检测瞄准的地图节点,判断是否可放置和改变放置影响区
Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value); Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
if (eventData.pointerCurrentRaycast.gameObject != null) if (eventData.pointerCurrentRaycast.gameObject != null)
@ -83,85 +153,133 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
//检测到跟上次瞄准地方不同,更新 //检测到跟上次瞄准地方不同,更新
if (currentNode == null || raycastHit.collider.transform.gameObject != currentNode.gameObject) if (currentNode == null || raycastHit.collider.transform.gameObject != currentNode.gameObject)
{ {
for (int i = 0; i < influencePreviewPool.Count; i++) for (int i = 0; i < cardEntity.influencePreviewPool.Count; i++)
{ {
influencePreviewPool[i].influenced = false; cardEntity.influencePreviewPool[i].influenced = false;
} }
influencePreviewPool.Clear(); cardEntity.influencePreviewPool.Clear();
currentNode = raycastHit.collider.transform.GetComponent<MapUnity>(); currentNode = raycastHit.collider.transform.GetComponent<MapUnity>();
//重新调用范围预览 //重新调用范围预览
GameManager.Instance.player.StepPreviewInfluencedNode(1); GameManager.Instance.player.StepPreviewInfluencedNode(cardEntity.cardOriginalData.CastingRange);
Debug.Log(cardEntity.cardOriginalData.CastingRange);
//预览影响范围 //预览影响范围
if (currentNode.influenced) if (currentNode.influenced)
{ {
//根据卡牌属性改变影响池 //根据卡牌属性改变影响池
influencePreviewPool.Add(currentNode); cardEntity.influencePreviewPool.Add(currentNode);
Vector3 face = currentNode.transform.position - GameManager.Instance.playerOn.transform.position; Vector3 face = currentNode.transform.position - GameManager.Instance.playerOn.transform.position;
float euler = Vector3.SignedAngle(-GameManager.Instance.playerOn.transform.forward, face, GameManager.Instance.playerOn.transform.up) + 180; float euler = Vector3.SignedAngle(-GameManager.Instance.playerOn.transform.forward, face, GameManager.Instance.playerOn.transform.up) + 180;
Debug.Log(euler); Debug.Log(euler);
if (euler > 0 && euler < 45) if (euler > 0 && euler < 45)
{ {
if (currentNode.unitPool[0] != null) if (currentNode.unitPool[0] != null)
influencePreviewPool.Add(currentNode.unitPool[0]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[0]);
if (currentNode.unitPool[4] != null) if (currentNode.unitPool[4] != null)
influencePreviewPool.Add(currentNode.unitPool[4]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[4]);
} }
else if (euler > 45 && euler < 135) else if (euler > 45 && euler < 135)
{ {
if (currentNode.unitPool[1] != null) if (currentNode.unitPool[1] != null)
influencePreviewPool.Add(currentNode.unitPool[1]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[1]);
if (currentNode.unitPool[5] != null) if (currentNode.unitPool[5] != null)
influencePreviewPool.Add(currentNode.unitPool[5]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[5]);
} }
else if (euler > 135 && euler < 180) else if (euler > 135 && euler < 180)
{ {
if (currentNode.unitPool[2] != null) if (currentNode.unitPool[2] != null)
influencePreviewPool.Add(currentNode.unitPool[2]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[2]);
if (currentNode.unitPool[0] != null) if (currentNode.unitPool[0] != null)
influencePreviewPool.Add(currentNode.unitPool[0]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[0]);
} }
else if (euler > 180 && euler < 225) else if (euler > 180 && euler < 225)
{ {
if (currentNode.unitPool[1] != null) if (currentNode.unitPool[1] != null)
influencePreviewPool.Add(currentNode.unitPool[1]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[1]);
if (currentNode.unitPool[3] != null) if (currentNode.unitPool[3] != null)
influencePreviewPool.Add(currentNode.unitPool[3]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[3]);
} }
else if (euler > 225 && euler < 315) else if (euler > 225 && euler < 315)
{ {
if (currentNode.unitPool[2] != null) if (currentNode.unitPool[2] != null)
influencePreviewPool.Add(currentNode.unitPool[2]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[2]);
if (currentNode.unitPool[4] != null) if (currentNode.unitPool[4] != null)
influencePreviewPool.Add(currentNode.unitPool[4]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[4]);
} }
else if (euler > 315 && euler < 360) else if (euler > 315 && euler < 360)
{ {
if (currentNode.unitPool[3] != null) if (currentNode.unitPool[3] != null)
influencePreviewPool.Add(currentNode.unitPool[3]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[3]);
if (currentNode.unitPool[5] != null) if (currentNode.unitPool[5] != null)
influencePreviewPool.Add(currentNode.unitPool[5]); cardEntity.influencePreviewPool.Add(currentNode.unitPool[5]);
} }
//influencePreviewPool.Add(currentNode); //influencePreviewPool.Add(currentNode);
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = true;
influencePreviewPool[i].choossedMark.GetComponent<Renderer>().material = influencePreviewPool[i].yellow;
} }
}
}
}
Debug.Log("结束影响数值" + cardEntity.influencePreviewPool.Count);
}
private void noAinPanleWork(PointerEventData eventData)
{
Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
if (eventData.pointerCurrentRaycast.gameObject != null)
{
if (Physics.Raycast(ray, out RaycastHit raycastHit))
{
currentNode = raycastHit.collider.transform.GetComponent<MapUnity>();
cardEntity.influencePreviewPool.Add(currentNode);
}
}
} }
public void OnDrag(PointerEventData eventData)
{
if (!cardEntity.costEnough)
{
return;
}
if (cardEntity.cardOriginalData.CastingRange != 0)
{
ainPanleWork(eventData);
} }
else
{
//没有范围不需要射线吧,因为不需要指定目标点?
// noAinPanleWork(eventData);
} }
dyeing();
} }
private void dyeing()
{
//遍历影响池变色
for (int i = 0; i < cardEntity.influencePreviewPool.Count; i++)
{
cardEntity.influencePreviewPool[i].influenced = true;
cardEntity.influencePreviewPool[i].choossedMark.GetComponent<Renderer>().material = cardEntity.influencePreviewPool[i].yellow;
}
} }
public void OnEndDrag(PointerEventData eventData) public void OnEndDrag(PointerEventData eventData)
{ {
if (!cardEntity.costEnough)
{
return;
}
choosed = false;
if (canUse)
{
Debug.Log("进入影响数值" + cardEntity.influencePreviewPool.Count);
if (eventData.pointerCurrentRaycast.gameObject != null) if (eventData.pointerCurrentRaycast.gameObject != null)
{ {
if (eventData.pointerCurrentRaycast.gameObject.name == "Card") if (eventData.pointerCurrentRaycast.gameObject.name == "Card")
@ -179,7 +297,7 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
{ {
GameManager.Instance.player.influencePreviewPool[i].influenced = false; GameManager.Instance.player.influencePreviewPool[i].influenced = false;
} }
GameManager.Instance.player.influencePreviewPool.Clear(); //GameManager.Instance.player.influencePreviewPool.Clear();
return; return;
} }
@ -195,74 +313,72 @@ public class CardDrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDrag
{ {
GameManager.Instance.player.influencePreviewPool[i].influenced = false; GameManager.Instance.player.influencePreviewPool[i].influenced = false;
} }
GameManager.Instance.player.influencePreviewPool.Clear(); //GameManager.Instance.player.influencePreviewPool.Clear();
return; return;
} }
} }
if (ainPanle.activeSelf)
{
ainPanle.SetActive(false);//关闭贝塞尔曲线 ainPanle.SetActive(false);//关闭贝塞尔曲线
}
//先判断该卡牌的类型是否是需要范围
if (cardEntity.cardOriginalData.CastingRange != 0)
{
//检测碰撞的地图节点是否被影响(可释放) //检测碰撞的地图节点是否被影响(可释放)
if (currentNode == null || currentNode.influenced == false) if (currentNode == null || currentNode.influenced == false)
{ {
//遍历范围预览池消除影响色 //遍历范围预览池消除影响色(红色,卡牌的释放范围)
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++) for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{ {
GameManager.Instance.player.influencePreviewPool[i].influenced = false; GameManager.Instance.player.influencePreviewPool[i].influenced = false;
} }
GameManager.Instance.player.influencePreviewPool.Clear(); //GameManager.Instance.player.influencePreviewPool.Clear();
} }
else if (currentNode.influenced) else if (currentNode.influenced)
{ {
//卡牌释放效果 //卡牌释放效果
CardEntity cardEntity = this.GetComponent<CardEntity>();
cardEntity.use(); cardEntity.use();
Debug.Log(Usermanager.Instance.Health); Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
//临时效果--将颜色变成玩家颜色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].whoColour = MapUnity.WhoColour.playerColour;
//造成伤害
if (influencePreviewPool[i].enemyNode != null)
{
influencePreviewPool[i].enemyNode.EnemyState.currentHP -= 50;
Debug.Log(influencePreviewPool[i].enemyNode.EnemyState.currentHP);
if (influencePreviewPool[i].enemyNode.EnemyState.currentHP <= 0)
{
influencePreviewPool[i].enemyNode.OnDeath();
}
}
}
//临时效果结束
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = false;
}
influencePreviewPool.Clear();
}
//遍历范围预览池消除影响色 //遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++) for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{ {
GameManager.Instance.player.influencePreviewPool[i].influenced = false; GameManager.Instance.player.influencePreviewPool[i].influenced = false;
} }
GameManager.Instance.player.influencePreviewPool.Clear(); GameManager.Instance.player.influencePreviewPool.Clear();
//遍历影响池变色
//临时效果--将其加入墓地并销毁实体 for (int i = 0; i < cardEntity.influencePreviewPool.Count; i++)
TurnMaster.Instance.usedCard.usedCardList.Add(this.gameObject.GetComponent<CardEntity>().CardId); {
Destroy(this.gameObject); cardEntity.influencePreviewPool[i].influenced = false;
} }
cardEntity.influencePreviewPool.Clear();
GetComponent<CanvasGroup>().blocksRaycasts = true; GetComponent<CanvasGroup>().blocksRaycasts = true;
//其他位置都归位 //其他位置都归位
transform.SetParent(originalParent); transform.SetParent(originalParent);
transform.localPosition = originalpoint; transform.localPosition = originalpoint;
return; return;
}//范围类,需要指定被影响的节点才能释放
else
{
//卡牌释放效果
cardEntity.use();
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
return;
}//无范围类,直接释放
}
else
{
canUse = true;
}
} }
} }

525
ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEnity_OldSave.cs

@ -0,0 +1,525 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using UnityEngine.InputSystem;
public class CardEntity_OldSave : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
public CardOriginalData cardOriginalData;
//public CardOriginalData cardData;
public int cardId;
public int CardId
{
get { return cardId; }
set { cardId = value; }
}
// public Vector3 OriginTransform;
//private Vector3 EndTransform;
[Header("拖拽参数")]
public Transform originalParent;
public Vector3 originalpoint;
bool canUse = true;//决定卡牌是否可以释放
bool choosed;//标识卡牌是否被选中
[Header("贝塞尔曲线瞄准")]
public GameObject ainPanle;
[Header("影响格参数")]
public MapUnity currentNode;//瞄准的格子
public List<MapUnity> influencePreviewPool;//卡牌的影响范围
[Header("卡牌拖拽状态")]
public CardDragState dragState;
public enum CardDragState
{
onBeginDrag,
onDrag,
onEndDrag,
noDrag
}
public EventSystem eventSystem;
PointerEventData eventData;
List<RaycastResult> result = new List<RaycastResult>();
public void Start()
{
//cardData = GetComponent<CardOriginalData>();
eventSystem = GameObject.FindObjectOfType<EventSystem>();
eventData = new PointerEventData(eventSystem);
}
private void Update()
{
//右键取消释放
if (choosed && Mouse.current.rightButton.wasPressedThisFrame)
{
Debug.Log("1");
dragState = CardDragState.noDrag;
canUse = false;//取消释放
ainPanle.SetActive(false);
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = false;
}
influencePreviewPool.Clear();
//其他位置都归位
transform.SetParent(originalParent);
transform.localPosition = originalpoint;
GetComponent<CanvasGroup>().blocksRaycasts = true;
return;
}
if (dragState != CardDragState.noDrag && dragState != CardDragState.onDrag)
{
//UI射线检测
eventData.position = Mouse.current.position.value;
eventSystem.RaycastAll(eventData, result);
if (result.Count > 0)
{
Debug.Log(result[0].gameObject.name);
}
}
switch (dragState)
{
case CardDragState.onBeginDrag:
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.useCard;
CardChoose(eventData);
dragState = CardDragState.onDrag;
break;
case CardDragState.onDrag:
CardFollow();
if (Mouse.current.leftButton.wasReleasedThisFrame)
{
dragState = CardDragState.onEndDrag;
}
break;
case CardDragState.onEndDrag:
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.none;
CardUse();
break;
case CardDragState.noDrag:
if (Mouse.current.leftButton.wasReleasedThisFrame)
{
eventData.position = Mouse.current.position.value;
eventSystem.RaycastAll(eventData, result);
if (result.Count > 0)
{
Debug.Log(result[0].gameObject.name);
if (result[0].gameObject == this.gameObject)
{
dragState = CardDragState.onBeginDrag;
}
}
}
break;
}
}
public void createCard(int cardId)
{
this.cardId = cardId;
Debug.Log(cardId + "-" + CardOriginalDataList.Instance.cardOriginalDataList[cardId]);
cardOriginalData = CardOriginalDataList.Instance.cardOriginalDataList[cardId];
settleForStart(SettlementManager.settleTurn);
}
//不应该为void,返回值为作用的地块
public void use()
{
settle(0);
}
//卡牌效果的结算
public void settle(int settleTurn)
{
for (int i = 0; i < cardOriginalData.Function.Length; i++)
{
switch (cardOriginalData.Function[i])
{
case CardFunction.cardDamage:
damageWork(int.Parse(cardOriginalData.FunctionVal[i]));
break;
case CardFunction.cardShield:
Usermanager.Instance.Shield = Usermanager.Instance.Shield + int.Parse(cardOriginalData.FunctionVal[i]);
break;
case CardFunction.posion:
case CardFunction.weak:
case CardFunction.coma:
case CardFunction.disarm:
case CardFunction.sleep:
case CardFunction.bleed:
case CardFunction.thorn:
abnormalConditionWork(cardOriginalData.Function[i], int.Parse(cardOriginalData.FunctionVal[i]));
break;
case CardFunction.costRestore:
break;
case CardFunction.dyeing:
Debug.Log("功能是:" + cardOriginalData.Function[1]);
dyeingWork();
break;
}
}
}
public void abnormalConditionWork(string condition, int stackVak)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{
//施加负面
if (influencePreviewPool[i].enemyNode != null)
{
influencePreviewPool[i].enemyNode.sufferAbnormalCondition(condition, stackVak);
}
}
}
private void damageWork(int damageVal)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{
//造成伤害
if (influencePreviewPool[i].enemyNode != null)
{
influencePreviewPool[i].enemyNode.sufferDamage(damageVal);
}
}
}
private void dyeingWork()
{
Debug.Log(influencePreviewPool.Count);
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].whoColour = MapUnity.WhoColour.playerColour;
}
}
private void dyeing()
{
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = true;
influencePreviewPool[i].choossedMark.GetComponent<Renderer>().material = influencePreviewPool[i].yellow;
}
}
//生成卡牌时候遗物的结算
public void settleForStart(int settleTurn)
{
}
//卡牌效果结束之后结算
public void settleForEnd(int settleTurn)
{
}
public void OnBeginDrag(PointerEventData eventData)
{
dragState = CardDragState.onBeginDrag;
}
public void OnDrag(PointerEventData eventData)
{
}
private void ainPanleWork()
{
//射线检测瞄准的地图节点,判断是否可放置和改变放置影响区
Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
if (Physics.Raycast(ray, out RaycastHit raycastHit))
{
Debug.Log(raycastHit.collider.gameObject.name);
//检测到跟上次瞄准地方不同,更新
if (currentNode == null || raycastHit.collider.transform.gameObject != currentNode.gameObject)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = false;
}
influencePreviewPool.Clear();
currentNode = raycastHit.collider.transform.GetComponent<MapUnity>();
//重新调用范围预览
GameManager.Instance.player.StepPreviewInfluencedNode(cardOriginalData.CastingRange);
Debug.Log(cardOriginalData.CastingRange);
//预览影响范围
if (currentNode.influenced)
{
//根据卡牌属性改变影响池
influencePreviewPool.Add(currentNode);
Vector3 face = currentNode.transform.position - GameManager.Instance.playerOn.transform.position;
float euler = Vector3.SignedAngle(-GameManager.Instance.playerOn.transform.forward, face, GameManager.Instance.playerOn.transform.up) + 180;
Debug.Log(euler);
if (euler > 0 && euler < 45)
{
if (currentNode.unitPool[0] != null)
influencePreviewPool.Add(currentNode.unitPool[0]);
if (currentNode.unitPool[4] != null)
influencePreviewPool.Add(currentNode.unitPool[4]);
}
else if (euler > 45 && euler < 135)
{
if (currentNode.unitPool[1] != null)
influencePreviewPool.Add(currentNode.unitPool[1]);
if (currentNode.unitPool[5] != null)
influencePreviewPool.Add(currentNode.unitPool[5]);
}
else if (euler > 135 && euler < 180)
{
if (currentNode.unitPool[2] != null)
influencePreviewPool.Add(currentNode.unitPool[2]);
if (currentNode.unitPool[0] != null)
influencePreviewPool.Add(currentNode.unitPool[0]);
}
else if (euler > 180 && euler < 225)
{
if (currentNode.unitPool[1] != null)
influencePreviewPool.Add(currentNode.unitPool[1]);
if (currentNode.unitPool[3] != null)
influencePreviewPool.Add(currentNode.unitPool[3]);
}
else if (euler > 225 && euler < 315)
{
if (currentNode.unitPool[2] != null)
influencePreviewPool.Add(currentNode.unitPool[2]);
if (currentNode.unitPool[4] != null)
influencePreviewPool.Add(currentNode.unitPool[4]);
}
else if (euler > 315 && euler < 360)
{
if (currentNode.unitPool[3] != null)
influencePreviewPool.Add(currentNode.unitPool[3]);
if (currentNode.unitPool[5] != null)
influencePreviewPool.Add(currentNode.unitPool[5]);
}
//influencePreviewPool.Add(currentNode);
}
}
}
Debug.Log("结束影响数值" + influencePreviewPool.Count);
}
private void noAinPanleWork(PointerEventData eventData)
{
Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
if (eventData.pointerCurrentRaycast.gameObject != null)
{
if (Physics.Raycast(ray, out RaycastHit raycastHit))
{
currentNode = raycastHit.collider.transform.GetComponent<MapUnity>();
influencePreviewPool.Add(currentNode);
}
}
}
public void OnEndDrag(PointerEventData eventData)
{
}
//卡片动作
//开始选中
public void CardChoose(PointerEventData eventData)
{
// if (GameObject.Find("CardPanel") != null)
// graphicRaycaster = GameObject.Find("CardPanel").GetComponent<GraphicRaycaster>();
choosed = true;
GetComponent<CanvasGroup>().blocksRaycasts = false;
originalParent = this.gameObject.transform.parent;
originalpoint = this.transform.localPosition;
transform.SetParent(transform.parent.parent);
transform.position = eventData.position;
//根据卡牌数据决定是否调用曲线
if (cardOriginalData.CastingRange != 0)
{
//释放范围为0则不需要调用曲线
ainPanle.SetActive(true);
}
else
{
ainPanle.SetActive(false);
}
//todo-统一确定锚点位置
//重新调用范围预览--以后要写到卡牌效果里,现在默认影响1格
//GameManager.Instance.player.StepPreviewInfluencedNode(1);
}
//拖拽中
public void CardFollow()
{
if (cardOriginalData.CastingRange != 0)
{
ainPanleWork();
}
else
{
//没有范围不需要射线吧,因为不需要指定目标点?
// noAinPanleWork(eventData);
}
dyeing();
}
//卡牌释放
public void CardUse()
{
choosed = false;
if (canUse)
{
Debug.Log("进入影响数值" + influencePreviewPool.Count);
if (result.Count > 0)
{
if (result[0].gameObject.tag == "Card")
{
choosed = true;
dragState = CardDragState.onDrag;
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.useCard;
/*
GetComponent<CanvasGroup>().blocksRaycasts = true;
ainPanle.SetActive(false);//关闭贝塞尔曲线
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
*/
return;
}
else if (result[0].gameObject.name == "cardSlot")
{
choosed = true;
dragState = CardDragState.onDrag;
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.useCard;
/*
transform.SetParent(result[0].gameObject.transform);
transform.position = result [0].gameObject.transform.position;
GetComponent<CanvasGroup>().blocksRaycasts = true;
ainPanle.SetActive(false);//关闭贝塞尔曲线
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
*/
return;
}
}
if (ainPanle.activeSelf)
{
ainPanle.SetActive(false);//关闭贝塞尔曲线
}
//先判断该卡牌的类型是否是需要范围
if (cardOriginalData.CastingRange != 0)
{
//检测碰撞的地图节点是否被影响(可释放)
if (currentNode == null || currentNode.influenced == false)
{
//遍历范围预览池消除影响色(红色,卡牌的释放范围)
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
}
else if (currentNode.influenced)
{
//卡牌释放效果
use();
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
//临时效果--将其加入墓地并销毁实体
TurnMaster.Instance.usedCard.usedCardList.Add(this.gameObject.GetComponent<CardEntity>().CardId);
Destroy(this.gameObject);
}
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = false;
}
influencePreviewPool.Clear();
GetComponent<CanvasGroup>().blocksRaycasts = true;
//其他位置都归位
transform.SetParent(originalParent);
transform.localPosition = originalpoint;
return;
}//范围类,需要指定被影响的节点才能释放
else
{
//卡牌释放效果
use();
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
//临时效果--将其加入墓地并销毁实体
TurnMaster.Instance.usedCard.usedCardList.Add(this.gameObject.GetComponent<CardEntity>().CardId);
Destroy(this.gameObject);
return;
}//无范围类,直接释放
}
else
{
canUse = true;
}
}
}

11
ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEnity_OldSave.cs.meta

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

502
ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs

@ -1,233 +1,166 @@
using System; using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text;
using Unity.VisualScripting; using Unity.VisualScripting;
using UnityEngine; using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems; using UnityEngine.EventSystems;
using UnityEngine.InputSystem; using UnityEngine.InputSystem;
using UnityEngine.UI;
public class CardEntity : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler public class CardEntity : MonoBehaviour
{ {
public CardOriginalData cardOriginalData; public CardOriginalData cardOriginalData;
//public CardOriginalData cardData; //public CardOriginalData cardData;
public List<MapUnity> influencePreviewPool;//卡牌的影响范围
public int cardId; public int cardId;
public Text cost;
public int CardId public int CardId
{ {
get { return cardId; } get { return cardId; }
set { cardId = value; } set { cardId = value; }
} }
public int cardIndex;
// public Vector3 OriginTransform; // public Vector3 OriginTransform;
//private Vector3 EndTransform; //private Vector3 EndTransform;
[Header("拖拽参数")]
public Transform originalParent;
public Vector3 originalpoint;
bool canUse=true;//决定卡牌是否可以释放
bool choosed;//标识卡牌是否被选中
[Header("贝塞尔曲线瞄准")] public Text cardDescription;
public GameObject ainPanle; public Text cardName;
[Header("影响格参数")] public Image cardImage;
public MapUnity currentNode;//瞄准的格子
public List<MapUnity> influencePreviewPool;//卡牌的影响范围 public bool costEnough = true;
[Header("卡牌拖拽状态")]
public CardDragState dragState;
public enum CardDragState
{
onBeginDrag,
onDrag,
onEndDrag,
noDrag
}
public EventSystem eventSystem;
PointerEventData eventData ;
List<RaycastResult> result = new List<RaycastResult>();
public void Start() public void Start()
{ {
//cardData = GetComponent<CardOriginalData>(); //cardData = GetComponent<CardOriginalData>();
eventSystem = GameObject.FindObjectOfType<EventSystem>(); //eventSystem = GameObject.FindObjectOfType<EventSystem>();
eventData = new PointerEventData(eventSystem);
}
private void Update()
{
//右键取消释放
if (choosed && Mouse.current.rightButton.wasPressedThisFrame)
{
Debug.Log("1");
dragState = CardDragState.noDrag;
canUse = false;//取消释放
ainPanle.SetActive(false);
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = false;
} }
influencePreviewPool.Clear();
//其他位置都归位
transform.SetParent(originalParent);
transform.localPosition = originalpoint;
GetComponent<CanvasGroup>().blocksRaycasts = true;
return;
}
if(dragState != CardDragState.noDrag && dragState != CardDragState.onDrag )
{
//UI射线检测
eventData.position = Mouse.current.position.value;
eventSystem.RaycastAll(eventData, result); public void createCard(int cardId, int cardIndex)
if (result .Count >0)
{ {
Debug.Log(result[0].gameObject.name); this.cardId = cardId;
} //Debug.Log(cardId + "-" + CardOriginalDataList.Instance.cardOriginalDataList[cardId]);
cardOriginalData = CardOriginalDataList.Instance.cardOriginalDataList[cardId];
settleForStart(SettlementManager.settleTurn);
createCardDescription();
createCardName();
createCardCost();
createCardImage();
this.cardIndex = cardIndex;
} }
//不应该为void,返回值为作用的地块
switch (dragState ) public void use()
{
case CardDragState.onBeginDrag:
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.useCard;
CardChoose(eventData);
dragState = CardDragState.onDrag;
break;
case CardDragState.onDrag:
CardFollow();
if (Mouse.current.leftButton.wasReleasedThisFrame)
{ {
dragState = CardDragState.onEndDrag; settle(0);
} }
break; //卡牌效果的结算
case CardDragState.onEndDrag: public void settle(int settleTurn)
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.none;
CardUse();
break;
case CardDragState.noDrag:
if (Mouse.current.leftButton.wasReleasedThisFrame)
{ {
eventData.position = Mouse.current.position.value; DestructionManager.Instance.startDestoryAndUseCard(this.gameObject, cardOriginalData, influencePreviewPool, cardIndex);
eventSystem.RaycastAll(eventData, result);
if (result.Count > 0)
{
Debug.Log(result[0].gameObject.name);
if(result[0].gameObject ==this .gameObject)
{
dragState = CardDragState.onBeginDrag;
} }
}
//获取卡牌图片
public void createCardImage()
{
if (cardOriginalData.ImgPath != null)
{
Sprite sprite = Resources.Load<Sprite>(cardOriginalData.ImgPath);
if (sprite != null)
{
cardImage.sprite = sprite;
} }
break;
} }
} }
//获取卡牌名字
public void createCard(int cardId) public void createCardName()
{ {
this.cardId = cardId; cardName.text = cardOriginalData.ChineseName;
Debug.Log(cardId + "-" + CardOriginalDataList.Instance.cardOriginalDataList[cardId]);
cardOriginalData = CardOriginalDataList.Instance.cardOriginalDataList[cardId];
settleForStart(SettlementManager.settleTurn);
} }
//不应该为void,返回值为作用的地块 public void createCardCost()
public void use()
{ {
settle(0); cost.text = cardOriginalData.Cost.ToString();
} }
//卡牌效果的结算 //获取卡牌描述
public void settle(int settleTurn) public void createCardDescription()
{ {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < cardOriginalData.Function.Length; i++) for (int i = 0; i < cardOriginalData.Function.Length; i++)
{ {
switch (cardOriginalData.Function[i]) switch (cardOriginalData.Function[i])
{ {
case CardFunction.cardDamage: case CardFunction.cardDamage:
damageWork(int.Parse(cardOriginalData.FunctionVal[i])); sb.Append("造成" + cardOriginalData.FunctionVal[i] + "点伤害;");
break; break;
case CardFunction.cardShield: case CardFunction.cardShield:
Usermanager.Instance.Shield = Usermanager.Instance.Shield + int.Parse(cardOriginalData.FunctionVal[i]); sb.Append("获得" + cardOriginalData.FunctionVal[i] + "点护盾;");
break; break;
case CardFunction.posion: case CardFunction.posion:
sb.Append("造成" + cardOriginalData.FunctionVal[i] + "层流血;");
break;
case CardFunction.weak: case CardFunction.weak:
sb.Append("造成" + cardOriginalData.FunctionVal[i] + "层虚弱;");
break;
case CardFunction.coma: case CardFunction.coma:
sb.Append("造成" + cardOriginalData.FunctionVal[i] + "层昏迷;");
break;
case CardFunction.disarm: case CardFunction.disarm:
sb.Append("造成" + cardOriginalData.FunctionVal[i] + "层缴械;");
break;
case CardFunction.sleep: case CardFunction.sleep:
sb.Append("造成" + cardOriginalData.FunctionVal[i] + "层睡眠;");
break;
case CardFunction.bleed: case CardFunction.bleed:
sb.Append("造成" + cardOriginalData.FunctionVal[i] + "层流血;");
break;
case CardFunction.thorn: case CardFunction.thorn:
abnormalConditionWork(cardOriginalData.Function[i], int.Parse(cardOriginalData.FunctionVal[i])); sb.Append("获得" + cardOriginalData.FunctionVal[i] + "层荆棘;");
break; break;
case CardFunction.costRestore: case CardFunction.costRestore:
sb.Append("获得" + cardOriginalData.FunctionVal[i] + "点费用;");
break;
case CardFunction.drawCard:
sb.Append("抽" + cardOriginalData.FunctionVal[i] + "张牌;");
break;
case CardFunction.discard:
sb.Append("弃" + cardOriginalData.FunctionVal[i] + "张牌;");
break; break;
case CardFunction.dyeing: case CardFunction.dyeing:
Debug.Log("功能是:" + cardOriginalData.Function[1]); sb.Append("染色;");
dyeingWork();
break; break;
} }
} }
if (cardOriginalData.IsDisposable)
}
public void abnormalConditionWork(string condition, int stackVak)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{ {
//施加负面 sb.Append("消耗;");
if (influencePreviewPool[i].enemyNode != null)
{
influencePreviewPool[i].enemyNode.sufferAbnormalCondition(condition, stackVak);
}
}
} }
if (sb.Length > 0)
private void damageWork(int damageVal)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{ {
//造成伤害 sb.Remove(sb.Length - 1, 1); // 删除最后一个字符
if (influencePreviewPool[i].enemyNode != null)
{
influencePreviewPool[i].enemyNode.sufferDamage(damageVal);
}
} }
cardDescription.text = sb.ToString();
} }
//造成异常状态
private void dyeingWork()
{
Debug.Log(influencePreviewPool.Count);
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].whoColour = MapUnity.WhoColour.playerColour;
}
}
private void dyeing()
{
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = true;
influencePreviewPool[i].choossedMark.GetComponent<Renderer>().material = influencePreviewPool[i].yellow;
}
}
//生成卡牌时候遗物的结算 //生成卡牌时候遗物的结算
@ -241,285 +174,12 @@ public class CardEntity : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDr
} }
public void OnBeginDrag(PointerEventData eventData)
{
dragState = CardDragState.onBeginDrag;
}
public void OnDrag(PointerEventData eventData)
{
}
private void ainPanleWork()
{
//射线检测瞄准的地图节点,判断是否可放置和改变放置影响区
Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
if (Physics.Raycast(ray, out RaycastHit raycastHit))
{
Debug.Log(raycastHit.collider.gameObject.name);
//检测到跟上次瞄准地方不同,更新
if (currentNode == null || raycastHit.collider.transform.gameObject != currentNode.gameObject)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = false;
}
influencePreviewPool.Clear();
currentNode = raycastHit.collider.transform.GetComponent<MapUnity>();
//重新调用范围预览
GameManager.Instance.player.StepPreviewInfluencedNode(cardOriginalData.CastingRange);
Debug.Log(cardOriginalData.CastingRange);
//预览影响范围
if (currentNode.influenced)
{
//根据卡牌属性改变影响池
influencePreviewPool.Add(currentNode);
Vector3 face = currentNode.transform.position - GameManager.Instance.playerOn.transform.position;
float euler = Vector3.SignedAngle(-GameManager.Instance.playerOn.transform.forward, face, GameManager.Instance.playerOn.transform.up) + 180;
Debug.Log(euler);
if (euler > 0 && euler < 45)
{
if (currentNode.unitPool[0] != null)
influencePreviewPool.Add(currentNode.unitPool[0]);
if (currentNode.unitPool[4] != null)
influencePreviewPool.Add(currentNode.unitPool[4]);
}
else if (euler > 45 && euler < 135)
{
if (currentNode.unitPool[1] != null)
influencePreviewPool.Add(currentNode.unitPool[1]);
if (currentNode.unitPool[5] != null)
influencePreviewPool.Add(currentNode.unitPool[5]);
}
else if (euler > 135 && euler < 180)
{
if (currentNode.unitPool[2] != null)
influencePreviewPool.Add(currentNode.unitPool[2]);
if (currentNode.unitPool[0] != null)
influencePreviewPool.Add(currentNode.unitPool[0]);
}
else if (euler > 180 && euler < 225)
{
if (currentNode.unitPool[1] != null)
influencePreviewPool.Add(currentNode.unitPool[1]);
if (currentNode.unitPool[3] != null)
influencePreviewPool.Add(currentNode.unitPool[3]);
}
else if (euler > 225 && euler < 315)
{
if (currentNode.unitPool[2] != null)
influencePreviewPool.Add(currentNode.unitPool[2]);
if (currentNode.unitPool[4] != null)
influencePreviewPool.Add(currentNode.unitPool[4]);
}
else if (euler > 315 && euler < 360)
{
if (currentNode.unitPool[3] != null)
influencePreviewPool.Add(currentNode.unitPool[3]);
if (currentNode.unitPool[5] != null)
influencePreviewPool.Add(currentNode.unitPool[5]);
}
//influencePreviewPool.Add(currentNode);
}
}
}
Debug.Log("结束影响数值" + influencePreviewPool.Count);
}
private void noAinPanleWork(PointerEventData eventData)
{
Ray ray = Camera.main.ScreenPointToRay(Mouse.current.position.value);
if (eventData.pointerCurrentRaycast.gameObject != null)
{
if (Physics.Raycast(ray, out RaycastHit raycastHit))
{
currentNode = raycastHit.collider.transform.GetComponent<MapUnity>();
influencePreviewPool.Add(currentNode);
}
}
}
public void OnEndDrag(PointerEventData eventData)
{
}
//卡片动作
//开始选中
public void CardChoose(PointerEventData eventData)
{
// if (GameObject.Find("CardPanel") != null)
// graphicRaycaster = GameObject.Find("CardPanel").GetComponent<GraphicRaycaster>();
choosed = true;
GetComponent<CanvasGroup>().blocksRaycasts = false;
originalParent = this.gameObject.transform.parent;
originalpoint = this.transform.localPosition;
transform.SetParent(transform.parent.parent);
transform.position = eventData.position;
//根据卡牌数据决定是否调用曲线
if (cardOriginalData.CastingRange != 0)
{
//释放范围为0则不需要调用曲线
ainPanle.SetActive(true);
}
else
{
ainPanle.SetActive(false);
}
//todo-统一确定锚点位置
//重新调用范围预览--以后要写到卡牌效果里,现在默认影响1格
//GameManager.Instance.player.StepPreviewInfluencedNode(1);
}
//拖拽中
public void CardFollow()
{
if (cardOriginalData.CastingRange != 0)
{
ainPanleWork();
}
else
{
//没有范围不需要射线吧,因为不需要指定目标点?
// noAinPanleWork(eventData);
}
dyeing();
}
//卡牌释放
public void CardUse()
{
choosed = false;
if (canUse)
{
Debug.Log("进入影响数值" + influencePreviewPool.Count);
if (result .Count >0)
{
if (result[0].gameObject.tag == "Card")
{
choosed = true;
dragState = CardDragState.onDrag;
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.useCard;
/*
GetComponent<CanvasGroup>().blocksRaycasts = true;
ainPanle.SetActive(false);//关闭贝塞尔曲线
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
*/
return;
}
else if (result[0].gameObject.name == "cardSlot")
{
choosed = true;
dragState = CardDragState.onDrag;
TurnMaster.Instance.playerAction = TurnMaster.PlayerAction.useCard;
/*
transform.SetParent(result[0].gameObject.transform);
transform.position = result [0].gameObject.transform.position;
GetComponent<CanvasGroup>().blocksRaycasts = true;
ainPanle.SetActive(false);//关闭贝塞尔曲线
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
*/
return;
}
}
if (ainPanle.activeSelf)
{
ainPanle.SetActive(false);//关闭贝塞尔曲线
}
//先判断该卡牌的类型是否是需要范围
if (cardOriginalData.CastingRange != 0)
{
//检测碰撞的地图节点是否被影响(可释放)
if (currentNode == null || currentNode.influenced == false)
{
//遍历范围预览池消除影响色(红色,卡牌的释放范围)
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
//GameManager.Instance.player.influencePreviewPool.Clear();
}
else if (currentNode.influenced)
{
//卡牌释放效果
use();
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
//临时效果--将其加入墓地并销毁实体
TurnMaster.Instance.usedCard.usedCardList.Add(this.gameObject.GetComponent<CardEntity>().CardId);
Destroy(this.gameObject);
}
//遍历范围预览池消除影响色
for (int i = 0; i < GameManager.Instance.player.influencePreviewPool.Count; i++)
{
GameManager.Instance.player.influencePreviewPool[i].influenced = false;
}
GameManager.Instance.player.influencePreviewPool.Clear();
//遍历影响池变色
for (int i = 0; i < influencePreviewPool.Count; i++)
{
influencePreviewPool[i].influenced = false;
}
influencePreviewPool.Clear();
GetComponent<CanvasGroup>().blocksRaycasts = true;
//其他位置都归位
transform.SetParent(originalParent);
transform.localPosition = originalpoint;
return;
}//范围类,需要指定被影响的节点才能释放
else
{
//卡牌释放效果
use();
Debug.Log("玩家盾量:" + Usermanager.Instance.Shield);
//临时效果--将其加入墓地并销毁实体
TurnMaster.Instance.usedCard.usedCardList.Add(this.gameObject.GetComponent<CardEntity>().CardId);
Destroy(this.gameObject);
return;
}//无范围类,直接释放
}
else
{
canUse = true;
}
}
} }

22
ColorlessWorld-2024-4-2/Assets/Scripts/Card/HandCard.cs

@ -1,3 +1,4 @@
using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
@ -5,4 +6,25 @@ using UnityEngine;
public class HandCard : MonoBehaviour public class HandCard : MonoBehaviour
{ {
public List<GameObject> cardSlotList; public List<GameObject> cardSlotList;
public int maxHandCard;
public void Start()
{
maxHandCard = 9;
}
public List<int> getHandCardList()
{
List<int> list = new List<int>();
//Debug.Log("现在拥有卡槽数量:"+ cardSlotList.Count);
for (int i = 0; i < cardSlotList.Count; i++)
{
if (cardSlotList[i].transform.childCount != 0)
{
list.Add(i);
}
}
return list;
}
} }

97
ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs

@ -14,6 +14,9 @@ public class TurnMaster : Singleton<TurnMaster>
public Text cardDeckNumberText; public Text cardDeckNumberText;
public Text usedCardNumberText; public Text usedCardNumberText;
public int currentCost;
public int totalCost;
public enum Turn public enum Turn
{ {
playerTurnBegin, playerTurnBegin,
@ -32,6 +35,11 @@ public class TurnMaster : Singleton<TurnMaster>
move move
} }
public void Start()
{
totalCost = Usermanager.Instance.totalCost;
currentCost = totalCost;
}
private void Update() private void Update()
{ {
@ -39,8 +47,9 @@ public class TurnMaster : Singleton<TurnMaster>
{ {
//恢复体力 //恢复体力
GameManager.Instance.playerState.currentStepRange = GameManager.Instance.playerState.maxStepRange; GameManager.Instance.playerState.currentStepRange = GameManager.Instance.playerState.maxStepRange;
restoreCost(0);
//洗牌--抽卡 //洗牌--抽卡
ShuffleWithLosingCards(); StartCoroutine(ShuffleWithLosingCards());
//显示敌人攻击虚线 //显示敌人攻击虚线
EnemyManager.Instance.EnemyLine_Observer(); EnemyManager.Instance.EnemyLine_Observer();
@ -92,47 +101,117 @@ public class TurnMaster : Singleton<TurnMaster>
turn = Turn.playerTurnBegin; turn = Turn.playerTurnBegin;
} }
public void ShuffleWithLosingCards() //老吊写的函数
public void restoreCost(int settleTurn)
{
totalCost = Usermanager.Instance.totalCost;
currentCost = totalCost;
}
IEnumerator ShuffleWithLosingCards()
{
for (int j = 0; j < handCard.cardSlotList.Count; j++)
{
disCard(j);
}
// 等待直到当前帧结束
yield return new WaitForEndOfFrame();
drawCards(6);
}
public IEnumerator MoveCards()
{ {
//Debug.Log("进入moveCards");
List<int> cardList = new();
for (int j = 0; j < handCard.cardSlotList.Count; j++) for (int j = 0; j < handCard.cardSlotList.Count; j++)
{ {
if (handCard.cardSlotList[j].transform.childCount > 0) if (handCard.cardSlotList[j].transform.childCount > 0)
{ {
//临时效果--将其加入墓地并销毁实体
var card = handCard.cardSlotList[j].transform.GetChild(0).gameObject; var card = handCard.cardSlotList[j].transform.GetChild(0).gameObject;
TurnMaster.Instance.usedCard.usedCardList.Add(card.gameObject.GetComponent<CardEntity>().CardId); cardList.Add(card.GetComponent<CardEntity>().cardId);
Destroy(card); Destroy(card);
} }
} }
//Debug.Log("需要排序的卡牌数量:" + cardList.Count);
yield return new WaitForEndOfFrame();
//Debug.Log("需要排序的卡牌数量A:" + cardList.Count);
for (int i = 0; i < cardList.Count; i++)
{
var a = Instantiate(cardDeck.cardPrefab, handCard.cardSlotList[i].transform.position, Quaternion.identity);
a.transform.SetParent(handCard.cardSlotList[i].transform);
a.GetComponent<CardEntity>().createCard(cardList[i], i);
}
Debug.Log("结束moveCards");
}
for (int i = 0; i < 6; i++) public IEnumerator randomDiscard(int count)
{
Debug.Log("开始弃牌");
List<int> disCardList = MathTool.GetRandomNumbers(handCard.getHandCardList().Count, count);
Debug.Log("开始弃牌b");
foreach (int number in disCardList)
{
Debug.Log("弃牌:" + number);
disCard(number);
}
Debug.Log("结束弃牌");
yield return null;
}
public void disCard(int cardIndex)
{
if (handCard.cardSlotList[cardIndex].transform.childCount > 0)
{
//临时效果--将其加入墓地并销毁实体
var card = handCard.cardSlotList[cardIndex].transform.GetChild(0).gameObject;
TurnMaster.Instance.usedCard.usedCardList.Add(card.GetComponent<CardEntity>().CardId);
bool a = card == null;
Debug.Log(a);
Destroy(card);
Debug.Log("结束了");
}
}
public void drawCards(int drawNum)
{
int handCardCount = handCard.getHandCardList().Count;
int actualCardsToDraw = Mathf.Min(handCard.maxHandCard - handCardCount, drawNum);
Debug.Log("抽卡前手牌数:" + handCardCount);
Debug.Log("真正抽卡数:" + actualCardsToDraw);
Debug.Log("ccc");
for (int i = handCardCount; i < handCardCount + actualCardsToDraw; i++)
{ {
if (cardDeck.cardList.Count > 0) if (cardDeck.cardList.Count > 0)
{ {
Debug.Log("bbb");
var a = Instantiate(cardDeck.cardPrefab, handCard.cardSlotList[i].transform.position, Quaternion.identity); var a = Instantiate(cardDeck.cardPrefab, handCard.cardSlotList[i].transform.position, Quaternion.identity);
a.transform.SetParent(handCard.cardSlotList[i].transform); a.transform.SetParent(handCard.cardSlotList[i].transform);
a.GetComponent<CardEntity>().createCard(cardDeck.cardList[cardDeck.cardList.Count - 1]); a.GetComponent<CardEntity>().createCard(cardDeck.cardList[cardDeck.cardList.Count - 1], i);
cardDeck.cardList.RemoveAt(cardDeck.cardList.Count - 1); cardDeck.cardList.RemoveAt(cardDeck.cardList.Count - 1);
} }
else else if (usedCard.usedCardList.Count > 0)
{ {
Debug.Log("aaa");
//洗牌继续抽 //洗牌继续抽
for (int c = 0; c < usedCard.usedCardList.Count; c++) for (int c = 0; c < usedCard.usedCardList.Count; c++)
{ {
cardDeck.cardList.Add(usedCard.usedCardList[c]); cardDeck.cardList.Add(usedCard.usedCardList[c]);
cardDeck.cardList.Shuffle();
} }
usedCard.usedCardList.Clear(); usedCard.usedCardList.Clear();
var a = Instantiate(cardDeck.cardPrefab, handCard.cardSlotList[i].transform.position, Quaternion.identity); var a = Instantiate(cardDeck.cardPrefab, handCard.cardSlotList[i].transform.position, Quaternion.identity);
a.transform.SetParent(handCard.cardSlotList[i].transform); a.transform.SetParent(handCard.cardSlotList[i].transform);
a.GetComponent<CardEntity>().createCard(cardDeck.cardList[cardDeck.cardList.Count - 1]); a.GetComponent<CardEntity>().createCard(cardDeck.cardList[cardDeck.cardList.Count - 1], i);
cardDeck.cardList.RemoveAt(cardDeck.cardList.Count - 1); cardDeck.cardList.RemoveAt(cardDeck.cardList.Count - 1);
//a.GetComponent<CardEntity>().createCard(CardId.Instance.attack);
} }
} }
Debug.Log("ddd");
} }
} }
/* public void ShuffleWithoutLosingCards() /* public void ShuffleWithoutLosingCards()

42
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs

@ -0,0 +1,42 @@
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
public class MathTool
{
// Start is called before the first frame update
public static List<int> GetRandomNumbers(int max, int count)
{
System.Random rand = new System.Random();
List<int> numbers = new List<int>();
// 如果请求的数量大于最大值范围,限制返回的数字为最大范围内的所有数字
if (count > max)
{
numbers = Enumerable.Range(0, max).ToList();
}
else
{
HashSet<int> uniqueNumbers = new HashSet<int>();
while (uniqueNumbers.Count < count)
{
uniqueNumbers.Add(rand.Next(max));
}
numbers = uniqueNumbers.ToList();
}
// 随机打乱数字列表
int n = numbers.Count;
while (n > 1)
{
n--;
int k = rand.Next(n + 1);
int value = numbers[k];
numbers[k] = numbers[n];
numbers[n] = value;
}
return numbers;
}
}

11
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/MathTool.cs.meta

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

21
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/randomTool.cs

@ -0,0 +1,21 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public static class randomTool
{
public static void Shuffle<T>(this List<T> list)
{
System.Random rng = new System.Random();
int n = list.Count;
while (n > 1)
{
n--;
int k = rng.Next(n + 1);
T value = list[k];
list[k] = list[n];
list[n] = value;
}
}
}

11
ColorlessWorld-2024-4-2/Assets/Scripts/Tool/randomTool.cs.meta

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

30
ColorlessWorld-2024-4-2/Assets/Scripts/manager/DestructionManager.cs

@ -0,0 +1,30 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DestructionManager : Singleton<DestructionManager>
{
// Start is called before the first frame update
public IEnumerator destoryAndUseCard(GameObject target, CardOriginalData cardOriginalData, List<MapUnity> influencePreviewPool, int cardIndex)
{
if (!cardOriginalData.IsDisposable)
{
TurnMaster.Instance.usedCard.usedCardList.Add(target.GetComponent<CardEntity>().CardId);
}
Destroy(target);
Debug.Log("½øÈëÅÅÐò");
StartCoroutine(TurnMaster.Instance.MoveCards());
yield return new WaitForEndOfFrame();
Debug.Log("½øÈë¿¨ÅÆ½áËã");
StartCoroutine(SettlementManager.Instance.settle(cardOriginalData, influencePreviewPool, cardIndex));
Debug.Log("½áÊø");
}
public void startDestoryAndUseCard(GameObject target, CardOriginalData cardOriginalData, List<MapUnity> influencePreviewPool, int cardIndex)
{
StartCoroutine(destoryAndUseCard(target, cardOriginalData, influencePreviewPool, cardIndex));
}
}

11
ColorlessWorld-2024-4-2/Assets/Scripts/manager/DestructionManager.cs.meta

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

85
ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs

@ -5,15 +5,90 @@ using UnityEngine;
public class SettlementManager : Singleton<SettlementManager> public class SettlementManager : Singleton<SettlementManager>
{ {
private int damage;
public static int settleTurn; public static int settleTurn;
public int Damage { get => damage; set => damage = value; }
public void init() public IEnumerator settle(CardOriginalData cardOriginalData, List<MapUnity> influencePreviewPool, int cardIndex)
{
for (int i = 0; i < cardOriginalData.Function.Length; i++)
{
switch (cardOriginalData.Function[i])
{
case CardFunction.cardDamage:
damageWork(int.Parse(cardOriginalData.FunctionVal[i]), influencePreviewPool);
break;
case CardFunction.cardShield:
Usermanager.Instance.Shield = Usermanager.Instance.Shield + int.Parse(cardOriginalData.FunctionVal[i]);
break;
case CardFunction.posion:
case CardFunction.weak:
case CardFunction.coma:
case CardFunction.disarm:
case CardFunction.sleep:
case CardFunction.bleed:
case CardFunction.thorn:
abnormalConditionWork(cardOriginalData.Function[i], int.Parse(cardOriginalData.FunctionVal[i]), influencePreviewPool);
break;
case CardFunction.costRestore:
TurnMaster.Instance.currentCost += int.Parse(cardOriginalData.FunctionVal[i]);
break;
case CardFunction.dyeing:
dyeingWork(influencePreviewPool);
break;
case CardFunction.discard:
yield return StartCoroutine(TurnMaster.Instance.randomDiscard(int.Parse(cardOriginalData.FunctionVal[i])));
yield return StartCoroutine(TurnMaster.Instance.MoveCards());
/*yield return new WaitForEndOfFrame();
StartCoroutine(TurnMaster.Instance.MoveCards());*/
break;
case CardFunction.drawCard:
TurnMaster.Instance.drawCards(int.Parse(cardOriginalData.FunctionVal[i]));
yield return StartCoroutine(TurnMaster.Instance.MoveCards());
break;
}
//yield return StartCoroutine(TurnMaster.Instance.MoveCards());
}
TurnMaster.Instance.currentCost -= cardOriginalData.Cost;
Debug.Log("结束结算");
}
public void abnormalConditionWork(string condition, int stackVak, List<MapUnity> influencePreviewPool)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{
//施加负面
if (influencePreviewPool[i].enemyNode != null)
{
influencePreviewPool[i].enemyNode.sufferAbnormalCondition(condition, stackVak);
}
}
}
//造成伤害
//染色
private void dyeingWork(List<MapUnity> influencePreviewPool)
{
Debug.Log(influencePreviewPool.Count);
for (int i = 0; i < influencePreviewPool.Count; i++)
{ {
SettlementManager.settleTurn = 0; influencePreviewPool[i].whoColour = MapUnity.WhoColour.playerColour;
}
}
private void damageWork(int damageVal, List<MapUnity> influencePreviewPool)
{
for (int i = 0; i < influencePreviewPool.Count; i++)
{
//造成伤害
if (influencePreviewPool[i].enemyNode != null)
{
influencePreviewPool[i].enemyNode.sufferDamage(damageVal);
}
}
} }

4
ColorlessWorld-2024-4-2/Assets/Scripts/manager/Usermanager.cs

@ -6,6 +6,8 @@ public class Usermanager : Singleton<Usermanager>
{ {
private int health; private int health;
private int shield; private int shield;
public int totalCost;
public int Health { get => health; set => health = value; } public int Health { get => health; set => health = value; }
public int Shield { get => shield; set => shield = value; } public int Shield { get => shield; set => shield = value; }
@ -13,11 +15,13 @@ public class Usermanager : Singleton<Usermanager>
{ {
Health = health; Health = health;
Shield = 0; Shield = 0;
totalCost = 1;
} }
public void Start() public void Start()
{ {
health = 100; health = 100;
Shield = 0; Shield = 0;
totalCost = 1;
} }
} }

2
ColorlessWorld-2024-4-2/Assets/data/card_data.csv

@ -1,3 +1,3 @@
ID,名称,费用,稀有度,功能,数值,施法范围,作用范围,消耗,优势功能,数值,卡牌类型,文本描述,图片路径 ID,名称,费用,稀有度,功能,数值,施法范围,作用范围,消耗,优势功能,数值,卡牌类型,文本描述,图片路径
10001,打击,1,1,1;14;2;9,2;0;2;1,5,0,0,0,0,1,, 10001,打击,0,1,12;13,3;3,0,0,1,0,0,1,,PlayerIcon
10002,治疗,2,2,2,2,0,0,0,0,0,1,, 10002,治疗,2,2,2,2,0,0,0,0,0,1,,

1 ID 名称 费用 稀有度 功能 数值 施法范围 作用范围 消耗 优势功能 数值 卡牌类型 文本描述 图片路径
2 10001 打击 1 0 1 1;14;2;9 12;13 2;0;2;1 3;3 5 0 0 0 1 0 0 1 PlayerIcon
3 10002 治疗 2 2 2 2 0 0 0 0 0 1

BIN
ColorlessWorld-2024-4-2/Library/ArtifactDB

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/38/380c7476a1d8c989188cd553217d4bf3

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/4f/4f3004ceec8a3498d6e7fb152699eede

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/55/55bb70222d1fb6a03b7062f4397e91d2

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/05/05bcadd3d7a4d4ab183656a7e00bbb73 → ColorlessWorld-2024-4-2/Library/Artifacts/5c/5c9789541e8a1a7494a9ece1cbe2f55a

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/62/621d81afda7ffb3158ad842b0462bf05

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/1d/1de306dee63aafd38010633774753557 → ColorlessWorld-2024-4-2/Library/Artifacts/85/85f8f42baab0fa4ae6302f39c7bdf704

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/9d/9d39a1bde24fa286a248cf34d373d568

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/a9/a9e6d5babaf293a88a9d969e93593ca6

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Artifacts/f4/f4655d20a61e11f73c5e32cb56225c40

Binary file not shown.

2
ColorlessWorld-2024-4-2/Library/Bee/1900b0aE-inputdata.json

File diff suppressed because one or more lines are too long

BIN
ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag

Binary file not shown.

96
ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag.json

@ -29489,7 +29489,7 @@
"DisplayName": "Writing Assembly-CSharp.rsp", "DisplayName": "Writing Assembly-CSharp.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2202510, "PayloadOffset": 2202510,
"PayloadLength": 33727, "PayloadLength": 33891,
"PayloadDebugContentSnippet": "-target:library\r\n-out:\"Library", "PayloadDebugContentSnippet": "-target:library\r\n-out:\"Library",
"Inputs": [], "Inputs": [],
"Outputs": [ "Outputs": [
@ -29501,7 +29501,7 @@
"Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.rsp2", "Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.rsp2",
"DisplayName": "Writing Assembly-CSharp.rsp2", "DisplayName": "Writing Assembly-CSharp.rsp2",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2236324, "PayloadOffset": 2236488,
"PayloadLength": 0, "PayloadLength": 0,
"PayloadDebugContentSnippet": "", "PayloadDebugContentSnippet": "",
"Inputs": [], "Inputs": [],
@ -29760,6 +29760,7 @@
"Assets/Scripts/Card/ArrowManager.cs", "Assets/Scripts/Card/ArrowManager.cs",
"Assets/Scripts/Card/CardDeck.cs", "Assets/Scripts/Card/CardDeck.cs",
"Assets/Scripts/Card/CardDrag.cs", "Assets/Scripts/Card/CardDrag.cs",
"Assets/Scripts/Card/CardEnity_OldSave.cs",
"Assets/Scripts/Card/CardEntity.cs", "Assets/Scripts/Card/CardEntity.cs",
"Assets/Scripts/Card/CardOriginalData.cs", "Assets/Scripts/Card/CardOriginalData.cs",
"Assets/Scripts/Card/CardOriginalDataList.cs", "Assets/Scripts/Card/CardOriginalDataList.cs",
@ -29773,6 +29774,7 @@
"Assets/Scripts/Enemy/Reward.cs", "Assets/Scripts/Enemy/Reward.cs",
"Assets/Scripts/Enemy/Wolf.cs", "Assets/Scripts/Enemy/Wolf.cs",
"Assets/Scripts/GameManager.cs", "Assets/Scripts/GameManager.cs",
"Assets/Scripts/manager/DestructionManager.cs",
"Assets/Scripts/manager/GameRoundManager.cs", "Assets/Scripts/manager/GameRoundManager.cs",
"Assets/Scripts/manager/SettlementManager.cs", "Assets/Scripts/manager/SettlementManager.cs",
"Assets/Scripts/manager/Usermanager.cs", "Assets/Scripts/manager/Usermanager.cs",
@ -29789,6 +29791,8 @@
"Assets/Scripts/Tool/CardFunction.cs", "Assets/Scripts/Tool/CardFunction.cs",
"Assets/Scripts/Tool/CardId.cs", "Assets/Scripts/Tool/CardId.cs",
"Assets/Scripts/Tool/Interface/IEnemyObserver.cs", "Assets/Scripts/Tool/Interface/IEnemyObserver.cs",
"Assets/Scripts/Tool/MathTool.cs",
"Assets/Scripts/Tool/randomTool.cs",
"Assets/Scripts/Tool/Singleton.cs", "Assets/Scripts/Tool/Singleton.cs",
"Assets/Scripts/UI/EnemyAimLine.cs", "Assets/Scripts/UI/EnemyAimLine.cs",
"Assets/Scripts/UI/EnemyUIBar.cs", "Assets/Scripts/UI/EnemyUIBar.cs",
@ -30064,7 +30068,7 @@
"Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll.mvfrm.rsp", "Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll.mvfrm.rsp",
"DisplayName": "Writing Assembly-CSharp.dll.mvfrm.rsp", "DisplayName": "Writing Assembly-CSharp.dll.mvfrm.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2236420, "PayloadOffset": 2236584,
"PayloadLength": 10413, "PayloadLength": 10413,
"PayloadDebugContentSnippet": "Library\\Bee\\artifacts\\mvdfrm\\U", "PayloadDebugContentSnippet": "Library\\Bee\\artifacts\\mvdfrm\\U",
"Inputs": [], "Inputs": [],
@ -30333,7 +30337,7 @@
"Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.UnityAdditionalFile.txt", "Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.UnityAdditionalFile.txt",
"DisplayName": "Writing Assembly-CSharp-Editor.UnityAdditionalFile.txt", "DisplayName": "Writing Assembly-CSharp-Editor.UnityAdditionalFile.txt",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2246946, "PayloadOffset": 2247110,
"PayloadLength": 52, "PayloadLength": 52,
"PayloadDebugContentSnippet": "D:\\GitInventory_0524\\test_45\\C", "PayloadDebugContentSnippet": "D:\\GitInventory_0524\\test_45\\C",
"Inputs": [], "Inputs": [],
@ -30346,7 +30350,7 @@
"Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.rsp", "Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.rsp",
"DisplayName": "Writing Assembly-CSharp-Editor.rsp", "DisplayName": "Writing Assembly-CSharp-Editor.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2247091, "PayloadOffset": 2247255,
"PayloadLength": 34712, "PayloadLength": 34712,
"PayloadDebugContentSnippet": "-target:library\r\n-out:\"Library", "PayloadDebugContentSnippet": "-target:library\r\n-out:\"Library",
"Inputs": [], "Inputs": [],
@ -30359,7 +30363,7 @@
"Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.rsp2", "Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.rsp2",
"DisplayName": "Writing Assembly-CSharp-Editor.rsp2", "DisplayName": "Writing Assembly-CSharp-Editor.rsp2",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2281897, "PayloadOffset": 2282061,
"PayloadLength": 0, "PayloadLength": 0,
"PayloadDebugContentSnippet": "", "PayloadDebugContentSnippet": "",
"Inputs": [], "Inputs": [],
@ -30707,7 +30711,7 @@
"Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll.mvfrm.rsp", "Annotation": "WriteText Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll.mvfrm.rsp",
"DisplayName": "Writing Assembly-CSharp-Editor.dll.mvfrm.rsp", "DisplayName": "Writing Assembly-CSharp-Editor.dll.mvfrm.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2282000, "PayloadOffset": 2282164,
"PayloadLength": 11281, "PayloadLength": 11281,
"PayloadDebugContentSnippet": "Library\\Bee\\artifacts\\mvdfrm\\U", "PayloadDebugContentSnippet": "Library\\Bee\\artifacts\\mvdfrm\\U",
"Inputs": [], "Inputs": [],
@ -30996,7 +31000,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4747638433968585886.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4747638433968585886.rsp",
"DisplayName": "Writing 4747638433968585886.rsp", "DisplayName": "Writing 4747638433968585886.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2293370, "PayloadOffset": 2293534,
"PayloadLength": 42463, "PayloadLength": 42463,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -31390,7 +31394,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/13686715218353603589.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/13686715218353603589.rsp",
"DisplayName": "Writing 13686715218353603589.rsp", "DisplayName": "Writing 13686715218353603589.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2335923, "PayloadOffset": 2336087,
"PayloadLength": 28397, "PayloadLength": 28397,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -32366,7 +32370,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/12812556936427222528.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/12812556936427222528.rsp",
"DisplayName": "Writing 12812556936427222528.rsp", "DisplayName": "Writing 12812556936427222528.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2364410, "PayloadOffset": 2364574,
"PayloadLength": 29613, "PayloadLength": 29613,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -33472,7 +33476,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/1418726328684876121.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/1418726328684876121.rsp",
"DisplayName": "Writing 1418726328684876121.rsp", "DisplayName": "Writing 1418726328684876121.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2394112, "PayloadOffset": 2394276,
"PayloadLength": 27485, "PayloadLength": 27485,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -34580,7 +34584,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/17346584914308636752.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/17346584914308636752.rsp",
"DisplayName": "Writing 17346584914308636752.rsp", "DisplayName": "Writing 17346584914308636752.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2421687, "PayloadOffset": 2421851,
"PayloadLength": 28599, "PayloadLength": 28599,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -35688,7 +35692,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5916180605834378387.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5916180605834378387.rsp",
"DisplayName": "Writing 5916180605834378387.rsp", "DisplayName": "Writing 5916180605834378387.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2450375, "PayloadOffset": 2450539,
"PayloadLength": 28394, "PayloadLength": 28394,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -36796,7 +36800,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9111662996337956171.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9111662996337956171.rsp",
"DisplayName": "Writing 9111662996337956171.rsp", "DisplayName": "Writing 9111662996337956171.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2478858, "PayloadOffset": 2479022,
"PayloadLength": 28847, "PayloadLength": 28847,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -37904,7 +37908,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9870516708743257357.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9870516708743257357.rsp",
"DisplayName": "Writing 9870516708743257357.rsp", "DisplayName": "Writing 9870516708743257357.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2507794, "PayloadOffset": 2507958,
"PayloadLength": 28417, "PayloadLength": 28417,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -39012,7 +39016,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/18218310762646611085.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/18218310762646611085.rsp",
"DisplayName": "Writing 18218310762646611085.rsp", "DisplayName": "Writing 18218310762646611085.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2536301, "PayloadOffset": 2536465,
"PayloadLength": 28429, "PayloadLength": 28429,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -40120,7 +40124,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5803490648119114145.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5803490648119114145.rsp",
"DisplayName": "Writing 5803490648119114145.rsp", "DisplayName": "Writing 5803490648119114145.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2564819, "PayloadOffset": 2564983,
"PayloadLength": 28416, "PayloadLength": 28416,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -41228,7 +41232,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15394042617203071315.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15394042617203071315.rsp",
"DisplayName": "Writing 15394042617203071315.rsp", "DisplayName": "Writing 15394042617203071315.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2593325, "PayloadOffset": 2593489,
"PayloadLength": 29618, "PayloadLength": 29618,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -42336,7 +42340,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9675442845102135732.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9675442845102135732.rsp",
"DisplayName": "Writing 9675442845102135732.rsp", "DisplayName": "Writing 9675442845102135732.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2623032, "PayloadOffset": 2623196,
"PayloadLength": 29624, "PayloadLength": 29624,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -43444,7 +43448,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5546506141355401238.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5546506141355401238.rsp",
"DisplayName": "Writing 5546506141355401238.rsp", "DisplayName": "Writing 5546506141355401238.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2652745, "PayloadOffset": 2652909,
"PayloadLength": 28394, "PayloadLength": 28394,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -44552,7 +44556,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/8899139255040401798.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/8899139255040401798.rsp",
"DisplayName": "Writing 8899139255040401798.rsp", "DisplayName": "Writing 8899139255040401798.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2681228, "PayloadOffset": 2681392,
"PayloadLength": 28416, "PayloadLength": 28416,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -45660,7 +45664,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/12248871281822510316.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/12248871281822510316.rsp",
"DisplayName": "Writing 12248871281822510316.rsp", "DisplayName": "Writing 12248871281822510316.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2709734, "PayloadOffset": 2709898,
"PayloadLength": 29668, "PayloadLength": 29668,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -46770,7 +46774,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/3938377011463375229.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/3938377011463375229.rsp",
"DisplayName": "Writing 3938377011463375229.rsp", "DisplayName": "Writing 3938377011463375229.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2739491, "PayloadOffset": 2739655,
"PayloadLength": 29686, "PayloadLength": 29686,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -47880,7 +47884,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/3064155424177982801.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/3064155424177982801.rsp",
"DisplayName": "Writing 3064155424177982801.rsp", "DisplayName": "Writing 3064155424177982801.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2769266, "PayloadOffset": 2769430,
"PayloadLength": 28459, "PayloadLength": 28459,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -48990,7 +48994,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/11294775302662683298.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/11294775302662683298.rsp",
"DisplayName": "Writing 11294775302662683298.rsp", "DisplayName": "Writing 11294775302662683298.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2797815, "PayloadOffset": 2797979,
"PayloadLength": 27512, "PayloadLength": 27512,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -50100,7 +50104,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/14814235663552238418.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/14814235663552238418.rsp",
"DisplayName": "Writing 14814235663552238418.rsp", "DisplayName": "Writing 14814235663552238418.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2825417, "PayloadOffset": 2825581,
"PayloadLength": 29680, "PayloadLength": 29680,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -51210,7 +51214,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4014436084419441659.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4014436084419441659.rsp",
"DisplayName": "Writing 4014436084419441659.rsp", "DisplayName": "Writing 4014436084419441659.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2855186, "PayloadOffset": 2855350,
"PayloadLength": 28538, "PayloadLength": 28538,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -52320,7 +52324,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10292501669419677951.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10292501669419677951.rsp",
"DisplayName": "Writing 10292501669419677951.rsp", "DisplayName": "Writing 10292501669419677951.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2883814, "PayloadOffset": 2883978,
"PayloadLength": 29680, "PayloadLength": 29680,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -53430,7 +53434,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4772145154433932943.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4772145154433932943.rsp",
"DisplayName": "Writing 4772145154433932943.rsp", "DisplayName": "Writing 4772145154433932943.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2913583, "PayloadOffset": 2913747,
"PayloadLength": 29699, "PayloadLength": 29699,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -54540,7 +54544,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10571807241835812913.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10571807241835812913.rsp",
"DisplayName": "Writing 10571807241835812913.rsp", "DisplayName": "Writing 10571807241835812913.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2943372, "PayloadOffset": 2943536,
"PayloadLength": 28614, "PayloadLength": 28614,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -55650,7 +55654,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/17525389461119239690.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/17525389461119239690.rsp",
"DisplayName": "Writing 17525389461119239690.rsp", "DisplayName": "Writing 17525389461119239690.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 2972076, "PayloadOffset": 2972240,
"PayloadLength": 28497, "PayloadLength": 28497,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -56762,7 +56766,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9703144790800738880.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/9703144790800738880.rsp",
"DisplayName": "Writing 9703144790800738880.rsp", "DisplayName": "Writing 9703144790800738880.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3000662, "PayloadOffset": 3000826,
"PayloadLength": 29771, "PayloadLength": 29771,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -57876,7 +57880,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15085861467720516389.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15085861467720516389.rsp",
"DisplayName": "Writing 15085861467720516389.rsp", "DisplayName": "Writing 15085861467720516389.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3030523, "PayloadOffset": 3030687,
"PayloadLength": 28499, "PayloadLength": 28499,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -58988,7 +58992,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/3388064732626934676.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/3388064732626934676.rsp",
"DisplayName": "Writing 3388064732626934676.rsp", "DisplayName": "Writing 3388064732626934676.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3059111, "PayloadOffset": 3059275,
"PayloadLength": 29698, "PayloadLength": 29698,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -60100,7 +60104,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5249134988916615986.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/5249134988916615986.rsp",
"DisplayName": "Writing 5249134988916615986.rsp", "DisplayName": "Writing 5249134988916615986.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3088898, "PayloadOffset": 3089062,
"PayloadLength": 28733, "PayloadLength": 28733,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -61212,7 +61216,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10010842633742469623.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10010842633742469623.rsp",
"DisplayName": "Writing 10010842633742469623.rsp", "DisplayName": "Writing 10010842633742469623.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3117721, "PayloadOffset": 3117885,
"PayloadLength": 28926, "PayloadLength": 28926,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -62332,7 +62336,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/6841316898876630997.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/6841316898876630997.rsp",
"DisplayName": "Writing 6841316898876630997.rsp", "DisplayName": "Writing 6841316898876630997.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3146736, "PayloadOffset": 3146900,
"PayloadLength": 29904, "PayloadLength": 29904,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -63452,7 +63456,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15312589170787849123.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15312589170787849123.rsp",
"DisplayName": "Writing 15312589170787849123.rsp", "DisplayName": "Writing 15312589170787849123.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3176730, "PayloadOffset": 3176894,
"PayloadLength": 29975, "PayloadLength": 29975,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -64568,7 +64572,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4691676790321305727.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/4691676790321305727.rsp",
"DisplayName": "Writing 4691676790321305727.rsp", "DisplayName": "Writing 4691676790321305727.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3206794, "PayloadOffset": 3206958,
"PayloadLength": 28540, "PayloadLength": 28540,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -65682,7 +65686,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15183149355271759364.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/15183149355271759364.rsp",
"DisplayName": "Writing 15183149355271759364.rsp", "DisplayName": "Writing 15183149355271759364.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3235424, "PayloadOffset": 3235588,
"PayloadLength": 30078, "PayloadLength": 30078,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -66816,7 +66820,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/1723042715960067801.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/1723042715960067801.rsp",
"DisplayName": "Writing 1723042715960067801.rsp", "DisplayName": "Writing 1723042715960067801.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3265591, "PayloadOffset": 3265755,
"PayloadLength": 29997, "PayloadLength": 29997,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -67936,7 +67940,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/7759033573704817190.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/7759033573704817190.rsp",
"DisplayName": "Writing 7759033573704817190.rsp", "DisplayName": "Writing 7759033573704817190.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3295677, "PayloadOffset": 3295841,
"PayloadLength": 29986, "PayloadLength": 29986,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -69056,7 +69060,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/6947401630772442630.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/6947401630772442630.rsp",
"DisplayName": "Writing 6947401630772442630.rsp", "DisplayName": "Writing 6947401630772442630.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3325752, "PayloadOffset": 3325916,
"PayloadLength": 29926, "PayloadLength": 29926,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -70192,7 +70196,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/2240406767038398906.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/2240406767038398906.rsp",
"DisplayName": "Writing 2240406767038398906.rsp", "DisplayName": "Writing 2240406767038398906.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3355767, "PayloadOffset": 3355931,
"PayloadLength": 30063, "PayloadLength": 30063,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -71314,7 +71318,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10678863128556690338.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/10678863128556690338.rsp",
"DisplayName": "Writing 10678863128556690338.rsp", "DisplayName": "Writing 10678863128556690338.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3385920, "PayloadOffset": 3386084,
"PayloadLength": 29726, "PayloadLength": 29726,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],
@ -72493,7 +72497,7 @@
"Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/2781082588993088484.rsp", "Annotation": "WriteResponseFile Library/Bee/artifacts/rsp/2781082588993088484.rsp",
"DisplayName": "Writing 2781082588993088484.rsp", "DisplayName": "Writing 2781082588993088484.rsp",
"ActionType": "WriteFile", "ActionType": "WriteFile",
"PayloadOffset": 3415735, "PayloadOffset": 3415899,
"PayloadLength": 32061, "PayloadLength": 32061,
"PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3", "PayloadDebugContentSnippet": "\"unity-ilpp-a163ef762c9ee52be3",
"Inputs": [], "Inputs": [],

BIN
ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag.payloads

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Bee/1900b0aE.dag_derived

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Bee/TundraBuildState.state

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Bee/TundraBuildState.state.map

Binary file not shown.

4
ColorlessWorld-2024-4-2/Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.rsp

@ -369,6 +369,7 @@
"Assets/Scripts/Card/ArrowManager.cs" "Assets/Scripts/Card/ArrowManager.cs"
"Assets/Scripts/Card/CardDeck.cs" "Assets/Scripts/Card/CardDeck.cs"
"Assets/Scripts/Card/CardDrag.cs" "Assets/Scripts/Card/CardDrag.cs"
"Assets/Scripts/Card/CardEnity_OldSave.cs"
"Assets/Scripts/Card/CardEntity.cs" "Assets/Scripts/Card/CardEntity.cs"
"Assets/Scripts/Card/CardOriginalData.cs" "Assets/Scripts/Card/CardOriginalData.cs"
"Assets/Scripts/Card/CardOriginalDataList.cs" "Assets/Scripts/Card/CardOriginalDataList.cs"
@ -382,6 +383,7 @@
"Assets/Scripts/Enemy/Reward.cs" "Assets/Scripts/Enemy/Reward.cs"
"Assets/Scripts/Enemy/Wolf.cs" "Assets/Scripts/Enemy/Wolf.cs"
"Assets/Scripts/GameManager.cs" "Assets/Scripts/GameManager.cs"
"Assets/Scripts/manager/DestructionManager.cs"
"Assets/Scripts/manager/GameRoundManager.cs" "Assets/Scripts/manager/GameRoundManager.cs"
"Assets/Scripts/manager/SettlementManager.cs" "Assets/Scripts/manager/SettlementManager.cs"
"Assets/Scripts/manager/Usermanager.cs" "Assets/Scripts/manager/Usermanager.cs"
@ -398,6 +400,8 @@
"Assets/Scripts/Tool/CardFunction.cs" "Assets/Scripts/Tool/CardFunction.cs"
"Assets/Scripts/Tool/CardId.cs" "Assets/Scripts/Tool/CardId.cs"
"Assets/Scripts/Tool/Interface/IEnemyObserver.cs" "Assets/Scripts/Tool/Interface/IEnemyObserver.cs"
"Assets/Scripts/Tool/MathTool.cs"
"Assets/Scripts/Tool/randomTool.cs"
"Assets/Scripts/Tool/Singleton.cs" "Assets/Scripts/Tool/Singleton.cs"
"Assets/Scripts/UI/EnemyAimLine.cs" "Assets/Scripts/UI/EnemyAimLine.cs"
"Assets/Scripts/UI/EnemyUIBar.cs" "Assets/Scripts/UI/EnemyUIBar.cs"

1315
ColorlessWorld-2024-4-2/Library/Bee/backend1.traceevents

File diff suppressed because it is too large

1427
ColorlessWorld-2024-4-2/Library/Bee/backend2.traceevents

File diff suppressed because it is too large

14
ColorlessWorld-2024-4-2/Library/Bee/buildprogram0.traceevents

@ -1,10 +1,10 @@
{ "pid": 35942, "tid": -1, "ph": "M", "name": "process_name", "args": { "name": "netcorerun.dll" } }, { "pid": 35942, "tid": -1, "ph": "M", "name": "process_name", "args": { "name": "netcorerun.dll" } },
{ "pid": 35942, "tid": -1, "ph": "M", "name": "process_sort_index", "args": { "sort_index": "-1" } }, { "pid": 35942, "tid": -1, "ph": "M", "name": "process_sort_index", "args": { "sort_index": "-1" } },
{ "pid": 35942, "tid": 1, "ph": "M", "name": "thread_name", "args": { "name": "" } }, { "pid": 35942, "tid": 1, "ph": "M", "name": "thread_name", "args": { "name": "" } },
{ "pid": 35942, "tid": 1, "ts": 1718391993309466, "dur": 1123035, "ph": "X", "name": "BuildProgram", "args": {} }, { "pid": 35942, "tid": 1, "ts": 1718670784064538, "dur": 455050, "ph": "X", "name": "BuildProgram", "args": {} },
{ "pid": 35942, "tid": 1, "ts": 1718391993310890, "dur": 434610, "ph": "X", "name": "BuildProgramContextConstructor", "args": {} }, { "pid": 35942, "tid": 1, "ts": 1718670784065642, "dur": 57635, "ph": "X", "name": "BuildProgramContextConstructor", "args": {} },
{ "pid": 35942, "tid": 1, "ts": 1718391994359003, "dur": 6459, "ph": "X", "name": "OutputData.Write", "args": {} }, { "pid": 35942, "tid": 1, "ts": 1718670784454926, "dur": 4725, "ph": "X", "name": "OutputData.Write", "args": {} },
{ "pid": 35942, "tid": 1, "ts": 1718391994365465, "dur": 67019, "ph": "X", "name": "Backend.Write", "args": {} }, { "pid": 35942, "tid": 1, "ts": 1718670784459654, "dur": 59921, "ph": "X", "name": "Backend.Write", "args": {} },
{ "pid": 35942, "tid": 1, "ts": 1718391994367466, "dur": 40760, "ph": "X", "name": "JsonToString", "args": {} }, { "pid": 35942, "tid": 1, "ts": 1718670784461329, "dur": 40397, "ph": "X", "name": "JsonToString", "args": {} },
{ "pid": 35942, "tid": 1, "ts": 1718391994441390, "dur": 1635, "ph": "X", "name": "", "args": {} }, { "pid": 35942, "tid": 1, "ts": 1718670784527265, "dur": 1444, "ph": "X", "name": "", "args": {} },
{ "pid": 35942, "tid": 1, "ts": 1718391994440749, "dur": 2509, "ph": "X", "name": "Write chrome-trace events", "args": {} }, { "pid": 35942, "tid": 1, "ts": 1718670784526748, "dur": 2240, "ph": "X", "name": "Write chrome-trace events", "args": {} },

2836
ColorlessWorld-2024-4-2/Library/Bee/fullprofile.json

File diff suppressed because it is too large

BIN
ColorlessWorld-2024-4-2/Library/Bee/tundra.digestcache

Binary file not shown.

15
ColorlessWorld-2024-4-2/Library/Bee/tundra.log.json

File diff suppressed because one or more lines are too long

BIN
ColorlessWorld-2024-4-2/Library/BurstCache/JIT/Hashes/a110ffe6b760e4b56cb86ae44bc7857d.bhc

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/BurstCache/JIT/Hashes/f890d1fdde3a07f1cb7ddaf50227f1a0.bhc

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/InspectorExpandedItems.asset

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/SceneVisibilityState.asset

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/Search/transactions.db

Binary file not shown.

BIN
ColorlessWorld-2024-4-2/Library/SourceAssetDB

Binary file not shown.

2
ColorlessWorld-2024-4-2/Library/StateCache/PrefabStageHierarchy/a7/a75fe03092d64491ac9a6b1ccc9d7e62.json

@ -1 +1 @@
{"m_ScrollY":0.0,"m_ExpandedPrefabGameObjectFileIDs":[3410471369990512392,55742390230665598,5461942460596251060,2649362224241662458,1267054625817446498,1959932590596737920,6592263620250946689],"m_LastClickedFileID":55742390230665598} {"m_ScrollY":0.0,"m_ExpandedPrefabGameObjectFileIDs":[3410471369990512392,55742390230665598,5461942460596251060,2649362224241662458,1267054625817446498,1959932590596737920,6592263620250946689],"m_LastClickedFileID":3410471369990512392}

2
ColorlessWorld-2024-4-2/Library/StateCache/SceneView/8c/8cd7c613bf844de3b80696e27a479d5e.json

@ -1 +1 @@
{"cameraMode":{"drawMode":0,"name":"Shaded","section":"Shading Mode"},"sceneLighting":true,"audioPlay":false,"sceneViewState":{"m_AlwaysRefresh":false,"showFog":true,"showSkybox":true,"showFlares":true,"showImageEffects":true,"showParticleSystems":true,"showVisualEffectGraphs":true,"m_FxEnabled":true},"in2DMode":false,"pivot":{"x":3.999392509460449,"y":-1.338151454925537,"z":2.8440005779266359},"rotation":{"x":0.5858413577079773,"y":0.0018278908682987095,"z":-0.0016127827111631632,"w":0.8106403350830078},"size":6.8409423828125,"orthographic":false} {"cameraMode":{"drawMode":0,"name":"Shaded","section":"Shading Mode"},"sceneLighting":true,"audioPlay":false,"sceneViewState":{"m_AlwaysRefresh":false,"showFog":true,"showSkybox":true,"showFlares":true,"showImageEffects":true,"showParticleSystems":true,"showVisualEffectGraphs":true,"m_FxEnabled":true},"in2DMode":false,"pivot":{"x":0.0,"y":0.0,"z":0.0},"rotation":{"x":0.5858413577079773,"y":0.0018278908682987095,"z":-0.0016127827111631632,"w":0.8106403350830078},"size":0.8660253882408142,"orthographic":false}

12
ColorlessWorld-2024-4-2/Library/UIElements/EditorWindows/UnityEditor.InspectorWindow.pref

@ -122,6 +122,11 @@ MonoBehaviour:
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-rewardList__UnityEngine.UIElements.ListView - __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-rewardList__UnityEngine.UIElements.ListView
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-oldTurnSkill__UnityEngine.UIElements.ListView - __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-oldTurnSkill__UnityEngine.UIElements.ListView
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-skillWight__UnityEngine.UIElements.ListView - __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-skillWight__UnityEngine.UIElements.ListView
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-m_Children__UnityEngine.UIElements.ListView
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-m_Panes__UnityEngine.UIElements.ListView
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-m_SerializedDataModeController.m_SupportedDataModes__UnityEngine.UIElements.ListView
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-m_ObjectsLockedBeforeSerialization__UnityEngine.UIElements.ListView
- __PanelContainer__rootVisualContainer__inspector-window-main-scroll-view__unity-list-m_InstanceIDsLockedBeforeSerialization__UnityEngine.UIElements.ListView
m_Values: m_Values:
- '{}' - '{}'
- '{}' - '{}'
@ -228,7 +233,12 @@ MonoBehaviour:
- '{}' - '{}'
- '{}' - '{}'
- '{}' - '{}'
- '{"m_ShowAlternatingRowBackgrounds":0,"serializedVirtualizationData":{"scrollOffset":{"x":0.0,"y":0.0},"firstVisibleIndex":0,"contentPadding":0.0,"contentHeight":0.0,"anchoredItemIndex":-1,"anchorOffset":0.0}}' - '{}'
- '{}'
- '{}'
- '{}'
- '{"m_ShowAlternatingRowBackgrounds":0,"serializedVirtualizationData":{"scrollOffset":{"x":0.0,"y":0.0},"firstVisibleIndex":0,"contentPadding":0.0,"contentHeight":0.0,"anchoredItemIndex":0,"anchorOffset":0.0}}'
- '{"m_ShowAlternatingRowBackgrounds":0,"serializedVirtualizationData":{"scrollOffset":{"x":0.0,"y":0.0},"firstVisibleIndex":0,"contentPadding":0.0,"contentHeight":21.600000381469728,"anchoredItemIndex":0,"anchorOffset":0.0}}'
- '{}' - '{}'
- '{}' - '{}'
- '{}' - '{}'

2
ColorlessWorld-2024-4-2/Library/ilpp.pid

@ -1 +1 @@
14260 26712

2256
ColorlessWorld-2024-4-2/Logs/AssetImportWorker0-prev.log

File diff suppressed because it is too large

2796
ColorlessWorld-2024-4-2/Logs/AssetImportWorker0.log

File diff suppressed because it is too large

2086
ColorlessWorld-2024-4-2/Logs/AssetImportWorker1-prev.log

File diff suppressed because it is too large

2796
ColorlessWorld-2024-4-2/Logs/AssetImportWorker1.log

File diff suppressed because it is too large

46
ColorlessWorld-2024-4-2/UserSettings/Layouts/default-2022.dwlt

@ -119,7 +119,7 @@ MonoBehaviour:
m_MinSize: {x: 300, y: 100} m_MinSize: {x: 300, y: 100}
m_MaxSize: {x: 24288, y: 16192} m_MaxSize: {x: 24288, y: 16192}
vertical: 0 vertical: 0
controlID: 96 controlID: 126
--- !u!114 &6 --- !u!114 &6
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -144,7 +144,7 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 100} m_MinSize: {x: 200, y: 100}
m_MaxSize: {x: 16192, y: 16192} m_MaxSize: {x: 16192, y: 16192}
vertical: 1 vertical: 1
controlID: 51 controlID: 68
--- !u!114 &7 --- !u!114 &7
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -169,7 +169,7 @@ MonoBehaviour:
m_MinSize: {x: 200, y: 50} m_MinSize: {x: 200, y: 50}
m_MaxSize: {x: 16192, y: 8096} m_MaxSize: {x: 16192, y: 8096}
vertical: 0 vertical: 0
controlID: 52 controlID: 69
--- !u!114 &8 --- !u!114 &8
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 52 m_ObjectHideFlags: 52
@ -242,8 +242,8 @@ MonoBehaviour:
y: 474.4 y: 474.4
width: 1110.4 width: 1110.4
height: 278.80002 height: 278.80002
m_MinSize: {x: 101, y: 121} m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 4001, y: 4021} m_MaxSize: {x: 4000, y: 4000}
m_ActualView: {fileID: 16} m_ActualView: {fileID: 16}
m_Panes: m_Panes:
- {fileID: 15} - {fileID: 15}
@ -269,8 +269,8 @@ MonoBehaviour:
y: 0 y: 0
width: 348.79993 width: 348.79993
height: 753.2 height: 753.2
m_MinSize: {x: 275, y: 50} m_MinSize: {x: 276, y: 71}
m_MaxSize: {x: 4000, y: 4000} m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 17} m_ActualView: {fileID: 17}
m_Panes: m_Panes:
- {fileID: 17} - {fileID: 17}
@ -413,9 +413,9 @@ MonoBehaviour:
m_SceneHierarchy: m_SceneHierarchy:
m_TreeViewState: m_TreeViewState:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: 566e0000 m_SelectedIDs: 68710000
m_LastClickedID: 28246 m_LastClickedID: 0
m_ExpandedIDs: a2f8ffffa6f8ffffc2f8ffff2afbffff666c00008e6d0000d46e0000266f0000 m_ExpandedIDs: 2afbffffd86d0000
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@ -783,9 +783,9 @@ MonoBehaviour:
m_PlayAudio: 0 m_PlayAudio: 0
m_AudioPlay: 0 m_AudioPlay: 0
m_Position: m_Position:
m_Target: {x: 3.9993925, y: -1.3381515, z: 2.8440006} m_Target: {x: 0, y: 0, z: 0}
speed: 2 speed: 2
m_Value: {x: 3.9993925, y: -1.3381515, z: 2.8440006} m_Value: {x: 0, y: 0, z: 0}
m_RenderMode: 0 m_RenderMode: 0
m_CameraMode: m_CameraMode:
drawMode: 0 drawMode: 0
@ -835,9 +835,9 @@ MonoBehaviour:
speed: 2 speed: 2
m_Value: {x: 0.58573776, y: 0.0018275676, z: -0.0016124975, w: 0.8104969} m_Value: {x: 0.58573776, y: 0.0018275676, z: -0.0016124975, w: 0.8104969}
m_Size: m_Size:
m_Target: 6.8409424 m_Target: 0.8660254
speed: 2 speed: 2
m_Value: 6.8409424 m_Value: 0.8660254
m_Ortho: m_Ortho:
m_Target: 0 m_Target: 0
speed: 2 speed: 2
@ -908,7 +908,7 @@ MonoBehaviour:
m_SkipHidden: 0 m_SkipHidden: 0
m_SearchArea: 1 m_SearchArea: 1
m_Folders: m_Folders:
- Assets/Scripts/Enemy - Assets/Scripts/Card
m_Globs: [] m_Globs: []
m_OriginalText: m_OriginalText:
m_ImportLogFlags: 0 m_ImportLogFlags: 0
@ -916,16 +916,16 @@ MonoBehaviour:
m_ViewMode: 1 m_ViewMode: 1
m_StartGridSize: 64 m_StartGridSize: 64
m_LastFolders: m_LastFolders:
- Assets/Scripts/Enemy - Assets/Scripts/Card
m_LastFoldersGridSize: -1 m_LastFoldersGridSize: -1
m_LastProjectPath: D:\GitInventory_0524\test_45\ColorlessWorld-2024-4-2 m_LastProjectPath: D:\GitInventory_0524\test_45\ColorlessWorld-2024-4-2
m_LockTracker: m_LockTracker:
m_IsLocked: 0 m_IsLocked: 0
m_FolderTreeState: m_FolderTreeState:
scrollPos: {x: 0, y: 194.19998} scrollPos: {x: 0, y: 79}
m_SelectedIDs: e4720000 m_SelectedIDs: 48730000
m_LastClickedID: 29412 m_LastClickedID: 29512
m_ExpandedIDs: 000000000c7100000e710000d8720000da720000ea72000000ca9a3bffffff7f m_ExpandedIDs: 000000007a7100007c71000000ca9a3bffffff7f
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@ -953,7 +953,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0} scrollPos: {x: 0, y: 0}
m_SelectedIDs: m_SelectedIDs:
m_LastClickedID: 0 m_LastClickedID: 0
m_ExpandedIDs: 000000000c7100000e710000 m_ExpandedIDs: 000000007a7100007c710000
m_RenameOverlay: m_RenameOverlay:
m_UserAcceptedRename: 0 m_UserAcceptedRename: 0
m_Name: m_Name:
@ -978,8 +978,8 @@ MonoBehaviour:
m_Icon: {fileID: 0} m_Icon: {fileID: 0}
m_ResourceFile: m_ResourceFile:
m_ListAreaState: m_ListAreaState:
m_SelectedInstanceIDs: 566e0000 m_SelectedInstanceIDs: 3c6e0000
m_LastClickedInstanceID: 28246 m_LastClickedInstanceID: 28220
m_HadKeyboardFocusLastEvent: 1 m_HadKeyboardFocusLastEvent: 1
m_ExpandedInstanceIDs: c6230000f06f00003a7b000058cc00005ecc00006ed400004e6e000000000000e07200000a7000000e70000002810000 m_ExpandedInstanceIDs: c6230000f06f00003a7b000058cc00005ecc00006ed400004e6e000000000000e07200000a7000000e70000002810000
m_RenameOverlay: m_RenameOverlay:

BIN
ColorlessWorld-2024-4-2/obj/Debug/Assembly-CSharp.csproj.AssemblyReference.cache

Binary file not shown.
Loading…
Cancel
Save