10 changed files with 929 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
target/debug/server |
||||
@ -0,0 +1 @@ |
|||||
|
target/release/server |
||||
@ -0,0 +1,97 @@ |
|||||
|
%YAML 1.1 |
||||
|
%TAG !u! tag:unity3d.com,2011: |
||||
|
--- !u!1 &8814123643998376407 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 3878410389790528080} |
||||
|
- component: {fileID: 173456222470401968} |
||||
|
- component: {fileID: 5661118153971526631} |
||||
|
- component: {fileID: 6177628753089801718} |
||||
|
m_Layer: 0 |
||||
|
m_Name: Cube |
||||
|
m_TagString: Untagged |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!4 &3878410389790528080 |
||||
|
Transform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8814123643998376407} |
||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
||||
|
m_LocalPosition: {x: 0, y: 2.6, z: 13} |
||||
|
m_LocalScale: {x: 2, y: 1, z: 1} |
||||
|
m_Children: [] |
||||
|
m_Father: {fileID: 0} |
||||
|
m_RootOrder: 0 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
||||
|
--- !u!33 &173456222470401968 |
||||
|
MeshFilter: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8814123643998376407} |
||||
|
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} |
||||
|
--- !u!23 &5661118153971526631 |
||||
|
MeshRenderer: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8814123643998376407} |
||||
|
m_Enabled: 1 |
||||
|
m_CastShadows: 1 |
||||
|
m_ReceiveShadows: 1 |
||||
|
m_DynamicOccludee: 1 |
||||
|
m_MotionVectors: 1 |
||||
|
m_LightProbeUsage: 1 |
||||
|
m_ReflectionProbeUsage: 1 |
||||
|
m_RayTracingMode: 2 |
||||
|
m_RayTraceProcedural: 0 |
||||
|
m_RenderingLayerMask: 1 |
||||
|
m_RendererPriority: 0 |
||||
|
m_Materials: |
||||
|
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} |
||||
|
m_StaticBatchInfo: |
||||
|
firstSubMesh: 0 |
||||
|
subMeshCount: 0 |
||||
|
m_StaticBatchRoot: {fileID: 0} |
||||
|
m_ProbeAnchor: {fileID: 0} |
||||
|
m_LightProbeVolumeOverride: {fileID: 0} |
||||
|
m_ScaleInLightmap: 1 |
||||
|
m_ReceiveGI: 1 |
||||
|
m_PreserveUVs: 0 |
||||
|
m_IgnoreNormalsForChartDetection: 0 |
||||
|
m_ImportantGI: 0 |
||||
|
m_StitchLightmapSeams: 1 |
||||
|
m_SelectedEditorRenderState: 3 |
||||
|
m_MinimumChartSize: 4 |
||||
|
m_AutoUVMaxDistance: 0.5 |
||||
|
m_AutoUVMaxAngle: 89 |
||||
|
m_LightmapParameters: {fileID: 0} |
||||
|
m_SortingLayerID: 0 |
||||
|
m_SortingLayer: 0 |
||||
|
m_SortingOrder: 0 |
||||
|
m_AdditionalVertexStreams: {fileID: 0} |
||||
|
--- !u!65 &6177628753089801718 |
||||
|
BoxCollider: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8814123643998376407} |
||||
|
m_Material: {fileID: 0} |
||||
|
m_IsTrigger: 0 |
||||
|
m_Enabled: 1 |
||||
|
serializedVersion: 2 |
||||
|
m_Size: {x: 1, y: 1, z: 1} |
||||
|
m_Center: {x: 0, y: 0, z: 0} |
||||
@ -0,0 +1,7 @@ |
|||||
|
fileFormatVersion: 2 |
||||
|
guid: 40e67af67f670694ea8e8d6963cdcc64 |
||||
|
PrefabImporter: |
||||
|
externalObjects: {} |
||||
|
userData: |
||||
|
assetBundleName: |
||||
|
assetBundleVariant: |
||||
@ -0,0 +1,105 @@ |
|||||
|
%YAML 1.1 |
||||
|
%TAG !u! tag:unity3d.com,2011: |
||||
|
--- !u!21 &2100000 |
||||
|
Material: |
||||
|
serializedVersion: 6 |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_Name: CardMaterial |
||||
|
m_Shader: {fileID: 10751, guid: 0000000000000000f000000000000000, type: 0} |
||||
|
m_ShaderKeywords: |
||||
|
m_LightmapFlags: 4 |
||||
|
m_EnableInstancingVariants: 0 |
||||
|
m_DoubleSidedGI: 0 |
||||
|
m_CustomRenderQueue: -1 |
||||
|
stringTagMap: {} |
||||
|
disabledShaderPasses: [] |
||||
|
m_SavedProperties: |
||||
|
serializedVersion: 3 |
||||
|
m_TexEnvs: |
||||
|
- _BumpMap: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _DetailAlbedoMap: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _DetailBump: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _DetailMask: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _DetailNormalMap: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _DetailTex: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _EmissionMap: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _MainBump: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _MainTex: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _Mask: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _MetallicGlossMap: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _OcclusionMap: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
- _ParallaxMap: |
||||
|
m_Texture: {fileID: 0} |
||||
|
m_Scale: {x: 1, y: 1} |
||||
|
m_Offset: {x: 0, y: 0} |
||||
|
m_Floats: |
||||
|
- _BumpScale: 1 |
||||
|
- _ColorMask: 15 |
||||
|
- _Cutoff: 0.44 |
||||
|
- _DetailNormalMapScale: 1 |
||||
|
- _DstBlend: 0 |
||||
|
- _Focus: -100 |
||||
|
- _GlossMapScale: 1 |
||||
|
- _Glossiness: 0 |
||||
|
- _GlossyReflections: 1 |
||||
|
- _Metallic: 0 |
||||
|
- _Mode: 0 |
||||
|
- _OcclusionStrength: 1 |
||||
|
- _Parallax: 0.02 |
||||
|
- _Shininess: 0.2 |
||||
|
- _SmoothnessTextureChannel: 0 |
||||
|
- _SpecularHighlights: 1 |
||||
|
- _SrcBlend: 1 |
||||
|
- _Stencil: 0 |
||||
|
- _StencilComp: 8 |
||||
|
- _StencilOp: 0 |
||||
|
- _StencilReadMask: 255 |
||||
|
- _StencilWriteMask: 255 |
||||
|
- _Strength: 0.2 |
||||
|
- _UVSec: 0 |
||||
|
- _UseUIAlphaClip: 0 |
||||
|
- _ZWrite: 1 |
||||
|
m_Colors: |
||||
|
- _Color: {r: 1, g: 1, b: 1, a: 1} |
||||
|
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1} |
||||
|
- _Specular: {r: 0, g: 0, b: 0, a: 0} |
||||
|
m_BuildTextureStacks: [] |
||||
@ -0,0 +1,8 @@ |
|||||
|
fileFormatVersion: 2 |
||||
|
guid: 708fbbcb8a91f8446a39443c326b25d8 |
||||
|
NativeFormatImporter: |
||||
|
externalObjects: {} |
||||
|
mainObjectFileID: 0 |
||||
|
userData: |
||||
|
assetBundleName: |
||||
|
assetBundleVariant: |
||||
@ -0,0 +1,582 @@ |
|||||
|
%YAML 1.1 |
||||
|
%TAG !u! tag:unity3d.com,2011: |
||||
|
--- !u!1 &1080690095612432859 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 7802264057173993324} |
||||
|
- component: {fileID: 1595024974743776277} |
||||
|
- component: {fileID: 6216920274500215214} |
||||
|
m_Layer: 5 |
||||
|
m_Name: Front |
||||
|
m_TagString: Untagged |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!224 &7802264057173993324 |
||||
|
RectTransform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 1080690095612432859} |
||||
|
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_Children: [] |
||||
|
m_Father: {fileID: 1598761411226584692} |
||||
|
m_RootOrder: 0 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
||||
|
m_AnchorMin: {x: 0.5, y: 0.5} |
||||
|
m_AnchorMax: {x: 0.5, y: 0.5} |
||||
|
m_AnchoredPosition: {x: 0, y: 0} |
||||
|
m_SizeDelta: {x: 341, y: 512} |
||||
|
m_Pivot: {x: 0.5, y: 0.5} |
||||
|
--- !u!222 &1595024974743776277 |
||||
|
CanvasRenderer: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 1080690095612432859} |
||||
|
m_CullTransparentMesh: 0 |
||||
|
--- !u!114 &6216920274500215214 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 1080690095612432859} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
m_Material: {fileID: 2100000, guid: 708fbbcb8a91f8446a39443c326b25d8, type: 2} |
||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_RaycastTarget: 1 |
||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} |
||||
|
m_Maskable: 1 |
||||
|
m_OnCullStateChanged: |
||||
|
m_PersistentCalls: |
||||
|
m_Calls: [] |
||||
|
m_Texture: {fileID: 2800000, guid: 47ad14cc074942145bf2c4247fe4f307, type: 3} |
||||
|
m_UVRect: |
||||
|
serializedVersion: 2 |
||||
|
x: 0 |
||||
|
y: 0 |
||||
|
width: 1 |
||||
|
height: 1 |
||||
|
--- !u!1 &2018462574646749519 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 2602541592654578864} |
||||
|
- component: {fileID: 2554682808905395274} |
||||
|
- component: {fileID: 7961957966435805549} |
||||
|
- component: {fileID: 5160321025183913349} |
||||
|
m_Layer: 5 |
||||
|
m_Name: Cross |
||||
|
m_TagString: Untagged |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!224 &2602541592654578864 |
||||
|
RectTransform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 2018462574646749519} |
||||
|
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_Children: [] |
||||
|
m_Father: {fileID: 8808760729439729836} |
||||
|
m_RootOrder: 1 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
||||
|
m_AnchorMin: {x: 0.5, y: 0.5} |
||||
|
m_AnchorMax: {x: 0.5, y: 0.5} |
||||
|
m_AnchoredPosition: {x: 50, y: 0} |
||||
|
m_SizeDelta: {x: 75, y: 75} |
||||
|
m_Pivot: {x: 0.5, y: 0.5} |
||||
|
--- !u!222 &2554682808905395274 |
||||
|
CanvasRenderer: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 2018462574646749519} |
||||
|
m_CullTransparentMesh: 0 |
||||
|
--- !u!114 &7961957966435805549 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 2018462574646749519} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
m_Material: {fileID: 0} |
||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_RaycastTarget: 1 |
||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} |
||||
|
m_Maskable: 1 |
||||
|
m_OnCullStateChanged: |
||||
|
m_PersistentCalls: |
||||
|
m_Calls: [] |
||||
|
m_Texture: {fileID: 2800000, guid: 5c88c01a98e0ec541bfed4f19857a8ae, type: 3} |
||||
|
m_UVRect: |
||||
|
serializedVersion: 2 |
||||
|
x: 0 |
||||
|
y: 0 |
||||
|
width: 1 |
||||
|
height: 1 |
||||
|
--- !u!114 &5160321025183913349 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 2018462574646749519} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
m_Navigation: |
||||
|
m_Mode: 3 |
||||
|
m_SelectOnUp: {fileID: 0} |
||||
|
m_SelectOnDown: {fileID: 0} |
||||
|
m_SelectOnLeft: {fileID: 0} |
||||
|
m_SelectOnRight: {fileID: 0} |
||||
|
m_Transition: 1 |
||||
|
m_Colors: |
||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 0.78431374} |
||||
|
m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_PressedColor: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_SelectedColor: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} |
||||
|
m_ColorMultiplier: 1 |
||||
|
m_FadeDuration: 0.1 |
||||
|
m_SpriteState: |
||||
|
m_HighlightedSprite: {fileID: 0} |
||||
|
m_PressedSprite: {fileID: 0} |
||||
|
m_SelectedSprite: {fileID: 0} |
||||
|
m_DisabledSprite: {fileID: 0} |
||||
|
m_AnimationTriggers: |
||||
|
m_NormalTrigger: Normal |
||||
|
m_HighlightedTrigger: Highlighted |
||||
|
m_PressedTrigger: Pressed |
||||
|
m_SelectedTrigger: Selected |
||||
|
m_DisabledTrigger: Disabled |
||||
|
m_Interactable: 1 |
||||
|
m_TargetGraphic: {fileID: 7961957966435805549} |
||||
|
m_OnClick: |
||||
|
m_PersistentCalls: |
||||
|
m_Calls: |
||||
|
- m_Target: {fileID: -8289338857814124153} |
||||
|
m_TargetAssemblyTypeName: Card, Assembly-CSharp |
||||
|
m_MethodName: CancelContextualAction |
||||
|
m_Mode: 1 |
||||
|
m_Arguments: |
||||
|
m_ObjectArgument: {fileID: 0} |
||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine |
||||
|
m_IntArgument: 0 |
||||
|
m_FloatArgument: 0 |
||||
|
m_StringArgument: |
||||
|
m_BoolArgument: 0 |
||||
|
m_CallState: 2 |
||||
|
--- !u!1 &3585679126438596609 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 1598761411226584692} |
||||
|
m_Layer: 5 |
||||
|
m_Name: Images |
||||
|
m_TagString: Untagged |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!224 &1598761411226584692 |
||||
|
RectTransform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 3585679126438596609} |
||||
|
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_Children: |
||||
|
- {fileID: 7802264057173993324} |
||||
|
- {fileID: 1444742201894266898} |
||||
|
m_Father: {fileID: 8916404675478908300} |
||||
|
m_RootOrder: 1 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
||||
|
m_AnchorMin: {x: 0.5, y: 0.5} |
||||
|
m_AnchorMax: {x: 0.5, y: 0.5} |
||||
|
m_AnchoredPosition: {x: 0, y: 0} |
||||
|
m_SizeDelta: {x: 315, y: 512} |
||||
|
m_Pivot: {x: 0.5, y: 0.5} |
||||
|
--- !u!1 &5108287406604012127 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 1444742201894266898} |
||||
|
- component: {fileID: 2535032169215062363} |
||||
|
- component: {fileID: 6949006546833631120} |
||||
|
m_Layer: 5 |
||||
|
m_Name: Back |
||||
|
m_TagString: Untagged |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!224 &1444742201894266898 |
||||
|
RectTransform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 5108287406604012127} |
||||
|
m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} |
||||
|
m_LocalPosition: {x: 0, y: 0, z: 0} |
||||
|
m_LocalScale: {x: 1, y: 1, z: 1} |
||||
|
m_Children: [] |
||||
|
m_Father: {fileID: 1598761411226584692} |
||||
|
m_RootOrder: 1 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} |
||||
|
m_AnchorMin: {x: 0.5, y: 0.5} |
||||
|
m_AnchorMax: {x: 0.5, y: 0.5} |
||||
|
m_AnchoredPosition: {x: 0, y: 0} |
||||
|
m_SizeDelta: {x: 341, y: 512} |
||||
|
m_Pivot: {x: 0.5, y: 0.5} |
||||
|
--- !u!222 &2535032169215062363 |
||||
|
CanvasRenderer: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 5108287406604012127} |
||||
|
m_CullTransparentMesh: 0 |
||||
|
--- !u!114 &6949006546833631120 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 5108287406604012127} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
m_Material: {fileID: 2100000, guid: 708fbbcb8a91f8446a39443c326b25d8, type: 2} |
||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_RaycastTarget: 1 |
||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} |
||||
|
m_Maskable: 1 |
||||
|
m_OnCullStateChanged: |
||||
|
m_PersistentCalls: |
||||
|
m_Calls: [] |
||||
|
m_Texture: {fileID: 2800000, guid: 47ad14cc074942145bf2c4247fe4f307, type: 3} |
||||
|
m_UVRect: |
||||
|
serializedVersion: 2 |
||||
|
x: 0 |
||||
|
y: 0 |
||||
|
width: 1 |
||||
|
height: 1 |
||||
|
--- !u!1 &5841444110041733486 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 8808760729439729836} |
||||
|
m_Layer: 5 |
||||
|
m_Name: ActionMenu |
||||
|
m_TagString: Untagged |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!224 &8808760729439729836 |
||||
|
RectTransform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 5841444110041733486} |
||||
|
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_Children: |
||||
|
- {fileID: 3612648630143550870} |
||||
|
- {fileID: 2602541592654578864} |
||||
|
m_Father: {fileID: 8916404675478908300} |
||||
|
m_RootOrder: 0 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
||||
|
m_AnchorMin: {x: 0.5, y: 0.5} |
||||
|
m_AnchorMax: {x: 0.5, y: 0.5} |
||||
|
m_AnchoredPosition: {x: 0, y: 319} |
||||
|
m_SizeDelta: {x: 260.18, y: 100} |
||||
|
m_Pivot: {x: 0.5, y: 0.5} |
||||
|
--- !u!1 &8422737351199122008 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 3612648630143550870} |
||||
|
- component: {fileID: 3611333066854370803} |
||||
|
- component: {fileID: 4636870508535478785} |
||||
|
- component: {fileID: 2239005329719320233} |
||||
|
m_Layer: 5 |
||||
|
m_Name: Tick |
||||
|
m_TagString: Untagged |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!224 &3612648630143550870 |
||||
|
RectTransform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8422737351199122008} |
||||
|
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_Children: [] |
||||
|
m_Father: {fileID: 8808760729439729836} |
||||
|
m_RootOrder: 0 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
||||
|
m_AnchorMin: {x: 0.5, y: 0.5} |
||||
|
m_AnchorMax: {x: 0.5, y: 0.5} |
||||
|
m_AnchoredPosition: {x: -50, y: 0} |
||||
|
m_SizeDelta: {x: 75, y: 75} |
||||
|
m_Pivot: {x: 0.5, y: 0.5} |
||||
|
--- !u!222 &3611333066854370803 |
||||
|
CanvasRenderer: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8422737351199122008} |
||||
|
m_CullTransparentMesh: 0 |
||||
|
--- !u!114 &4636870508535478785 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8422737351199122008} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
m_Material: {fileID: 0} |
||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_RaycastTarget: 1 |
||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} |
||||
|
m_Maskable: 1 |
||||
|
m_OnCullStateChanged: |
||||
|
m_PersistentCalls: |
||||
|
m_Calls: [] |
||||
|
m_Texture: {fileID: 2800000, guid: 9dc77f6e6013cdf4794bf6bf40016d6d, type: 3} |
||||
|
m_UVRect: |
||||
|
serializedVersion: 2 |
||||
|
x: 0 |
||||
|
y: 0 |
||||
|
width: 1 |
||||
|
height: 1 |
||||
|
--- !u!114 &2239005329719320233 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8422737351199122008} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
m_Navigation: |
||||
|
m_Mode: 3 |
||||
|
m_SelectOnUp: {fileID: 0} |
||||
|
m_SelectOnDown: {fileID: 0} |
||||
|
m_SelectOnLeft: {fileID: 0} |
||||
|
m_SelectOnRight: {fileID: 0} |
||||
|
m_Transition: 1 |
||||
|
m_Colors: |
||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 0.78431374} |
||||
|
m_HighlightedColor: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_PressedColor: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_SelectedColor: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} |
||||
|
m_ColorMultiplier: 1 |
||||
|
m_FadeDuration: 0.1 |
||||
|
m_SpriteState: |
||||
|
m_HighlightedSprite: {fileID: 0} |
||||
|
m_PressedSprite: {fileID: 0} |
||||
|
m_SelectedSprite: {fileID: 0} |
||||
|
m_DisabledSprite: {fileID: 0} |
||||
|
m_AnimationTriggers: |
||||
|
m_NormalTrigger: Normal |
||||
|
m_HighlightedTrigger: Highlighted |
||||
|
m_PressedTrigger: Pressed |
||||
|
m_SelectedTrigger: Selected |
||||
|
m_DisabledTrigger: Disabled |
||||
|
m_Interactable: 1 |
||||
|
m_TargetGraphic: {fileID: 4636870508535478785} |
||||
|
m_OnClick: |
||||
|
m_PersistentCalls: |
||||
|
m_Calls: |
||||
|
- m_Target: {fileID: -8289338857814124153} |
||||
|
m_TargetAssemblyTypeName: Card, Assembly-CSharp |
||||
|
m_MethodName: DoContextualAction |
||||
|
m_Mode: 1 |
||||
|
m_Arguments: |
||||
|
m_ObjectArgument: {fileID: 0} |
||||
|
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine |
||||
|
m_IntArgument: 0 |
||||
|
m_FloatArgument: 0 |
||||
|
m_StringArgument: |
||||
|
m_BoolArgument: 0 |
||||
|
m_CallState: 2 |
||||
|
--- !u!1 &8916404675478908303 |
||||
|
GameObject: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
serializedVersion: 6 |
||||
|
m_Component: |
||||
|
- component: {fileID: 8916404675478908300} |
||||
|
- component: {fileID: 8916404675478908298} |
||||
|
- component: {fileID: 4410158601257357301} |
||||
|
- component: {fileID: -8289338857814124153} |
||||
|
m_Layer: 5 |
||||
|
m_Name: CardPrefab |
||||
|
m_TagString: Card |
||||
|
m_Icon: {fileID: 0} |
||||
|
m_NavMeshLayer: 0 |
||||
|
m_StaticEditorFlags: 0 |
||||
|
m_IsActive: 1 |
||||
|
--- !u!224 &8916404675478908300 |
||||
|
RectTransform: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8916404675478908303} |
||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
||||
|
m_LocalPosition: {x: 0, y: 0, z: 0} |
||||
|
m_LocalScale: {x: 0.5, y: 0.5, z: 1} |
||||
|
m_Children: |
||||
|
- {fileID: 8808760729439729836} |
||||
|
- {fileID: 1598761411226584692} |
||||
|
m_Father: {fileID: 0} |
||||
|
m_RootOrder: 0 |
||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
||||
|
m_AnchorMin: {x: 0.5, y: 0.5} |
||||
|
m_AnchorMax: {x: 0.5, y: 0.5} |
||||
|
m_AnchoredPosition: {x: 0, y: 0} |
||||
|
m_SizeDelta: {x: 341, y: 512} |
||||
|
m_Pivot: {x: 0.5, y: 0.5} |
||||
|
--- !u!222 &8916404675478908298 |
||||
|
CanvasRenderer: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8916404675478908303} |
||||
|
m_CullTransparentMesh: 0 |
||||
|
--- !u!114 &4410158601257357301 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8916404675478908303} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
m_Navigation: |
||||
|
m_Mode: 0 |
||||
|
m_SelectOnUp: {fileID: 0} |
||||
|
m_SelectOnDown: {fileID: 0} |
||||
|
m_SelectOnLeft: {fileID: 0} |
||||
|
m_SelectOnRight: {fileID: 0} |
||||
|
m_Transition: 0 |
||||
|
m_Colors: |
||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} |
||||
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} |
||||
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} |
||||
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} |
||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} |
||||
|
m_ColorMultiplier: 1 |
||||
|
m_FadeDuration: 0.1 |
||||
|
m_SpriteState: |
||||
|
m_HighlightedSprite: {fileID: 0} |
||||
|
m_PressedSprite: {fileID: 0} |
||||
|
m_SelectedSprite: {fileID: 0} |
||||
|
m_DisabledSprite: {fileID: 0} |
||||
|
m_AnimationTriggers: |
||||
|
m_NormalTrigger: Normal |
||||
|
m_HighlightedTrigger: Highlighted |
||||
|
m_PressedTrigger: Pressed |
||||
|
m_SelectedTrigger: Selected |
||||
|
m_DisabledTrigger: Disabled |
||||
|
m_Interactable: 1 |
||||
|
m_TargetGraphic: {fileID: 0} |
||||
|
m_OnClick: |
||||
|
m_PersistentCalls: |
||||
|
m_Calls: [] |
||||
|
--- !u!114 &-8289338857814124153 |
||||
|
MonoBehaviour: |
||||
|
m_ObjectHideFlags: 0 |
||||
|
m_CorrespondingSourceObject: {fileID: 0} |
||||
|
m_PrefabInstance: {fileID: 0} |
||||
|
m_PrefabAsset: {fileID: 0} |
||||
|
m_GameObject: {fileID: 8916404675478908303} |
||||
|
m_Enabled: 1 |
||||
|
m_EditorHideFlags: 0 |
||||
|
m_Script: {fileID: 11500000, guid: 36610a624e1e9ea48a159d1291895907, type: 3} |
||||
|
m_Name: |
||||
|
m_EditorClassIdentifier: |
||||
|
cardCanvas: {fileID: 5463950459347836262, guid: fc20f9d5ae7f3364d8425ba33a8d0c81, type: 3} |
||||
|
preparedCard: 0 |
||||
|
thrown: 0 |
||||
@ -0,0 +1,7 @@ |
|||||
|
fileFormatVersion: 2 |
||||
|
guid: 5a10ceea9da08e942b8e357fed3ca916 |
||||
|
PrefabImporter: |
||||
|
externalObjects: {} |
||||
|
userData: |
||||
|
assetBundleName: |
||||
|
assetBundleVariant: |
||||
@ -0,0 +1,110 @@ |
|||||
|
using System.Collections; |
||||
|
using System.Collections.Generic; |
||||
|
using UnityEngine; |
||||
|
using UnityEngine.UI; |
||||
|
|
||||
|
public class GameLoader : MonoBehaviour { |
||||
|
public GameObject table; |
||||
|
public GameObject playerCube; |
||||
|
public int myIndex; |
||||
|
public int playerCount; |
||||
|
public Color[] playerColors; |
||||
|
public GameObject cardPrefab; |
||||
|
public GameObject handUI; |
||||
|
public GameObject deck; |
||||
|
public GameObject thrownCards; |
||||
|
public static MainMenuController mmc; |
||||
|
public static System.Action onReloadPiles; |
||||
|
void Start() { |
||||
|
mmc = FindObjectOfType<MainMenuController>(); |
||||
|
mmc.gameObject.SetActive(false); |
||||
|
var angleDelta = (270) / playerCount; |
||||
|
var dst = 15; |
||||
|
var angleOffset = 45; |
||||
|
for (int i=0;i<playerCount;i++) { |
||||
|
if (i == myIndex) |
||||
|
continue; |
||||
|
var offsetMult = (i - myIndex) > 0 ? 1 : -1; |
||||
|
var angle = (angleDelta * (i - myIndex) + angleOffset * offsetMult); |
||||
|
Vector3 pos = new Vector3(dst * Mathf.Sin(angle * Mathf.Deg2Rad), 2.6f, -dst * Mathf.Cos(angle * Mathf.Deg2Rad)); |
||||
|
var player = Instantiate(playerCube, pos, Quaternion.AngleAxis(-angle, Vector3.up)); |
||||
|
player.GetComponent<Renderer>().material.color = playerColors[i]; |
||||
|
} |
||||
|
SpawnClientCards(); |
||||
|
SpawnCommonCards(); |
||||
|
onReloadPiles += SpawnCommonCards; |
||||
|
onReloadPiles += SpawnClientCards; |
||||
|
} |
||||
|
|
||||
|
GameObject SpawnCard(Client.Connection conn, string cardKind) { |
||||
|
var cardImages = conn.GetCardImage(cardKind); |
||||
|
var card = Instantiate(cardPrefab, Vector3.zero, Quaternion.identity, handUI.transform); |
||||
|
var front = new Texture2D(1, 1); |
||||
|
front.LoadImage(cardImages.Face.Span.ToArray()); |
||||
|
var back = new Texture2D(1, 1); |
||||
|
back.LoadImage(cardImages.Back.Span.ToArray()); |
||||
|
card.transform.Find("Images").GetComponentsInChildren<RawImage>()[0].texture = front; |
||||
|
card.transform.Find("Images").GetComponentsInChildren<RawImage>()[1].texture = back; |
||||
|
card.transform.localScale = new Vector3(0.15f, 0.15f, 1f); |
||||
|
return card; |
||||
|
} |
||||
|
|
||||
|
GameObject SpawnCardInTable(Client.Connection conn, string cardKind, GameObject parent) { |
||||
|
var cardImages = conn.GetCardImage(cardKind); |
||||
|
var card = Instantiate(cardPrefab, Vector3.zero, Quaternion.identity, parent.transform); |
||||
|
var front = new Texture2D(1, 1); |
||||
|
front.LoadImage(cardImages.Face.Span.ToArray()); |
||||
|
var back = new Texture2D(1, 1); |
||||
|
back.LoadImage(cardImages.Back.Span.ToArray()); |
||||
|
card.transform.Find("Images").GetComponentsInChildren<RawImage>()[0].texture = front; |
||||
|
card.transform.Find("Images").GetComponentsInChildren<RawImage>()[1].texture = back; |
||||
|
card.transform.localScale = new Vector3(0.15f, 0.15f, 1f); |
||||
|
card.GetComponent<Card>().ThrowCard(parent); |
||||
|
return card; |
||||
|
} |
||||
|
|
||||
|
void SpawnClientCards() { |
||||
|
var conn = Client.GetConnection(); |
||||
|
if (conn != null) { |
||||
|
var clientPiles = conn.GetPiles(mmc.currentUsername); |
||||
|
foreach (string key in clientPiles["Owned"].Keys) { |
||||
|
var pile = clientPiles["Owned"][key]; |
||||
|
int idx = 0; |
||||
|
foreach(Game.MessageStatus.Types.Card card in pile.Cards) { |
||||
|
var cardGO = SpawnCard(conn, card.Kind.Kind); |
||||
|
if(cardGO != null) { |
||||
|
cardGO.GetComponent<Card>().InitData(key, false, idx); |
||||
|
} |
||||
|
idx++; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
void SpawnCommonCards() { |
||||
|
var conn = Client.GetConnection(); |
||||
|
if (conn != null) { |
||||
|
var clientPiles = conn.GetPiles(mmc.currentUsername); |
||||
|
foreach (string key in clientPiles["Common"].Keys) { |
||||
|
var pile = clientPiles["Common"][key]; |
||||
|
int idx = 0; |
||||
|
foreach (Game.MessageStatus.Types.Card card in pile.Cards) { |
||||
|
var cardGO = SpawnCardInTable(conn, card.Kind.Kind, key == "placed" ? thrownCards : deck); |
||||
|
if (cardGO != null) { |
||||
|
cardGO.GetComponent<Card>().InitData(key, true, idx); |
||||
|
} |
||||
|
idx++; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
public static void ReloadPiles(Dictionary<string, Dictionary<string, Game.MessageStatus.Types.Pile>> piles, bool reloadHand = true) { |
||||
|
var cards = GameObject.FindGameObjectsWithTag("Card"); |
||||
|
foreach (GameObject card in cards) { |
||||
|
Destroy(card); |
||||
|
} |
||||
|
onReloadPiles(); |
||||
|
} |
||||
|
|
||||
|
void Update() {} |
||||
|
} |
||||
@ -0,0 +1,11 @@ |
|||||
|
fileFormatVersion: 2 |
||||
|
guid: 360ad09aab237de40841919d6ea7186c |
||||
|
MonoImporter: |
||||
|
externalObjects: {} |
||||
|
serializedVersion: 2 |
||||
|
defaultReferences: [] |
||||
|
executionOrder: 0 |
||||
|
icon: {instanceID: 0} |
||||
|
userData: |
||||
|
assetBundleName: |
||||
|
assetBundleVariant: |
||||
Loading…
Reference in new issue