├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── .vsconfig ├── Assets ├── Prefab.meta ├── Prefab │ ├── tips.prefab │ └── tips.prefab.meta ├── Resources.meta ├── Resources │ ├── audio.meta │ ├── audio │ │ ├── bg.mp3 │ │ ├── bg.mp3.meta │ │ ├── bomb.mp3 │ │ ├── bomb.mp3.meta │ │ ├── cMove.mp3 │ │ ├── cMove.mp3.meta │ │ ├── check.mp3 │ │ ├── check.mp3.meta │ │ ├── click.mp3 │ │ ├── click.mp3.meta │ │ ├── lose.mp3 │ │ ├── lose.mp3.meta │ │ ├── move.mp3 │ │ ├── move.mp3.meta │ │ ├── score.mp3 │ │ ├── score.mp3.meta │ │ ├── start.mp3 │ │ ├── start.mp3.meta │ │ ├── win.mp3 │ │ └── win.mp3.meta │ ├── lang.meta │ ├── lang │ │ ├── Chinese.txt │ │ ├── Chinese.txt.meta │ │ ├── SPChinese.txt │ │ └── SPChinese.txt.meta │ ├── res.meta │ └── res │ │ ├── back.png │ │ ├── back.png.meta │ │ ├── btnGrid.png │ │ ├── btnGrid.png.meta │ │ ├── cardBg.png │ │ ├── cardBg.png.meta │ │ ├── finds.png │ │ ├── finds.png.meta │ │ ├── flag.png │ │ ├── flag.png.meta │ │ ├── flaggreen.png │ │ ├── flaggreen.png.meta │ │ ├── frame.png │ │ ├── frame.png.meta │ │ ├── huase.png │ │ ├── huase.png.meta │ │ ├── icon.png │ │ ├── icon.png.meta │ │ ├── mine.png │ │ ├── mine.png.meta │ │ ├── null.png │ │ ├── null.png.meta │ │ ├── play.png │ │ ├── play.png.meta │ │ ├── sound.png │ │ └── sound.png.meta ├── Scenes.meta ├── Scenes │ ├── GrowUp.unity │ ├── GrowUp.unity.meta │ ├── GrowUpSettings.lighting │ ├── GrowUpSettings.lighting.meta │ ├── Kdjl.unity │ ├── Kdjl.unity.meta │ ├── Login.unity │ ├── Login.unity.meta │ ├── LoginSettings.lighting │ ├── LoginSettings.lighting.meta │ ├── Spider.unity │ ├── Spider.unity.meta │ ├── SpiderSettings.lighting │ ├── SpiderSettings.lighting.meta │ ├── Zpjl.unity │ ├── Zpjl.unity.meta │ ├── ZpjlSettings.lighting │ └── ZpjlSettings.lighting.meta ├── Scripts.meta └── Scripts │ ├── Base.meta │ ├── Base │ ├── IMain.cs │ └── IMain.cs.meta │ ├── Card.meta │ ├── Card │ ├── Card.cs │ ├── Card.cs.meta │ ├── CardGrowUp.cs │ ├── CardGrowUp.cs.meta │ ├── CardSpider.cs │ ├── CardSpider.cs.meta │ ├── CardZpjl.cs │ └── CardZpjl.cs.meta │ ├── Common.meta │ ├── Common │ ├── Find.cs │ ├── Find.cs.meta │ ├── Global.cs │ └── Global.cs.meta │ ├── GrowUp.meta │ ├── GrowUp │ ├── CBtn.cs │ ├── CBtn.cs.meta │ ├── CGrid.cs │ ├── CGrid.cs.meta │ ├── Mine.cs │ ├── Mine.cs.meta │ ├── SPMine.cs │ └── SPMine.cs.meta │ ├── Mgr.meta │ ├── Mgr │ ├── AtlasMgr.cs │ ├── AtlasMgr.cs.meta │ ├── AudioMgr.cs │ ├── AudioMgr.cs.meta │ ├── FuncMgr.cs │ ├── FuncMgr.cs.meta │ ├── LangMgr.cs │ ├── LangMgr.cs.meta │ ├── LayerMgr.cs │ ├── LayerMgr.cs.meta │ ├── MoveMgr.cs │ ├── MoveMgr.cs.meta │ ├── MoveMgrSpider.cs │ ├── MoveMgrSpider.cs.meta │ ├── MoveMgrZpjl.cs │ └── MoveMgrZpjl.cs.meta │ ├── Scenes.meta │ └── Scenes │ ├── GrowUp.cs │ ├── GrowUp.cs.meta │ ├── Kdjl.cs │ ├── Kdjl.cs.meta │ ├── Login.cs │ ├── Login.cs.meta │ ├── Spider.cs │ ├── Spider.cs.meta │ ├── Zpjl.cs │ └── Zpjl.cs.meta ├── Imgs ├── jt1.jpg ├── jt2.jpg ├── jt3.jpg ├── jt4.jpg └── jt5.jpg ├── LICENSE ├── ProjectSettings ├── AudioManager.asset ├── AutoStreamingSettings.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── VersionControlSettings.asset ├── README.md └── UserSettings ├── EditorUserSettings.asset ├── Layouts ├── CurrentMaximizeLayout.dwlt └── default-2021.dwlt ├── Search.index └── Search.settings /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | [Bb]uilds/ 6 | [Ll]ogs/ 7 | [Pp]ackages/ 8 | *.keystore 9 | .gradle/ 10 | *.DS_Store 11 | Assets/AssetStoreTools* 12 | 13 | # Visual Studio cache directory 14 | .vs/ 15 | 16 | # Autogenerated VS/MD/Consulo solution and project files 17 | ExportedObj/ 18 | .consulo/ 19 | *.csproj 20 | *.unityproj 21 | *.sln 22 | *.suo 23 | *.tmp 24 | *.user 25 | *.userprefs 26 | *.pidb 27 | *.booproj 28 | *.svd 29 | *.pdb 30 | *.opendb 31 | 32 | # Unity3D generated meta files 33 | *.pidb.meta 34 | *.pdb.meta 35 | 36 | # Unity3D Generated File On Crash Reports 37 | sysinfo.txt 38 | 39 | # Builds 40 | *.apk 41 | *.unitypackage 42 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "name": ".NET Core Launch (console)", 9 | "type": "coreclr", 10 | "request": "launch", 11 | "WARNING01": "*********************************************************************************", 12 | "WARNING02": "The C# extension was unable to automatically decode projects in the current", 13 | "WARNING03": "workspace to create a runnable launch.json file. A template launch.json file has", 14 | "WARNING04": "been created as a placeholder.", 15 | "WARNING05": "", 16 | "WARNING06": "If OmniSharp is currently unable to load your project, you can attempt to resolve", 17 | "WARNING07": "this by restoring any missing project dependencies (example: run 'dotnet restore')", 18 | "WARNING08": "and by fixing any reported errors from building the projects in your workspace.", 19 | "WARNING09": "If this allows OmniSharp to now load your project then --", 20 | "WARNING10": " * Delete this file", 21 | "WARNING11": " * Open the Visual Studio Code command palette (View->Command Palette)", 22 | "WARNING12": " * run the command: '.NET: Generate Assets for Build and Debug'.", 23 | "WARNING13": "", 24 | "WARNING14": "If your project requires a more complex launch configuration, you may wish to delete", 25 | "WARNING15": "this configuration and pick a different template using the 'Add Configuration...'", 26 | "WARNING16": "button at the bottom of this file.", 27 | "WARNING17": "*********************************************************************************", 28 | "preLaunchTask": "build", 29 | "program": "${workspaceFolder}/bin/Debug//.dll", 30 | "args": [], 31 | "cwd": "${workspaceFolder}", 32 | "console": "internalConsole", 33 | "stopAtEntry": false 34 | }, 35 | { 36 | "name": ".NET Core Attach", 37 | "type": "coreclr", 38 | "request": "attach" 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.exclude": 3 | { 4 | "**/.DS_Store":true, 5 | "**/.git":true, 6 | "**/.gitmodules":true, 7 | "**/*.booproj":true, 8 | "**/*.pidb":true, 9 | "**/*.suo":true, 10 | "**/*.user":true, 11 | "**/*.userprefs":true, 12 | "**/*.unityproj":true, 13 | "**/*.dll":true, 14 | "**/*.exe":true, 15 | "**/*.pdf":true, 16 | "**/*.mid":true, 17 | "**/*.midi":true, 18 | "**/*.wav":true, 19 | "**/*.gif":true, 20 | "**/*.ico":true, 21 | "**/*.jpg":true, 22 | "**/*.jpeg":true, 23 | "**/*.png":true, 24 | "**/*.psd":true, 25 | "**/*.tga":true, 26 | "**/*.tif":true, 27 | "**/*.tiff":true, 28 | "**/*.3ds":true, 29 | "**/*.3DS":true, 30 | "**/*.fbx":true, 31 | "**/*.FBX":true, 32 | "**/*.lxo":true, 33 | "**/*.LXO":true, 34 | "**/*.ma":true, 35 | "**/*.MA":true, 36 | "**/*.obj":true, 37 | "**/*.OBJ":true, 38 | "**/*.asset":true, 39 | "**/*.cubemap":true, 40 | "**/*.flare":true, 41 | "**/*.mat":true, 42 | "**/*.meta":true, 43 | "**/*.prefab":true, 44 | "**/*.unity":true, 45 | "build/":true, 46 | "Build/":true, 47 | "Library/":true, 48 | "library/":true, 49 | "obj/":true, 50 | "Obj/":true, 51 | "ProjectSettings/":true, 52 | "temp/":true, 53 | "Temp/":true 54 | } 55 | } -------------------------------------------------------------------------------- /.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdbe68cab981a4221b9623693ce19dab 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Prefab/tips.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1 &7452001621088813851 4 | GameObject: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | serializedVersion: 6 10 | m_Component: 11 | - component: {fileID: 7452001621088813848} 12 | - component: {fileID: 7452001621088813854} 13 | - component: {fileID: 7452001621088813849} 14 | m_Layer: 5 15 | m_Name: tips 16 | m_TagString: Untagged 17 | m_Icon: {fileID: 0} 18 | m_NavMeshLayer: 0 19 | m_StaticEditorFlags: 0 20 | m_IsActive: 0 21 | --- !u!224 &7452001621088813848 22 | RectTransform: 23 | m_ObjectHideFlags: 0 24 | m_CorrespondingSourceObject: {fileID: 0} 25 | m_PrefabInstance: {fileID: 0} 26 | m_PrefabAsset: {fileID: 0} 27 | m_GameObject: {fileID: 7452001621088813851} 28 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 29 | m_LocalPosition: {x: 0, y: 0, z: 0} 30 | m_LocalScale: {x: 1, y: 1, z: 1} 31 | m_Children: 32 | - {fileID: 7452001621280358702} 33 | m_Father: {fileID: 0} 34 | m_RootOrder: 0 35 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 36 | m_AnchorMin: {x: 0, y: 0} 37 | m_AnchorMax: {x: 1, y: 1} 38 | m_AnchoredPosition: {x: 0, y: -25} 39 | m_SizeDelta: {x: 0, y: -950} 40 | m_Pivot: {x: 0.5, y: 0.5} 41 | --- !u!222 &7452001621088813854 42 | CanvasRenderer: 43 | m_ObjectHideFlags: 0 44 | m_CorrespondingSourceObject: {fileID: 0} 45 | m_PrefabInstance: {fileID: 0} 46 | m_PrefabAsset: {fileID: 0} 47 | m_GameObject: {fileID: 7452001621088813851} 48 | m_CullTransparentMesh: 0 49 | --- !u!114 &7452001621088813849 50 | MonoBehaviour: 51 | m_ObjectHideFlags: 0 52 | m_CorrespondingSourceObject: {fileID: 0} 53 | m_PrefabInstance: {fileID: 0} 54 | m_PrefabAsset: {fileID: 0} 55 | m_GameObject: {fileID: 7452001621088813851} 56 | m_Enabled: 1 57 | m_EditorHideFlags: 0 58 | m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} 59 | m_Name: 60 | m_EditorClassIdentifier: 61 | m_Material: {fileID: 0} 62 | m_Color: {r: 1, g: 1, b: 1, a: 0.392} 63 | m_RaycastTarget: 1 64 | m_OnCullStateChanged: 65 | m_PersistentCalls: 66 | m_Calls: [] 67 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 68 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 69 | m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} 70 | m_Type: 1 71 | m_PreserveAspect: 0 72 | m_FillCenter: 1 73 | m_FillMethod: 4 74 | m_FillAmount: 1 75 | m_FillClockwise: 1 76 | m_FillOrigin: 0 77 | m_UseSpriteMesh: 0 78 | --- !u!1 &7452001621280358697 79 | GameObject: 80 | m_ObjectHideFlags: 0 81 | m_CorrespondingSourceObject: {fileID: 0} 82 | m_PrefabInstance: {fileID: 0} 83 | m_PrefabAsset: {fileID: 0} 84 | serializedVersion: 6 85 | m_Component: 86 | - component: {fileID: 7452001621280358702} 87 | - component: {fileID: 7452001621280358700} 88 | - component: {fileID: 7452001621280358703} 89 | m_Layer: 5 90 | m_Name: Text 91 | m_TagString: Untagged 92 | m_Icon: {fileID: 0} 93 | m_NavMeshLayer: 0 94 | m_StaticEditorFlags: 0 95 | m_IsActive: 1 96 | --- !u!224 &7452001621280358702 97 | RectTransform: 98 | m_ObjectHideFlags: 0 99 | m_CorrespondingSourceObject: {fileID: 0} 100 | m_PrefabInstance: {fileID: 0} 101 | m_PrefabAsset: {fileID: 0} 102 | m_GameObject: {fileID: 7452001621280358697} 103 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 104 | m_LocalPosition: {x: 0, y: 0, z: 0} 105 | m_LocalScale: {x: 1, y: 1, z: 1} 106 | m_Children: [] 107 | m_Father: {fileID: 7452001621088813848} 108 | m_RootOrder: 0 109 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 110 | m_AnchorMin: {x: 0.5, y: 0.5} 111 | m_AnchorMax: {x: 0.5, y: 0.5} 112 | m_AnchoredPosition: {x: 0, y: -0} 113 | m_SizeDelta: {x: 160, y: 30} 114 | m_Pivot: {x: 0.5, y: 0.5} 115 | --- !u!222 &7452001621280358700 116 | CanvasRenderer: 117 | m_ObjectHideFlags: 0 118 | m_CorrespondingSourceObject: {fileID: 0} 119 | m_PrefabInstance: {fileID: 0} 120 | m_PrefabAsset: {fileID: 0} 121 | m_GameObject: {fileID: 7452001621280358697} 122 | m_CullTransparentMesh: 0 123 | --- !u!114 &7452001621280358703 124 | MonoBehaviour: 125 | m_ObjectHideFlags: 0 126 | m_CorrespondingSourceObject: {fileID: 0} 127 | m_PrefabInstance: {fileID: 0} 128 | m_PrefabAsset: {fileID: 0} 129 | m_GameObject: {fileID: 7452001621280358697} 130 | m_Enabled: 1 131 | m_EditorHideFlags: 0 132 | m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} 133 | m_Name: 134 | m_EditorClassIdentifier: 135 | m_Material: {fileID: 0} 136 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} 137 | m_RaycastTarget: 1 138 | m_OnCullStateChanged: 139 | m_PersistentCalls: 140 | m_Calls: [] 141 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 142 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 143 | m_FontData: 144 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 145 | m_FontSize: 50 146 | m_FontStyle: 0 147 | m_BestFit: 0 148 | m_MinSize: 5 149 | m_MaxSize: 60 150 | m_Alignment: 4 151 | m_AlignByGeometry: 0 152 | m_RichText: 1 153 | m_HorizontalOverflow: 1 154 | m_VerticalOverflow: 1 155 | m_LineSpacing: 1 156 | m_Text: "\u53EF\u79FB\u52A82\u5F20\u724C" 157 | -------------------------------------------------------------------------------- /Assets/Prefab/tips.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e2dd403f19584ecebdf0a10fcdfc421 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb89fa11fc0234b28a8adc08558dd1f0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/audio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9954ed24877174995bc8548865c82d0a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/audio/bg.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/bg.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/bg.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe92bfc96dbc3427ab34710af1a237d1 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/bomb.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/bomb.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/bomb.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39c7a63666cbe4ca9997c44cef6f331d 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/cMove.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/cMove.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/cMove.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80936dbec3a0340aaad17c0b99c5a442 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/check.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/check.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/check.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce9b5942fa13e4f058434357e9be349a 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/click.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/click.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/click.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 652c9e842a9f344999fb78faec2633f4 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/lose.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/lose.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/lose.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b55b1180f7df4765956cc64f64928c2 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/move.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/move.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/move.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64f541fc685784741936aa23b9cd636f 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/score.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/score.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/score.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3123ebeef599f4464bd89f78501eff8b 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/start.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/start.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/start.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a89714b7f875d4e7dadbb38d24bf17bf 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/audio/win.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/audio/win.mp3 -------------------------------------------------------------------------------- /Assets/Resources/audio/win.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c38db9fff0e74a539299d7269a1f92d 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Resources/lang.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ceac17116374c4be6bf039f76e569e14 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/lang/Chinese.txt: -------------------------------------------------------------------------------- 1 | time=时间 2 | step=步数 3 | start=开始 4 | auto=自动 5 | easy=简单 6 | normal=一般 7 | difficult=困难 8 | sound=音效 9 | music=音乐 10 | show=显示 11 | hide=隐藏 12 | undo=撤销 13 | redo=重做 14 | tips=提示 15 | prompt=提示 -------------------------------------------------------------------------------- /Assets/Resources/lang/Chinese.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f10885377c654873861fa7e94432915 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/lang/SPChinese.txt: -------------------------------------------------------------------------------- 1 | time=時間 2 | step=步數 3 | start=開始 4 | auto=自動 5 | easy=簡單 6 | normal=壹般 7 | difficult=困難 8 | sound=音效 9 | music=音樂 10 | show=顯示 11 | hide=隱藏 12 | undo=撤銷 13 | redo=重做 14 | tips=提示 15 | prompt=提示 -------------------------------------------------------------------------------- /Assets/Resources/lang/SPChinese.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc0cd3f3f72af430ab00be09cf21ec41 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources/res.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d052bbaaab7ec4207b9ee19cdb2ffc94 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/res/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/back.png -------------------------------------------------------------------------------- /Assets/Resources/res/back.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26d1c73dd946f496bac702b3c9bf415a 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/btnGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/btnGrid.png -------------------------------------------------------------------------------- /Assets/Resources/res/btnGrid.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2267c77e5f67748aeb8865fb92f4f06c 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/cardBg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/cardBg.png -------------------------------------------------------------------------------- /Assets/Resources/res/cardBg.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9413d416da526416ab65ffed316af17e 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/finds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/finds.png -------------------------------------------------------------------------------- /Assets/Resources/res/finds.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d47e27f3e2d674030b3414937f4791f1 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | flipGreenChannel: 0 24 | isReadable: 0 25 | streamingMipmaps: 0 26 | streamingMipmapsPriority: 0 27 | vTOnly: 0 28 | ignoreMipmapLimit: 0 29 | grayScaleToAlpha: 0 30 | generateCubemap: 6 31 | cubemapConvolution: 0 32 | seamlessCubemap: 0 33 | textureFormat: 1 34 | maxTextureSize: 2048 35 | textureSettings: 36 | serializedVersion: 2 37 | filterMode: 1 38 | aniso: 1 39 | mipBias: 0 40 | wrapU: 1 41 | wrapV: 1 42 | wrapW: 1 43 | nPOTScale: 0 44 | lightmap: 0 45 | compressionQuality: 50 46 | spriteMode: 2 47 | spriteExtrude: 1 48 | spriteMeshType: 1 49 | alignment: 0 50 | spritePivot: {x: 0.5, y: 0.5} 51 | spritePixelsToUnits: 100 52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 53 | spriteGenerateFallbackPhysicsShape: 1 54 | alphaUsage: 1 55 | alphaIsTransparency: 1 56 | spriteTessellationDetail: -1 57 | textureType: 8 58 | textureShape: 1 59 | singleChannelComponent: 0 60 | flipbookRows: 1 61 | flipbookColumns: 1 62 | maxTextureSizeSet: 0 63 | compressionQualitySet: 0 64 | textureFormatSet: 0 65 | ignorePngGamma: 0 66 | applyGammaDecoding: 0 67 | swizzle: 50462976 68 | cookieLightType: 0 69 | platformSettings: 70 | - serializedVersion: 3 71 | buildTarget: DefaultTexturePlatform 72 | maxTextureSize: 2048 73 | resizeAlgorithm: 0 74 | textureFormat: -1 75 | textureCompression: 1 76 | compressionQuality: 50 77 | crunchedCompression: 0 78 | allowsAlphaSplitting: 0 79 | overridden: 0 80 | ignorePlatformSupport: 0 81 | androidETC2FallbackOverride: 0 82 | forceMaximumCompressionQuality_BC6H_BC7: 0 83 | - serializedVersion: 3 84 | buildTarget: Standalone 85 | maxTextureSize: 2048 86 | resizeAlgorithm: 0 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | ignorePlatformSupport: 0 94 | androidETC2FallbackOverride: 0 95 | forceMaximumCompressionQuality_BC6H_BC7: 0 96 | - serializedVersion: 3 97 | buildTarget: Server 98 | maxTextureSize: 2048 99 | resizeAlgorithm: 0 100 | textureFormat: -1 101 | textureCompression: 1 102 | compressionQuality: 50 103 | crunchedCompression: 0 104 | allowsAlphaSplitting: 0 105 | overridden: 0 106 | ignorePlatformSupport: 0 107 | androidETC2FallbackOverride: 0 108 | forceMaximumCompressionQuality_BC6H_BC7: 0 109 | - serializedVersion: 3 110 | buildTarget: iPhone 111 | maxTextureSize: 2048 112 | resizeAlgorithm: 0 113 | textureFormat: -1 114 | textureCompression: 1 115 | compressionQuality: 50 116 | crunchedCompression: 0 117 | allowsAlphaSplitting: 0 118 | overridden: 0 119 | ignorePlatformSupport: 0 120 | androidETC2FallbackOverride: 0 121 | forceMaximumCompressionQuality_BC6H_BC7: 0 122 | - serializedVersion: 3 123 | buildTarget: WebGL 124 | maxTextureSize: 2048 125 | resizeAlgorithm: 0 126 | textureFormat: -1 127 | textureCompression: 1 128 | compressionQuality: 50 129 | crunchedCompression: 0 130 | allowsAlphaSplitting: 0 131 | overridden: 0 132 | ignorePlatformSupport: 0 133 | androidETC2FallbackOverride: 0 134 | forceMaximumCompressionQuality_BC6H_BC7: 0 135 | - serializedVersion: 3 136 | buildTarget: Android 137 | maxTextureSize: 2048 138 | resizeAlgorithm: 0 139 | textureFormat: -1 140 | textureCompression: 1 141 | compressionQuality: 50 142 | crunchedCompression: 0 143 | allowsAlphaSplitting: 0 144 | overridden: 0 145 | ignorePlatformSupport: 0 146 | androidETC2FallbackOverride: 0 147 | forceMaximumCompressionQuality_BC6H_BC7: 0 148 | spriteSheet: 149 | serializedVersion: 2 150 | sprites: 151 | - serializedVersion: 2 152 | name: finds_0 153 | rect: 154 | serializedVersion: 2 155 | x: 0 156 | y: 0 157 | width: 50.153847 158 | height: 52 159 | alignment: 0 160 | pivot: {x: 0.5, y: 0.5} 161 | border: {x: 0, y: 0, z: 0, w: 0} 162 | outline: [] 163 | physicsShape: [] 164 | tessellationDetail: 0 165 | bones: [] 166 | spriteID: 903e7a9b685fd4b1d8d11d602e013712 167 | internalID: -702546704 168 | vertices: [] 169 | indices: 170 | edges: [] 171 | weights: [] 172 | - serializedVersion: 2 173 | name: finds_8 174 | rect: 175 | serializedVersion: 2 176 | x: 50 177 | y: 0 178 | width: 50 179 | height: 52 180 | alignment: 0 181 | pivot: {x: 0.5, y: 0.5} 182 | border: {x: 0, y: 0, z: 0, w: 0} 183 | outline: [] 184 | physicsShape: [] 185 | tessellationDetail: 0 186 | bones: [] 187 | spriteID: f87b5819d7cab4f7b8160a68c9f62372 188 | internalID: -2035373227 189 | vertices: [] 190 | indices: 191 | edges: [] 192 | weights: [] 193 | - serializedVersion: 2 194 | name: finds_7 195 | rect: 196 | serializedVersion: 2 197 | x: 99 198 | y: 0 199 | width: 50 200 | height: 52 201 | alignment: 0 202 | pivot: {x: 0.5, y: 0.5} 203 | border: {x: 0, y: 0, z: 0, w: 0} 204 | outline: [] 205 | physicsShape: [] 206 | tessellationDetail: 0 207 | bones: [] 208 | spriteID: acc5a21bbdbb645caa5bc1b35266cb42 209 | internalID: -1381259642 210 | vertices: [] 211 | indices: 212 | edges: [] 213 | weights: [] 214 | - serializedVersion: 2 215 | name: finds_6 216 | rect: 217 | serializedVersion: 2 218 | x: 150 219 | y: 0 220 | width: 50 221 | height: 52 222 | alignment: 0 223 | pivot: {x: 0.5, y: 0.5} 224 | border: {x: 0, y: 0, z: 0, w: 0} 225 | outline: [] 226 | physicsShape: [] 227 | tessellationDetail: 0 228 | bones: [] 229 | spriteID: cc1ce90ca82394bd88086f7290940711 230 | internalID: -766669225 231 | vertices: [] 232 | indices: 233 | edges: [] 234 | weights: [] 235 | - serializedVersion: 2 236 | name: finds_5 237 | rect: 238 | serializedVersion: 2 239 | x: 200 240 | y: 0 241 | width: 50 242 | height: 52 243 | alignment: 0 244 | pivot: {x: 0.5, y: 0.5} 245 | border: {x: 0, y: 0, z: 0, w: 0} 246 | outline: [] 247 | physicsShape: [] 248 | tessellationDetail: 0 249 | bones: [] 250 | spriteID: 4c9692889ef4f4259a0a8293a4b32ecd 251 | internalID: -1073471398 252 | vertices: [] 253 | indices: 254 | edges: [] 255 | weights: [] 256 | - serializedVersion: 2 257 | name: finds_4 258 | rect: 259 | serializedVersion: 2 260 | x: 250 261 | y: 0 262 | width: 50 263 | height: 52 264 | alignment: 0 265 | pivot: {x: 0.5, y: 0.5} 266 | border: {x: 0, y: 0, z: 0, w: 0} 267 | outline: [] 268 | physicsShape: [] 269 | tessellationDetail: 0 270 | bones: [] 271 | spriteID: ebc4e80ed887d4cddbe49a42feacccba 272 | internalID: 1689437957 273 | vertices: [] 274 | indices: 275 | edges: [] 276 | weights: [] 277 | - serializedVersion: 2 278 | name: finds_3 279 | rect: 280 | serializedVersion: 2 281 | x: 299 282 | y: 0 283 | width: 50 284 | height: 52 285 | alignment: 0 286 | pivot: {x: 0.5, y: 0.5} 287 | border: {x: 0, y: 0, z: 0, w: 0} 288 | outline: [] 289 | physicsShape: [] 290 | tessellationDetail: 0 291 | bones: [] 292 | spriteID: e1792ffc976ff4a8eac8694e86d8dbf0 293 | internalID: 1294196177 294 | vertices: [] 295 | indices: 296 | edges: [] 297 | weights: [] 298 | - serializedVersion: 2 299 | name: finds_2 300 | rect: 301 | serializedVersion: 2 302 | x: 350 303 | y: 0 304 | width: 50 305 | height: 52 306 | alignment: 0 307 | pivot: {x: 0.5, y: 0.5} 308 | border: {x: 0, y: 0, z: 0, w: 0} 309 | outline: [] 310 | physicsShape: [] 311 | tessellationDetail: 0 312 | bones: [] 313 | spriteID: 7475607f0bdb54182802b315e0a5229c 314 | internalID: 1018789703 315 | vertices: [] 316 | indices: 317 | edges: [] 318 | weights: [] 319 | - serializedVersion: 2 320 | name: finds_1 321 | rect: 322 | serializedVersion: 2 323 | x: 401 324 | y: 0 325 | width: 50 326 | height: 52 327 | alignment: 0 328 | pivot: {x: 0.5, y: 0.5} 329 | border: {x: 0, y: 0, z: 0, w: 0} 330 | outline: [] 331 | physicsShape: [] 332 | tessellationDetail: 0 333 | bones: [] 334 | spriteID: 57824bd2eabb244d8a24583f85058345 335 | internalID: 1820233703 336 | vertices: [] 337 | indices: 338 | edges: [] 339 | weights: [] 340 | - serializedVersion: 2 341 | name: finds_9 342 | rect: 343 | serializedVersion: 2 344 | x: 450 345 | y: 0 346 | width: 50 347 | height: 52 348 | alignment: 0 349 | pivot: {x: 0.5, y: 0.5} 350 | border: {x: 0, y: 0, z: 0, w: 0} 351 | outline: [] 352 | physicsShape: [] 353 | tessellationDetail: 0 354 | bones: [] 355 | spriteID: 76e4903a16dec4d9198fb542153912b0 356 | internalID: 1712891510 357 | vertices: [] 358 | indices: 359 | edges: [] 360 | weights: [] 361 | - serializedVersion: 2 362 | name: finds_11 363 | rect: 364 | serializedVersion: 2 365 | x: 500 366 | y: 0 367 | width: 50 368 | height: 52 369 | alignment: 0 370 | pivot: {x: 0.5, y: 0.5} 371 | border: {x: 0, y: 0, z: 0, w: 0} 372 | outline: [] 373 | physicsShape: [] 374 | tessellationDetail: 0 375 | bones: [] 376 | spriteID: ce8219f9e5b1a49d4a013b2f4811af8b 377 | internalID: 46207874 378 | vertices: [] 379 | indices: 380 | edges: [] 381 | weights: [] 382 | - serializedVersion: 2 383 | name: finds_12 384 | rect: 385 | serializedVersion: 2 386 | x: 550 387 | y: 0 388 | width: 50.153847 389 | height: 52 390 | alignment: 0 391 | pivot: {x: 0.5, y: 0.5} 392 | border: {x: 0, y: 0, z: 0, w: 0} 393 | outline: [] 394 | physicsShape: [] 395 | tessellationDetail: 0 396 | bones: [] 397 | spriteID: db7251fcc3689457e8f4ee08bb4094d1 398 | internalID: 15973912 399 | vertices: [] 400 | indices: 401 | edges: [] 402 | weights: [] 403 | - serializedVersion: 2 404 | name: finds_10 405 | rect: 406 | serializedVersion: 2 407 | x: 600 408 | y: 0 409 | width: 50 410 | height: 52 411 | alignment: 0 412 | pivot: {x: 0.5, y: 0.5} 413 | border: {x: 0, y: 0, z: 0, w: 0} 414 | outline: [] 415 | physicsShape: [] 416 | tessellationDetail: 0 417 | bones: [] 418 | spriteID: bfc3da5c30c9b443185be46d8bac0251 419 | internalID: -969589999 420 | vertices: [] 421 | indices: 422 | edges: [] 423 | weights: [] 424 | outline: [] 425 | physicsShape: [] 426 | bones: [] 427 | spriteID: 5e97eb03825dee720800000000000000 428 | internalID: 0 429 | vertices: [] 430 | indices: 431 | edges: [] 432 | weights: [] 433 | secondaryTextures: [] 434 | nameFileIdTable: 435 | finds_0: -702546704 436 | finds_1: 1820233703 437 | finds_10: -969589999 438 | finds_11: 46207874 439 | finds_12: 15973912 440 | finds_2: 1018789703 441 | finds_3: 1294196177 442 | finds_4: 1689437957 443 | finds_5: -1073471398 444 | finds_6: -766669225 445 | finds_7: -1381259642 446 | finds_8: -2035373227 447 | finds_9: 1712891510 448 | mipmapLimitGroupName: 449 | pSDRemoveMatte: 0 450 | userData: 451 | assetBundleName: 452 | assetBundleVariant: 453 | -------------------------------------------------------------------------------- /Assets/Resources/res/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/flag.png -------------------------------------------------------------------------------- /Assets/Resources/res/flag.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d65937b57245643b4ae55d3edd407fd8 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/flaggreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/flaggreen.png -------------------------------------------------------------------------------- /Assets/Resources/res/flaggreen.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7e531d8286ff4068b9699024d722c4f 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/frame.png -------------------------------------------------------------------------------- /Assets/Resources/res/frame.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e133b30503aca4b05a7d165a3bf05294 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/huase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/huase.png -------------------------------------------------------------------------------- /Assets/Resources/res/huase.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d194d06e7cc7544f3bdf2972c4c97817 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | flipGreenChannel: 0 24 | isReadable: 0 25 | streamingMipmaps: 0 26 | streamingMipmapsPriority: 0 27 | vTOnly: 0 28 | ignoreMipmapLimit: 0 29 | grayScaleToAlpha: 0 30 | generateCubemap: 6 31 | cubemapConvolution: 0 32 | seamlessCubemap: 0 33 | textureFormat: 1 34 | maxTextureSize: 2048 35 | textureSettings: 36 | serializedVersion: 2 37 | filterMode: 1 38 | aniso: 1 39 | mipBias: 0 40 | wrapU: 1 41 | wrapV: 1 42 | wrapW: 1 43 | nPOTScale: 0 44 | lightmap: 0 45 | compressionQuality: 50 46 | spriteMode: 2 47 | spriteExtrude: 1 48 | spriteMeshType: 1 49 | alignment: 0 50 | spritePivot: {x: 0.5, y: 0.5} 51 | spritePixelsToUnits: 100 52 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 53 | spriteGenerateFallbackPhysicsShape: 1 54 | alphaUsage: 1 55 | alphaIsTransparency: 1 56 | spriteTessellationDetail: -1 57 | textureType: 8 58 | textureShape: 1 59 | singleChannelComponent: 0 60 | flipbookRows: 1 61 | flipbookColumns: 1 62 | maxTextureSizeSet: 0 63 | compressionQualitySet: 0 64 | textureFormatSet: 0 65 | ignorePngGamma: 0 66 | applyGammaDecoding: 0 67 | swizzle: 50462976 68 | cookieLightType: 0 69 | platformSettings: 70 | - serializedVersion: 3 71 | buildTarget: DefaultTexturePlatform 72 | maxTextureSize: 2048 73 | resizeAlgorithm: 0 74 | textureFormat: -1 75 | textureCompression: 1 76 | compressionQuality: 50 77 | crunchedCompression: 0 78 | allowsAlphaSplitting: 0 79 | overridden: 0 80 | ignorePlatformSupport: 0 81 | androidETC2FallbackOverride: 0 82 | forceMaximumCompressionQuality_BC6H_BC7: 0 83 | - serializedVersion: 3 84 | buildTarget: Standalone 85 | maxTextureSize: 2048 86 | resizeAlgorithm: 0 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | ignorePlatformSupport: 0 94 | androidETC2FallbackOverride: 0 95 | forceMaximumCompressionQuality_BC6H_BC7: 0 96 | - serializedVersion: 3 97 | buildTarget: Server 98 | maxTextureSize: 2048 99 | resizeAlgorithm: 0 100 | textureFormat: -1 101 | textureCompression: 1 102 | compressionQuality: 50 103 | crunchedCompression: 0 104 | allowsAlphaSplitting: 0 105 | overridden: 0 106 | ignorePlatformSupport: 0 107 | androidETC2FallbackOverride: 0 108 | forceMaximumCompressionQuality_BC6H_BC7: 0 109 | - serializedVersion: 3 110 | buildTarget: iPhone 111 | maxTextureSize: 2048 112 | resizeAlgorithm: 0 113 | textureFormat: -1 114 | textureCompression: 1 115 | compressionQuality: 50 116 | crunchedCompression: 0 117 | allowsAlphaSplitting: 0 118 | overridden: 0 119 | ignorePlatformSupport: 0 120 | androidETC2FallbackOverride: 0 121 | forceMaximumCompressionQuality_BC6H_BC7: 0 122 | - serializedVersion: 3 123 | buildTarget: WebGL 124 | maxTextureSize: 2048 125 | resizeAlgorithm: 0 126 | textureFormat: -1 127 | textureCompression: 1 128 | compressionQuality: 50 129 | crunchedCompression: 0 130 | allowsAlphaSplitting: 0 131 | overridden: 0 132 | ignorePlatformSupport: 0 133 | androidETC2FallbackOverride: 0 134 | forceMaximumCompressionQuality_BC6H_BC7: 0 135 | - serializedVersion: 3 136 | buildTarget: Android 137 | maxTextureSize: 2048 138 | resizeAlgorithm: 0 139 | textureFormat: -1 140 | textureCompression: 1 141 | compressionQuality: 50 142 | crunchedCompression: 0 143 | allowsAlphaSplitting: 0 144 | overridden: 0 145 | ignorePlatformSupport: 0 146 | androidETC2FallbackOverride: 0 147 | forceMaximumCompressionQuality_BC6H_BC7: 0 148 | spriteSheet: 149 | serializedVersion: 2 150 | sprites: 151 | - serializedVersion: 2 152 | name: huase_0 153 | rect: 154 | serializedVersion: 2 155 | x: 0 156 | y: 50 157 | width: 50 158 | height: 50 159 | alignment: 0 160 | pivot: {x: 0, y: 0} 161 | border: {x: 0, y: 0, z: 0, w: 0} 162 | outline: [] 163 | physicsShape: [] 164 | tessellationDetail: 0 165 | bones: [] 166 | spriteID: c780dd8ce7be24b0d9142128f9351d95 167 | internalID: 1484605236 168 | vertices: [] 169 | indices: 170 | edges: [] 171 | weights: [] 172 | - serializedVersion: 2 173 | name: huase_1 174 | rect: 175 | serializedVersion: 2 176 | x: 50 177 | y: 50 178 | width: 50 179 | height: 50 180 | alignment: 0 181 | pivot: {x: 0, y: 0} 182 | border: {x: 0, y: 0, z: 0, w: 0} 183 | outline: [] 184 | physicsShape: [] 185 | tessellationDetail: 0 186 | bones: [] 187 | spriteID: 3e2e437c366ef41e08cb9e1fc9618fed 188 | internalID: -1757228520 189 | vertices: [] 190 | indices: 191 | edges: [] 192 | weights: [] 193 | - serializedVersion: 2 194 | name: huase_2 195 | rect: 196 | serializedVersion: 2 197 | x: 0 198 | y: 0 199 | width: 50 200 | height: 50 201 | alignment: 0 202 | pivot: {x: 0, y: 0} 203 | border: {x: 0, y: 0, z: 0, w: 0} 204 | outline: [] 205 | physicsShape: [] 206 | tessellationDetail: 0 207 | bones: [] 208 | spriteID: 8f1a482f8062f4a08a46ac4fb4a4eca1 209 | internalID: 1478019283 210 | vertices: [] 211 | indices: 212 | edges: [] 213 | weights: [] 214 | - serializedVersion: 2 215 | name: huase_3 216 | rect: 217 | serializedVersion: 2 218 | x: 50 219 | y: 0 220 | width: 50 221 | height: 50 222 | alignment: 0 223 | pivot: {x: 0, y: 0} 224 | border: {x: 0, y: 0, z: 0, w: 0} 225 | outline: [] 226 | physicsShape: [] 227 | tessellationDetail: 0 228 | bones: [] 229 | spriteID: e00ffdafb785f486fa7c3f43c4a112a3 230 | internalID: -650759230 231 | vertices: [] 232 | indices: 233 | edges: [] 234 | weights: [] 235 | outline: [] 236 | physicsShape: [] 237 | bones: [] 238 | spriteID: 5e97eb03825dee720800000000000000 239 | internalID: 0 240 | vertices: [] 241 | indices: 242 | edges: [] 243 | weights: [] 244 | secondaryTextures: [] 245 | nameFileIdTable: 246 | huase_0: 1484605236 247 | huase_1: -1757228520 248 | huase_2: 1478019283 249 | huase_3: -650759230 250 | mipmapLimitGroupName: 251 | pSDRemoveMatte: 0 252 | userData: 253 | assetBundleName: 254 | assetBundleVariant: 255 | -------------------------------------------------------------------------------- /Assets/Resources/res/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/icon.png -------------------------------------------------------------------------------- /Assets/Resources/res/icon.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93fbe129a2f4e403ea9ea75ff72715bf 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/mine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/mine.png -------------------------------------------------------------------------------- /Assets/Resources/res/mine.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c62ced6b9fdf48c6bb94749b5aa8ad9 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/null.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/null.png -------------------------------------------------------------------------------- /Assets/Resources/res/null.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c643a09290f0242a59d898605e6f1648 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/play.png -------------------------------------------------------------------------------- /Assets/Resources/res/play.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 027390b1fa4304b29acb4c4e41edb6e4 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Resources/res/sound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robot518/SolitaireCollection/8213d54560fe89d0e52fdbbd757217217b8b27f2/Assets/Resources/res/sound.png -------------------------------------------------------------------------------- /Assets/Resources/res/sound.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66a6e341417e84d1bbdc76d3ac0bc04e 3 | TextureImporter: 4 | internalIDToNameTable: [] 5 | externalObjects: {} 6 | serializedVersion: 12 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 0 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | vTOnly: 0 27 | ignoreMasterTextureLimit: 0 28 | grayScaleToAlpha: 0 29 | generateCubemap: 6 30 | cubemapConvolution: 0 31 | seamlessCubemap: 0 32 | textureFormat: 1 33 | maxTextureSize: 2048 34 | textureSettings: 35 | serializedVersion: 2 36 | filterMode: 1 37 | aniso: 1 38 | mipBias: 0 39 | wrapU: 1 40 | wrapV: 1 41 | wrapW: 1 42 | nPOTScale: 0 43 | lightmap: 0 44 | compressionQuality: 50 45 | spriteMode: 1 46 | spriteExtrude: 1 47 | spriteMeshType: 1 48 | alignment: 0 49 | spritePivot: {x: 0.5, y: 0.5} 50 | spritePixelsToUnits: 100 51 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 52 | spriteGenerateFallbackPhysicsShape: 1 53 | alphaUsage: 1 54 | alphaIsTransparency: 1 55 | spriteTessellationDetail: -1 56 | textureType: 8 57 | textureShape: 1 58 | singleChannelComponent: 0 59 | flipbookRows: 1 60 | flipbookColumns: 1 61 | maxTextureSizeSet: 0 62 | compressionQualitySet: 0 63 | textureFormatSet: 0 64 | ignorePngGamma: 0 65 | applyGammaDecoding: 0 66 | cookieLightType: 0 67 | platformSettings: 68 | - serializedVersion: 3 69 | buildTarget: DefaultTexturePlatform 70 | maxTextureSize: 2048 71 | resizeAlgorithm: 0 72 | textureFormat: -1 73 | textureCompression: 1 74 | compressionQuality: 50 75 | crunchedCompression: 0 76 | allowsAlphaSplitting: 0 77 | overridden: 0 78 | androidETC2FallbackOverride: 0 79 | forceMaximumCompressionQuality_BC6H_BC7: 0 80 | - serializedVersion: 3 81 | buildTarget: Standalone 82 | maxTextureSize: 2048 83 | resizeAlgorithm: 0 84 | textureFormat: -1 85 | textureCompression: 1 86 | compressionQuality: 50 87 | crunchedCompression: 0 88 | allowsAlphaSplitting: 0 89 | overridden: 0 90 | androidETC2FallbackOverride: 0 91 | forceMaximumCompressionQuality_BC6H_BC7: 0 92 | - serializedVersion: 3 93 | buildTarget: Server 94 | maxTextureSize: 2048 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | forceMaximumCompressionQuality_BC6H_BC7: 0 104 | - serializedVersion: 3 105 | buildTarget: iPhone 106 | maxTextureSize: 2048 107 | resizeAlgorithm: 0 108 | textureFormat: -1 109 | textureCompression: 1 110 | compressionQuality: 50 111 | crunchedCompression: 0 112 | allowsAlphaSplitting: 0 113 | overridden: 0 114 | androidETC2FallbackOverride: 0 115 | forceMaximumCompressionQuality_BC6H_BC7: 0 116 | spriteSheet: 117 | serializedVersion: 2 118 | sprites: [] 119 | outline: [] 120 | physicsShape: [] 121 | bones: [] 122 | spriteID: 5e97eb03825dee720800000000000000 123 | internalID: 0 124 | vertices: [] 125 | indices: 126 | edges: [] 127 | weights: [] 128 | secondaryTextures: [] 129 | nameFileIdTable: {} 130 | spritePackingTag: 131 | pSDRemoveMatte: 0 132 | pSDShowRemoveMatteOption: 0 133 | userData: 134 | assetBundleName: 135 | assetBundleVariant: 136 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdf02273dd65e451794c8d9b74125548 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/GrowUp.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: baf381f6c1b3a414193068d0e5cf5612 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/GrowUpSettings.lighting: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!850595691 &4890085278179872738 4 | LightingSettings: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: GrowUpSettings 10 | serializedVersion: 4 11 | m_GIWorkflowMode: 1 12 | m_EnableBakedLightmaps: 0 13 | m_EnableRealtimeLightmaps: 0 14 | m_RealtimeEnvironmentLighting: 1 15 | m_BounceScale: 1 16 | m_AlbedoBoost: 1 17 | m_IndirectOutputScale: 1 18 | m_UsingShadowmask: 1 19 | m_BakeBackend: 0 20 | m_LightmapMaxSize: 1024 21 | m_BakeResolution: 40 22 | m_Padding: 2 23 | m_LightmapCompression: 3 24 | m_AO: 0 25 | m_AOMaxDistance: 1 26 | m_CompAOExponent: 1 27 | m_CompAOExponentDirect: 0 28 | m_ExtractAO: 0 29 | m_MixedBakeMode: 2 30 | m_LightmapsBakeMode: 1 31 | m_FilterMode: 1 32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} 33 | m_ExportTrainingData: 0 34 | m_TrainingDataDestination: TrainingData 35 | m_RealtimeResolution: 2 36 | m_ForceWhiteAlbedo: 0 37 | m_ForceUpdates: 0 38 | m_FinalGather: 0 39 | m_FinalGatherRayCount: 256 40 | m_FinalGatherFiltering: 1 41 | m_PVRCulling: 1 42 | m_PVRSampling: 1 43 | m_PVRDirectSampleCount: 32 44 | m_PVRSampleCount: 500 45 | m_PVREnvironmentSampleCount: 500 46 | m_PVREnvironmentReferencePointCount: 2048 47 | m_LightProbeSampleCountMultiplier: 4 48 | m_PVRBounces: 2 49 | m_PVRMinBounces: 2 50 | m_PVREnvironmentMIS: 0 51 | m_PVRFilteringMode: 2 52 | m_PVRDenoiserTypeDirect: 0 53 | m_PVRDenoiserTypeIndirect: 0 54 | m_PVRDenoiserTypeAO: 0 55 | m_PVRFilterTypeDirect: 0 56 | m_PVRFilterTypeIndirect: 0 57 | m_PVRFilterTypeAO: 0 58 | m_PVRFilteringGaussRadiusDirect: 1 59 | m_PVRFilteringGaussRadiusIndirect: 5 60 | m_PVRFilteringGaussRadiusAO: 2 61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 63 | m_PVRFilteringAtrousPositionSigmaAO: 1 64 | m_PVRTiledBaking: 0 65 | -------------------------------------------------------------------------------- /Assets/Scenes/GrowUpSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8875bc1b055941b4acd7ddedf18b801 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Kdjl.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c2dbe825a82d431fa411e5bd1f7de1e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/Login.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 87687f7fdb53e4115a92ecfed8ade088 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/LoginSettings.lighting: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!850595691 &4890085278179872738 4 | LightingSettings: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: LoginSettings 10 | serializedVersion: 4 11 | m_GIWorkflowMode: 1 12 | m_EnableBakedLightmaps: 0 13 | m_EnableRealtimeLightmaps: 0 14 | m_RealtimeEnvironmentLighting: 1 15 | m_BounceScale: 1 16 | m_AlbedoBoost: 1 17 | m_IndirectOutputScale: 1 18 | m_UsingShadowmask: 1 19 | m_BakeBackend: 0 20 | m_LightmapMaxSize: 1024 21 | m_BakeResolution: 40 22 | m_Padding: 2 23 | m_LightmapCompression: 3 24 | m_AO: 0 25 | m_AOMaxDistance: 1 26 | m_CompAOExponent: 1 27 | m_CompAOExponentDirect: 0 28 | m_ExtractAO: 0 29 | m_MixedBakeMode: 2 30 | m_LightmapsBakeMode: 1 31 | m_FilterMode: 1 32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} 33 | m_ExportTrainingData: 0 34 | m_TrainingDataDestination: TrainingData 35 | m_RealtimeResolution: 2 36 | m_ForceWhiteAlbedo: 0 37 | m_ForceUpdates: 0 38 | m_FinalGather: 0 39 | m_FinalGatherRayCount: 256 40 | m_FinalGatherFiltering: 1 41 | m_PVRCulling: 1 42 | m_PVRSampling: 1 43 | m_PVRDirectSampleCount: 32 44 | m_PVRSampleCount: 500 45 | m_PVREnvironmentSampleCount: 500 46 | m_PVREnvironmentReferencePointCount: 2048 47 | m_LightProbeSampleCountMultiplier: 4 48 | m_PVRBounces: 2 49 | m_PVRMinBounces: 2 50 | m_PVREnvironmentMIS: 0 51 | m_PVRFilteringMode: 2 52 | m_PVRDenoiserTypeDirect: 0 53 | m_PVRDenoiserTypeIndirect: 0 54 | m_PVRDenoiserTypeAO: 0 55 | m_PVRFilterTypeDirect: 0 56 | m_PVRFilterTypeIndirect: 0 57 | m_PVRFilterTypeAO: 0 58 | m_PVRFilteringGaussRadiusDirect: 1 59 | m_PVRFilteringGaussRadiusIndirect: 5 60 | m_PVRFilteringGaussRadiusAO: 2 61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 63 | m_PVRFilteringAtrousPositionSigmaAO: 1 64 | m_PVRTiledBaking: 0 65 | -------------------------------------------------------------------------------- /Assets/Scenes/LoginSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb2c64d71ad7743448679656d14e52d9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Spider.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71137547775664c52a2148d98ecbeb69 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/SpiderSettings.lighting: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!850595691 &4890085278179872738 4 | LightingSettings: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: SpiderSettings 10 | serializedVersion: 4 11 | m_GIWorkflowMode: 1 12 | m_EnableBakedLightmaps: 0 13 | m_EnableRealtimeLightmaps: 0 14 | m_RealtimeEnvironmentLighting: 1 15 | m_BounceScale: 1 16 | m_AlbedoBoost: 1 17 | m_IndirectOutputScale: 1 18 | m_UsingShadowmask: 1 19 | m_BakeBackend: 0 20 | m_LightmapMaxSize: 1024 21 | m_BakeResolution: 40 22 | m_Padding: 2 23 | m_LightmapCompression: 3 24 | m_AO: 0 25 | m_AOMaxDistance: 1 26 | m_CompAOExponent: 1 27 | m_CompAOExponentDirect: 0 28 | m_ExtractAO: 0 29 | m_MixedBakeMode: 2 30 | m_LightmapsBakeMode: 1 31 | m_FilterMode: 1 32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} 33 | m_ExportTrainingData: 0 34 | m_TrainingDataDestination: TrainingData 35 | m_RealtimeResolution: 2 36 | m_ForceWhiteAlbedo: 0 37 | m_ForceUpdates: 0 38 | m_FinalGather: 0 39 | m_FinalGatherRayCount: 256 40 | m_FinalGatherFiltering: 1 41 | m_PVRCulling: 1 42 | m_PVRSampling: 1 43 | m_PVRDirectSampleCount: 32 44 | m_PVRSampleCount: 500 45 | m_PVREnvironmentSampleCount: 500 46 | m_PVREnvironmentReferencePointCount: 2048 47 | m_LightProbeSampleCountMultiplier: 4 48 | m_PVRBounces: 2 49 | m_PVRMinBounces: 2 50 | m_PVREnvironmentMIS: 0 51 | m_PVRFilteringMode: 2 52 | m_PVRDenoiserTypeDirect: 0 53 | m_PVRDenoiserTypeIndirect: 0 54 | m_PVRDenoiserTypeAO: 0 55 | m_PVRFilterTypeDirect: 0 56 | m_PVRFilterTypeIndirect: 0 57 | m_PVRFilterTypeAO: 0 58 | m_PVRFilteringGaussRadiusDirect: 1 59 | m_PVRFilteringGaussRadiusIndirect: 5 60 | m_PVRFilteringGaussRadiusAO: 2 61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 63 | m_PVRFilteringAtrousPositionSigmaAO: 1 64 | m_PVRTiledBaking: 0 65 | -------------------------------------------------------------------------------- /Assets/Scenes/SpiderSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28157d895803848d395ec111d3cde7fd 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/Zpjl.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93f5cedf543944f0f97ba7f48b7200bb 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scenes/ZpjlSettings.lighting: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!850595691 &4890085278179872738 4 | LightingSettings: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: ZpjlSettings 10 | serializedVersion: 4 11 | m_GIWorkflowMode: 1 12 | m_EnableBakedLightmaps: 0 13 | m_EnableRealtimeLightmaps: 0 14 | m_RealtimeEnvironmentLighting: 1 15 | m_BounceScale: 1 16 | m_AlbedoBoost: 1 17 | m_IndirectOutputScale: 1 18 | m_UsingShadowmask: 1 19 | m_BakeBackend: 0 20 | m_LightmapMaxSize: 1024 21 | m_BakeResolution: 40 22 | m_Padding: 2 23 | m_LightmapCompression: 3 24 | m_AO: 0 25 | m_AOMaxDistance: 1 26 | m_CompAOExponent: 1 27 | m_CompAOExponentDirect: 0 28 | m_ExtractAO: 0 29 | m_MixedBakeMode: 2 30 | m_LightmapsBakeMode: 1 31 | m_FilterMode: 1 32 | m_LightmapParameters: {fileID: 15204, guid: 0000000000000000f000000000000000, type: 0} 33 | m_ExportTrainingData: 0 34 | m_TrainingDataDestination: TrainingData 35 | m_RealtimeResolution: 2 36 | m_ForceWhiteAlbedo: 0 37 | m_ForceUpdates: 0 38 | m_FinalGather: 0 39 | m_FinalGatherRayCount: 256 40 | m_FinalGatherFiltering: 1 41 | m_PVRCulling: 1 42 | m_PVRSampling: 1 43 | m_PVRDirectSampleCount: 32 44 | m_PVRSampleCount: 500 45 | m_PVREnvironmentSampleCount: 500 46 | m_PVREnvironmentReferencePointCount: 2048 47 | m_LightProbeSampleCountMultiplier: 4 48 | m_PVRBounces: 2 49 | m_PVRMinBounces: 2 50 | m_PVREnvironmentMIS: 0 51 | m_PVRFilteringMode: 2 52 | m_PVRDenoiserTypeDirect: 0 53 | m_PVRDenoiserTypeIndirect: 0 54 | m_PVRDenoiserTypeAO: 0 55 | m_PVRFilterTypeDirect: 0 56 | m_PVRFilterTypeIndirect: 0 57 | m_PVRFilterTypeAO: 0 58 | m_PVRFilteringGaussRadiusDirect: 1 59 | m_PVRFilteringGaussRadiusIndirect: 5 60 | m_PVRFilteringGaussRadiusAO: 2 61 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 62 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 63 | m_PVRFilteringAtrousPositionSigmaAO: 1 64 | m_PVRTiledBaking: 0 65 | -------------------------------------------------------------------------------- /Assets/Scenes/ZpjlSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad466a1a4d6ab43a38458ed71dc23ad4 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 696a2bdbf42fa401cbd76817797061b5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Base.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08b5bb2067a7f4dd098d02f69d9e80c4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Base/IMain.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public interface IMain 4 | { 5 | void onFindDown(int iCardNum); 6 | void onFindUp(); 7 | } -------------------------------------------------------------------------------- /Assets/Scripts/Base/IMain.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0d53acaa26224a3e91f10a045e1bd14 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Card.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 908580c7ec57547d0a356a94851e89d6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/Card.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | using UnityEngine.EventSystems; 6 | 7 | public class Card : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler, IPointerClickHandler { 8 | public Text textCardNum; 9 | public Image imgBigCardType; 10 | public Image imgSmCardType; 11 | public Transform transMove; 12 | int _iCardType; // 1-4方块、梅花、红桃、黑桃 13 | int _iCardNum; // 1-13 14 | int _iColor; // 0红、1黑 15 | bool _bMove; 16 | int _iPos; // 0牌组、1中转、2终点 17 | int _iRow; // 0-7 18 | Kdjl _delegate; 19 | List items = new List(); 20 | AudioMgr adMgr; 21 | bool _bAutoMove = false; 22 | bool _bAutoRotate = false; 23 | bool _bAutoMoveBack = false; 24 | int _iRotate; 25 | int _iMove; 26 | float _px; 27 | float _py; 28 | float _pxDes; 29 | int iSpeed = 10; 30 | bool _bPlayWin; 31 | 32 | // Use this for initialization 33 | void Start () { 34 | adMgr = AudioMgr.getInstance (); 35 | } 36 | 37 | // Update is called once per frame 38 | void Update () { 39 | var dt = Time.deltaTime; 40 | var rect = GetComponent (); 41 | if (_bAutoMove == true) { 42 | transform.Translate (iSpeed * _px * dt, iSpeed * _py * dt, 0); 43 | var pxTemp = rect.anchoredPosition.x; 44 | if (_iPos != 0) { 45 | if ((_px <= 0 && pxTemp <= _pxDes) 46 | || (_px > 0 && pxTemp >= _pxDes)) { 47 | _bAutoMove = false; 48 | transform.SetParent (_delegate.getTransP (_iPos, _iRow)); 49 | transform.localPosition = Vector3.zero; 50 | } 51 | } else { 52 | if ((_px <= 0 && pxTemp <= _pxDes) 53 | || (_px > 0 && pxTemp >= _pxDes)) { 54 | _bAutoMove = false; 55 | var transP = _delegate.getTransP (_iPos, _iRow); 56 | transform.SetParent (transP); 57 | transform.localPosition = new Vector2 (0, 0 - 30 * (transP.childCount - 1)); 58 | if (transform.childCount > 3) { 59 | for (int i = 3, len = transform.childCount; i < len; i++) { 60 | var item = transform.GetChild (3); 61 | item.SetParent (transP); 62 | item.localPosition = new Vector3 (0, 0 - 30 * (transP.childCount - 1), 0); 63 | } 64 | } 65 | } 66 | } 67 | } else if (_bPlayWin == true) { 68 | var iMove = 200; 69 | transform.Translate (-iMove * dt, 0, 0); 70 | var iL = _delegate.getPLX (); 71 | if (rect.anchoredPosition.x <= iL) { 72 | rect.anchoredPosition = new Vector2 (iL, rect.anchoredPosition.y); 73 | _bPlayWin = false; 74 | } 75 | } 76 | if (_bAutoRotate == true) { 77 | switch (_iRotate) { 78 | case 1: 79 | transform.Rotate (0, 0, -500 * dt); 80 | if (transform.rotation.z <= Quaternion.AngleAxis(-30, Vector3.forward).z) { 81 | _iRotate = 2; 82 | } 83 | break; 84 | case 2: 85 | transform.Rotate (0, 0, 400 * dt); 86 | if (transform.rotation.z >= Quaternion.AngleAxis(25, Vector3.forward).z) { 87 | _iRotate = 3; 88 | } 89 | break; 90 | case 3: 91 | transform.Rotate (0, 0, -300 * dt); 92 | if (transform.rotation.z <= Quaternion.AngleAxis(-10, Vector3.forward).z) { 93 | transform.rotation = Quaternion.identity; 94 | _bAutoRotate = false; 95 | } 96 | break; 97 | default: 98 | break; 99 | } 100 | } 101 | if (_bAutoMoveBack == true) { 102 | switch (_iMove) { 103 | case 1: 104 | transform.Translate (400 * dt, 0, 0); 105 | if (rect.anchoredPosition.x >= 34) { 106 | _iMove = 2; 107 | } 108 | break; 109 | case 2: 110 | transform.Translate (-300 * dt, 0, 0); 111 | if (rect.anchoredPosition.x <= 23) { 112 | _iMove = 3; 113 | } 114 | break; 115 | case 3: 116 | transform.Translate (200 * dt, 0, 0); 117 | if (rect.anchoredPosition.x >= 31) { 118 | var pyTemp = rect.anchoredPosition.y; 119 | rect.anchoredPosition = new Vector2 (30, pyTemp); 120 | _bAutoMoveBack = false; 121 | } 122 | break; 123 | default: 124 | break; 125 | } 126 | } 127 | } 128 | 129 | public void showMove(float px, float py, float pxDes){ 130 | _bAutoMove = true; 131 | _px = px; 132 | _py = py; 133 | _pxDes = pxDes; 134 | } 135 | 136 | public void showRotate(){ 137 | _bAutoRotate = true; 138 | _iRotate = 1; 139 | } 140 | 141 | void showMoveBack(){ 142 | _bAutoMoveBack = true; 143 | _iMove = 1; 144 | } 145 | 146 | public void playWinMove(bool bPlay){ 147 | _bPlayWin = bPlay; 148 | } 149 | 150 | public void init(int iCardNum, int iCardType, int iPos, int iRow, Kdjl delt){ 151 | gameObject.SetActive (true); 152 | _iPos = iPos; 153 | _iRow = iRow; 154 | _bMove = false; 155 | _delegate = delt; 156 | 157 | _iCardType = iCardType; 158 | _iCardNum = iCardNum; 159 | _iColor = iCardType % 2 == 1 ? 0 : 1; 160 | 161 | textCardNum.text = FuncMgr.getInstance ().getCardNum (iCardNum, _iColor); 162 | var str = "huase_" + (iCardType - 1); 163 | var sprite = AtlasMgr.getInstance().getSpt("res", str); 164 | imgBigCardType.GetComponent ().sprite = sprite; 165 | imgSmCardType.GetComponent ().sprite = sprite; 166 | } 167 | 168 | public void setBMove(bool bMove){ 169 | _bMove = bMove; 170 | } 171 | 172 | public bool getBMove(){ 173 | return _bMove; 174 | } 175 | 176 | public void OnBeginDrag(PointerEventData data){ 177 | if (_bMove == false) 178 | return; 179 | addItems (); 180 | transform.SetParent (transMove); 181 | if (items.Count > 0) 182 | foreach (Transform item in items) { 183 | item.SetParent(transform); 184 | } 185 | } 186 | 187 | public void OnDrag(PointerEventData data){ 188 | if (_bMove == false) 189 | return; 190 | Vector3 globalMousePos; 191 | var transP = _delegate.getTransP (_iPos, _iRow); 192 | if (RectTransformUtility.ScreenPointToWorldPointInRectangle (transP as RectTransform, data.position, data.pressEventCamera, out globalMousePos)) { 193 | transform.position = globalMousePos; 194 | if (transform.childCount > 3) { 195 | for (int i = 3; i < transform.childCount; i++) { 196 | transform.GetChild(i).localPosition = new Vector3 (0, 0 - 30 * (i - 2), 0); 197 | } 198 | } 199 | } 200 | } 201 | 202 | public void OnEndDrag(PointerEventData data){ 203 | if (_bMove == false) 204 | return; 205 | var bDrop = _delegate.getBDropped (this, data.position); 206 | var transP = _delegate.getTransP (_iPos, _iRow); 207 | if (bDrop == false) { 208 | transform.SetParent (transP); 209 | transform.localPosition = new Vector3 (0, 0 - 30 * (transP.childCount - 1), 0); 210 | if (transform.childCount > 3) { 211 | for (int i = 3, len = transform.childCount; i < len; i++) { 212 | var item = transform.GetChild (3); 213 | item.SetParent (transP); 214 | item.localPosition = new Vector3 (0, 0 - 30 * (transP.childCount - 1), 0); 215 | } 216 | } 217 | } 218 | if (_iPos != 0) { 219 | var rect = gameObject.GetComponent(); 220 | rect.anchoredPosition = new Vector2 (rect.rect.width / 2, -rect.rect.height / 2); 221 | } 222 | } 223 | 224 | public void OnPointerClick(PointerEventData pointerEventData){ 225 | string sSound = "click"; 226 | if (_bMove == false || transform.parent == transMove) { 227 | adMgr.PlaySound (sSound); 228 | return; 229 | } 230 | addItems (); 231 | // 自动移牌顺序 232 | if (items.Count == 0 && (_delegate.getBMoveToDes (this) == true || _delegate.getBMoveToCard(this, true) == true 233 | || _delegate.getBMoveToMedium (this) == true)) { 234 | } else if (_delegate.getBMoveToCard (this, true) == false) { 235 | sSound = "cMove"; 236 | showMoveBack (); 237 | } 238 | adMgr.PlaySound (sSound); 239 | } 240 | 241 | public int getPos(){ 242 | return _iPos; 243 | } 244 | 245 | public int getRow(){ 246 | return _iRow; 247 | } 248 | 249 | public int getColor(){ 250 | return _iColor; 251 | } 252 | 253 | public int getCardType(){ 254 | return _iCardType; 255 | } 256 | 257 | public int getCardNum(){ 258 | return _iCardNum; 259 | } 260 | 261 | public void setPos(int pos){ 262 | _iPos = pos; 263 | } 264 | 265 | public void setRow(int iRow){ 266 | _iRow = iRow; 267 | } 268 | 269 | public List getItems(){ 270 | return items; 271 | } 272 | 273 | public void addItems(){ 274 | items.Clear (); 275 | var trans = _delegate.getTransP (0, _iRow); 276 | int len = trans.childCount; 277 | int iLine = 100; 278 | if (len > 1) 279 | for (var i = 0; i < len; i++) { 280 | if (trans.GetChild (i).transform == transform) 281 | iLine = i; 282 | if (i > iLine) 283 | items.Add (trans.GetChild (i)); 284 | } 285 | } 286 | 287 | public void showFindColor(){ 288 | GetComponent ().color = Color.gray; 289 | } 290 | 291 | public void resetColor(){ 292 | GetComponent ().color = Color.white; 293 | } 294 | } 295 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/Card.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5507c6b43518448eeba8d6304df53802 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/CardGrowUp.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | public class CardGrowUp : MonoBehaviour { 7 | Text labNum1; 8 | Image img1; 9 | // Text labNum2; 10 | // Image img2; 11 | // Text labNum3; 12 | int _iCard; 13 | // AtlasMgr atMgr; 14 | bool _bAutoMove = false; 15 | float _px; 16 | float _py; 17 | float _pxDes; 18 | GrowUp _delt; 19 | 20 | // Use this for initialization 21 | void Start () { 22 | // initParas (); 23 | } 24 | 25 | // Update is called once per frame 26 | void Update () { 27 | var dt = Time.deltaTime; 28 | var rect = GetComponent (); 29 | if (_bAutoMove == true) { 30 | var iSpeed = 10.0f; 31 | transform.Translate (iSpeed * _px * dt, iSpeed * _py * dt, 0); 32 | var pxTemp = rect.anchoredPosition.x; 33 | if ((_px <= 0 && pxTemp <= _pxDes) 34 | || (_px > 0 && pxTemp >= _pxDes)) { 35 | _bAutoMove = false; 36 | gameObject.SetActive (false); 37 | _delt.onReachCall (_iCard); 38 | } 39 | } 40 | } 41 | 42 | void initParas(){ 43 | labNum1 = transform.GetChild (1).GetComponent (); 44 | img1 = transform.GetChild (0).GetComponent (); 45 | } 46 | 47 | void initShow(bool bShow){ 48 | labNum1.gameObject.SetActive (bShow); 49 | img1.gameObject.SetActive (bShow); 50 | } 51 | 52 | public void showMove(float px, float py, float pxDes){ 53 | _bAutoMove = true; 54 | _px = px; 55 | _py = py; 56 | _pxDes = pxDes; 57 | } 58 | 59 | public int getICard(){ 60 | return _iCard; 61 | } 62 | 63 | public void init(int iCard, GrowUp delt){ 64 | initParas (); 65 | _iCard = iCard; 66 | _delt = delt; 67 | var iCardNum = iCard % 100; 68 | var iCardType = (int)Mathf.Floor (iCard / 100); 69 | if (iCardNum > 13) { 70 | initShow (false); 71 | } else { 72 | initShow (true); 73 | var iColor = iCardType % 2 == 1 ? 0 : 1; 74 | labNum1.text = getCardNum (iCardNum, iColor); 75 | } 76 | } 77 | 78 | string getCardNum(int iCard, int iColor){ 79 | string[] CardNum = { "A", "J", "Q", "K" }; 80 | string str; 81 | if (iCard == 1) 82 | str = CardNum [0]; 83 | else if (iCard > 10) 84 | str = CardNum [iCard - 10]; 85 | else 86 | str = iCard.ToString (); 87 | string strColor = iColor == 0 ? "D94432FF" : "191919FF"; // 0红1黑 88 | str = "" + str + ""; 89 | return str; 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/CardGrowUp.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 015446b34a5c1447798506632ecf89f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/CardSpider.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | using UnityEngine.EventSystems; 6 | 7 | public class CardSpider : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler, IPointerClickHandler { 8 | public Text textCardNum; 9 | public Image imgBigCardType; 10 | public Image imgSmCardType; 11 | public Transform transMove; 12 | GameObject goBg; 13 | int _iCardType; // 1-4方块、梅花、红桃、黑桃 14 | int _iCardNum; // 1-13 15 | int _iColor; // 0红、1黑 16 | bool _bMove; 17 | int _iPos; // 0牌组、1中转、2终点 18 | int _iRow; // 0-7 19 | Spider _delegate; 20 | List items = new List(); 21 | AudioMgr adMgr; 22 | bool _bAutoMove = false; 23 | bool _bAutoRotate = false; 24 | bool _bAutoMoveBack = false; 25 | bool _bAutoFlip = false; 26 | bool _bShowBg; 27 | int _iRotate; 28 | int _iMove; 29 | float _px; 30 | float _py; 31 | float _pxDes; 32 | float iSpeed = 10.0f; 33 | const int ICARDCHILDS = 4; 34 | 35 | void Awake(){ 36 | goBg = transform.GetChild (ICARDCHILDS - 1).gameObject; 37 | } 38 | 39 | // Use this for initialization 40 | void Start () { 41 | adMgr = AudioMgr.getInstance (); 42 | } 43 | 44 | // Update is called once per frame 45 | void Update () { 46 | var dt = Time.deltaTime; 47 | var rect = GetComponent (); 48 | if (_bAutoMove == true) { 49 | if (_iPos == -1) 50 | iSpeed = 0.05f; 51 | else 52 | iSpeed = 10.0f; 53 | transform.Translate (iSpeed * _px * dt, iSpeed * _py * dt, 0); 54 | var pxTemp = rect.anchoredPosition.x; 55 | if (_iPos == 1 || _iPos == 2) { 56 | if ((_px <= 0 && pxTemp <= _pxDes) 57 | || (_px > 0 && pxTemp >= _pxDes)) { 58 | _bAutoMove = false; 59 | transform.SetParent (_delegate.getTransP (_iPos, _iRow)); 60 | transform.localPosition = Vector3.zero; 61 | } 62 | } else if (_iPos == 0) { 63 | if ((_px <= 0 && pxTemp <= _pxDes) 64 | || (_px > 0 && pxTemp >= _pxDes)) { 65 | _bAutoMove = false; 66 | var transP = _delegate.getTransP (_iPos, _iRow); 67 | transform.SetParent (transP); 68 | transform.localPosition = new Vector3 (0, 0 - 30 * (transP.childCount - 1), 0); 69 | if (transform.childCount > ICARDCHILDS) { 70 | for (int i = ICARDCHILDS, len = transform.childCount; i < len; i++) { 71 | var item = transform.GetChild (ICARDCHILDS); 72 | item.SetParent (transP); 73 | item.localPosition = new Vector3 (0, 0 - 30 * (transP.childCount - 1), 0); 74 | } 75 | } 76 | } 77 | } else if (_iPos == -1) { 78 | if ((_px <= 0 && pxTemp <= _pxDes) 79 | || (_px > 0 && pxTemp >= _pxDes)) { 80 | _bAutoMove = false; 81 | rect.anchoredPosition = new Vector2 (0, -100); 82 | } 83 | } 84 | } 85 | if (_bAutoRotate == true) { 86 | switch (_iRotate) { 87 | case 1: 88 | transform.Rotate (0, 0, -500 * dt); 89 | if (transform.rotation.z <= Quaternion.AngleAxis(-30, Vector3.forward).z) { 90 | _iRotate = 2; 91 | } 92 | break; 93 | case 2: 94 | transform.Rotate (0, 0, 400 * dt); 95 | if (transform.rotation.z >= Quaternion.AngleAxis(25, Vector3.forward).z) { 96 | _iRotate = 3; 97 | } 98 | break; 99 | case 3: 100 | transform.Rotate (0, 0, -300 * dt); 101 | if (transform.rotation.z <= Quaternion.AngleAxis(-10, Vector3.forward).z) { 102 | transform.rotation = Quaternion.identity; 103 | _bAutoRotate = false; 104 | } 105 | break; 106 | default: 107 | break; 108 | } 109 | } 110 | if (_bAutoMoveBack == true) { 111 | switch (_iMove) { 112 | case 1: 113 | transform.Translate (400 * dt, 0, 0); 114 | if (rect.anchoredPosition.x >= 34) { 115 | _iMove = 2; 116 | } 117 | break; 118 | case 2: 119 | transform.Translate (-300 * dt, 0, 0); 120 | if (rect.anchoredPosition.x <= 23) { 121 | _iMove = 3; 122 | } 123 | break; 124 | case 3: 125 | transform.Translate (200 * dt, 0, 0); 126 | if (rect.anchoredPosition.x >= 31) { 127 | var pyTemp = rect.anchoredPosition.y; 128 | rect.anchoredPosition = new Vector2 (30, pyTemp); 129 | _bAutoMoveBack = false; 130 | } 131 | break; 132 | default: 133 | break; 134 | } 135 | } 136 | if (_bAutoFlip == true) { 137 | transform.Rotate (0, 180 * dt * 5, 0); 138 | if (transform.rotation.y <= Quaternion.AngleAxis(0, Vector3.up).y) { 139 | transform.rotation = Quaternion.identity; 140 | goBg.SetActive (_bShowBg); 141 | _bAutoFlip = false; 142 | } 143 | } 144 | } 145 | 146 | public void showMove(float px, float py, float pxDes){ 147 | _bAutoMove = true; 148 | _px = px; 149 | _py = py; 150 | _pxDes = pxDes; 151 | } 152 | 153 | public void showRotate(){ 154 | _bAutoRotate = true; 155 | _iRotate = 1; 156 | } 157 | 158 | void showMoveBack(){ 159 | _bAutoMoveBack = true; 160 | _iMove = 1; 161 | } 162 | 163 | public void init(int iCardNum, int iCardType, int iPos, int iRow, Spider delt){ 164 | gameObject.SetActive (true); 165 | goBg.SetActive (false); 166 | _iPos = iPos; 167 | _iRow = iRow; 168 | _bMove = false; 169 | _delegate = delt; 170 | 171 | _iCardType = iCardType; 172 | _iCardNum = iCardNum; 173 | _iColor = iCardType % 2 == 1 ? 0 : 1; 174 | 175 | textCardNum.text = FuncMgr.getInstance ().getCardNum (iCardNum, _iColor); 176 | var str = "huase_" + (iCardType - 1); 177 | var sprite = AtlasMgr.getInstance().getSpt("res", str); 178 | imgBigCardType.GetComponent ().sprite = sprite; 179 | imgSmCardType.GetComponent ().sprite = sprite; 180 | } 181 | 182 | public bool getBShowBg(){ 183 | // return goBg.activeSelf; 184 | return _bShowBg; 185 | } 186 | 187 | public void showBg(bool bShow){ 188 | if (goBg.activeSelf == bShow) 189 | return; 190 | _bAutoFlip = true; 191 | _bShowBg = bShow; 192 | // goBg.SetActive (bShow); 193 | } 194 | 195 | public void setBMove(bool bMove){ 196 | _bMove = bMove; 197 | } 198 | 199 | public bool getBMove(){ 200 | return _bMove; 201 | } 202 | 203 | public void OnBeginDrag(PointerEventData data){ 204 | if (_bMove == false) 205 | return; 206 | addItems (); 207 | transform.SetParent (transMove); 208 | if (items.Count > 0) 209 | foreach (Transform item in items) { 210 | item.SetParent(transform); 211 | } 212 | } 213 | 214 | public void OnDrag(PointerEventData data){ 215 | if (_bMove == false) 216 | return; 217 | Vector3 globalMousePos; 218 | var transP = _delegate.getTransP (_iPos, _iRow); 219 | if (RectTransformUtility.ScreenPointToWorldPointInRectangle (transP as RectTransform, data.position, data.pressEventCamera, out globalMousePos)) { 220 | transform.position = globalMousePos; 221 | if (transform.childCount > ICARDCHILDS) { 222 | for (int i = ICARDCHILDS; i < transform.childCount; i++) { 223 | transform.GetChild(i).localPosition = new Vector3 (0, 0 - 30 * (i - ICARDCHILDS + 1), 0); 224 | } 225 | } 226 | } 227 | } 228 | 229 | public void OnEndDrag(PointerEventData data){ 230 | if (_bMove == false) 231 | return; 232 | var bDrop = _delegate.getBDropped (this, data.position); 233 | var transP = _delegate.getTransP (_iPos, _iRow); 234 | if (bDrop == false) { 235 | transform.SetParent (transP); 236 | transform.localPosition = new Vector3 (0, 0 - 30 * (transP.childCount - 1), 0); 237 | if (transform.childCount > ICARDCHILDS) { 238 | for (int i = ICARDCHILDS, len = transform.childCount; i < len; i++) { 239 | var item = transform.GetChild (ICARDCHILDS); 240 | item.SetParent (transP); 241 | item.localPosition = new Vector3 (0, 0 - 30 * (transP.childCount - 1), 0); 242 | } 243 | } 244 | } 245 | if (_iPos != 0) { 246 | var rect = gameObject.GetComponent(); 247 | rect.anchoredPosition = new Vector2 (rect.rect.width / 2, -rect.rect.height / 2); 248 | } 249 | } 250 | 251 | public void OnPointerClick(PointerEventData pointerEventData){ 252 | if (_bMove == false || transform.parent == transMove) { 253 | adMgr.PlaySound ("click"); 254 | return; 255 | } 256 | if (_delegate.getBMoveToCard (this, true) == false) { 257 | adMgr.PlaySound ("cMove"); 258 | showMoveBack (); 259 | }else 260 | adMgr.PlaySound ("click"); 261 | } 262 | 263 | public int getPos(){ 264 | return _iPos; 265 | } 266 | 267 | public int getRow(){ 268 | return _iRow; 269 | } 270 | 271 | public int getColor(){ 272 | return _iColor; 273 | } 274 | 275 | public int getCardType(){ 276 | return _iCardType; 277 | } 278 | 279 | public int getCardNum(){ 280 | return _iCardNum; 281 | } 282 | 283 | public void setPos(int pos){ 284 | _iPos = pos; 285 | } 286 | 287 | public void setRow(int iRow){ 288 | _iRow = iRow; 289 | } 290 | 291 | public List getItems(){ 292 | return items; 293 | } 294 | 295 | public void addItems(){ 296 | items.Clear (); 297 | if (_iPos == 0) { 298 | var trans = transform.parent; 299 | var len = trans.childCount; 300 | var idx = transform.GetSiblingIndex (); 301 | if (idx < len) { 302 | for (var i = idx + 1; i < len; i++) { 303 | items.Add (trans.GetChild (i)); 304 | } 305 | } 306 | } 307 | } 308 | 309 | public void showFindColor(){ 310 | GetComponent ().color = Color.gray; 311 | } 312 | 313 | public void resetColor(){ 314 | GetComponent ().color = Color.white; 315 | } 316 | } 317 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/CardSpider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a037a3d6b713f439481eadd471e3f6be 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/CardZpjl.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | using UnityEngine.EventSystems; 6 | 7 | public class CardZpjl : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler, IPointerClickHandler { 8 | public Text textCardNum; 9 | public Image imgBigCardType; 10 | public Image imgSmCardType; 11 | public Transform transMove; 12 | GameObject goBg; 13 | int _iCardType; // 1-4方块、梅花、红桃、黑桃 14 | int _iCardNum; // 1-13 15 | int _iColor; // 0红、1黑 16 | // bool _bMove; 17 | int _iPos; // 0牌组、1中转、2终点 18 | int _iRow; // 0-7 19 | Zpjl _delegate; 20 | List items = new List(); 21 | AudioMgr adMgr; 22 | bool _bAutoMove = false; 23 | bool _bAutoRotate = false; 24 | bool _bAutoMoveBack = false; 25 | bool _bAutoFlip = false; 26 | bool _bShowBg; 27 | int _iRotate; 28 | int _iMove; 29 | float _px; 30 | float _py; 31 | float _pxDes; 32 | float iSpeed = 10.0f; 33 | const int ICARDCHILDS = 4; 34 | const int ILINEDIS = 42; 35 | bool _bPlayWin = false; 36 | float _iWinMoveY; 37 | 38 | void Awake(){ 39 | goBg = transform.GetChild (ICARDCHILDS - 1).gameObject; 40 | } 41 | 42 | // Use this for initialization 43 | void Start () { 44 | adMgr = AudioMgr.getInstance (); 45 | } 46 | 47 | // Update is called once per frame 48 | void Update () { 49 | var dt = Time.deltaTime; 50 | var rect = GetComponent (); 51 | if (_bAutoMove == true) { 52 | transform.Translate (iSpeed * _px * dt, iSpeed * _py * dt, 0); 53 | var pxTemp = rect.anchoredPosition.x; 54 | if (_iPos == 1 || _iPos == 2) { 55 | if ((_px <= 0 && pxTemp <= _pxDes) 56 | || (_px > 0 && pxTemp >= _pxDes)) { 57 | _bAutoMove = false; 58 | transform.SetParent (_delegate.getTransP (_iPos, _iRow)); 59 | transform.localPosition = Vector3.zero; 60 | } 61 | } else if (_iPos == 0) { 62 | if ((_px <= 0 && pxTemp <= _pxDes) 63 | || (_px > 0 && pxTemp >= _pxDes)) { 64 | _bAutoMove = false; 65 | var transP = _delegate.getTransP (_iPos, _iRow); 66 | transform.SetParent (transP); 67 | transform.localPosition = new Vector3 (0, 0 - ILINEDIS * (transP.childCount - 1), 0); 68 | if (transform.childCount > ICARDCHILDS) { 69 | for (int i = ICARDCHILDS, len = transform.childCount; i < len; i++) { 70 | var item = transform.GetChild (ICARDCHILDS); 71 | item.SetParent (transP); 72 | item.localPosition = new Vector3 (0, 0 - ILINEDIS * (transP.childCount - 1), 0); 73 | } 74 | } 75 | } 76 | } 77 | } 78 | if (_bAutoRotate == true) { 79 | switch (_iRotate) { 80 | case 1: 81 | transform.Rotate (0, 0, -500 * dt); 82 | if (transform.rotation.z <= Quaternion.AngleAxis(-30, Vector3.forward).z) { 83 | _iRotate = 2; 84 | } 85 | break; 86 | case 2: 87 | transform.Rotate (0, 0, 400 * dt); 88 | if (transform.rotation.z >= Quaternion.AngleAxis(25, Vector3.forward).z) { 89 | _iRotate = 3; 90 | } 91 | break; 92 | case 3: 93 | transform.Rotate (0, 0, -300 * dt); 94 | if (transform.rotation.z <= Quaternion.AngleAxis(-10, Vector3.forward).z) { 95 | transform.rotation = Quaternion.identity; 96 | _bAutoRotate = false; 97 | } 98 | break; 99 | default: 100 | break; 101 | } 102 | } 103 | if (_bAutoMoveBack == true) { 104 | switch (_iMove) { 105 | case 1: 106 | transform.Translate (400 * dt, 0, 0); 107 | if (rect.anchoredPosition.x >= 4) { 108 | _iMove = 2; 109 | } 110 | break; 111 | case 2: 112 | transform.Translate (-300 * dt, 0, 0); 113 | if (rect.anchoredPosition.x <= -7) { 114 | _iMove = 3; 115 | } 116 | break; 117 | case 3: 118 | transform.Translate (200 * dt, 0, 0); 119 | if (rect.anchoredPosition.x >= 1) { 120 | var pyTemp = rect.anchoredPosition.y; 121 | rect.anchoredPosition = new Vector2 (0, pyTemp); 122 | _bAutoMoveBack = false; 123 | } 124 | break; 125 | default: 126 | break; 127 | } 128 | } 129 | if (_bAutoFlip == true) { 130 | transform.Rotate (0, 180 * dt * 5, 0); 131 | if (transform.rotation.y <= Quaternion.AngleAxis(0, Vector3.up).y) { 132 | transform.rotation = Quaternion.identity; 133 | goBg.SetActive (_bShowBg); 134 | _bAutoFlip = false; 135 | } 136 | } 137 | if (_bPlayWin == true) { 138 | dt = dt / 5; 139 | transform.Translate (_px * dt, _py * dt, 0); 140 | if (rect.anchoredPosition.x <= _pxDes) { 141 | rect.anchoredPosition = new Vector2 (_pxDes, -100); 142 | _bPlayWin = false; 143 | } 144 | } 145 | } 146 | 147 | public void showMove(float px, float py, float pxDes){ 148 | _bAutoMove = true; 149 | _px = px; 150 | _py = py; 151 | _pxDes = pxDes; 152 | } 153 | 154 | public void showRotate(){ 155 | _bAutoRotate = true; 156 | _iRotate = 1; 157 | } 158 | 159 | void showMoveBack(){ 160 | _bAutoMoveBack = true; 161 | _iMove = 1; 162 | } 163 | 164 | public void playWinMove(float px, float py, float pxDes){ 165 | _bPlayWin = true; 166 | _px = px; 167 | _py = py; 168 | _pxDes = pxDes; 169 | } 170 | 171 | public void init(int iCardNum, int iCardType, int iPos, int iRow, Zpjl delt){ 172 | gameObject.SetActive (true); 173 | goBg.SetActive (false); 174 | _iPos = iPos; 175 | _iRow = iRow; 176 | // _bMove = true; 177 | _delegate = delt; 178 | 179 | _iCardType = iCardType; 180 | _iCardNum = iCardNum; 181 | _iColor = iCardType % 2 == 1 ? 0 : 1; 182 | 183 | textCardNum.text = getCardNum (iCardNum, _iColor); 184 | var str = "huase_" + (iCardType - 1); 185 | var sprite = AtlasMgr.getInstance().getSpt("res", str); 186 | imgBigCardType.GetComponent ().sprite = sprite; 187 | imgSmCardType.GetComponent ().sprite = sprite; 188 | } 189 | 190 | string getCardNum(int iCard, int iColor){ 191 | string[] CardNum = { "A", "J", "Q", "K" }; 192 | string str; 193 | if (iCard == 1) 194 | str = CardNum [0]; 195 | else if (iCard > 10) 196 | str = CardNum [iCard - 10]; 197 | else 198 | str = iCard.ToString (); 199 | string strColor = iColor == 0 ? "A03228FF" : "191919FF"; // 0红1黑 200 | str = "" + str + ""; 201 | return str; 202 | } 203 | 204 | public bool getBShowBg(){ 205 | // return goBg.activeSelf; 206 | return _bShowBg; 207 | } 208 | 209 | public void showBg(bool bShow){ 210 | if (goBg.activeSelf == bShow) 211 | return; 212 | _bAutoFlip = true; 213 | _bShowBg = bShow; 214 | // goBg.SetActive (bShow); 215 | } 216 | 217 | // public void setBMove(bool bMove){ 218 | // _bMove = bMove; 219 | // } 220 | // 221 | // public bool getBMove(){ 222 | // return _bMove; 223 | // } 224 | 225 | public void OnBeginDrag(PointerEventData data){ 226 | if (getBShowBg() == true) 227 | return; 228 | addItems (); 229 | transform.SetParent (transMove); 230 | if (items.Count > 0) 231 | foreach (Transform item in items) { 232 | item.SetParent(transform); 233 | } 234 | } 235 | 236 | public void OnDrag(PointerEventData data){ 237 | if (getBShowBg() == true) 238 | return; 239 | Vector3 globalMousePos; 240 | var transP = _delegate.getTransP (_iPos, _iRow); 241 | if (RectTransformUtility.ScreenPointToWorldPointInRectangle (transP as RectTransform, data.position, data.pressEventCamera, out globalMousePos)) { 242 | transform.position = globalMousePos; 243 | if (transform.childCount > ICARDCHILDS) { 244 | for (int i = ICARDCHILDS; i < transform.childCount; i++) { 245 | transform.GetChild(i).localPosition = new Vector3 (0, 0 - ILINEDIS * (i - ICARDCHILDS + 1), 0); 246 | } 247 | } 248 | } 249 | } 250 | 251 | public void OnEndDrag(PointerEventData data){ 252 | if (getBShowBg() == true) 253 | return; 254 | var bDrop = _delegate.getBDropped (this, data.position); 255 | var transP = _delegate.getTransP (_iPos, _iRow); 256 | if (bDrop == false) { 257 | transform.SetParent (transP); 258 | transform.localPosition = new Vector3 (0, 0 - ILINEDIS * (transP.childCount - 1), 0); 259 | if (transform.childCount > ICARDCHILDS) { 260 | for (int i = ICARDCHILDS, len = transform.childCount; i < len; i++) { 261 | var item = transform.GetChild (ICARDCHILDS); 262 | item.SetParent (transP); 263 | item.localPosition = new Vector3 (0, 0 - ILINEDIS * (transP.childCount - 1), 0); 264 | } 265 | } 266 | } 267 | if (_iPos != 0) { 268 | var rect = gameObject.GetComponent(); 269 | rect.anchoredPosition = Vector2.zero; 270 | } 271 | } 272 | 273 | public void OnPointerClick(PointerEventData pointerEventData){ 274 | if (getBShowBg() == true || transform.parent == transMove) { 275 | adMgr.PlaySound ("click"); 276 | return; 277 | } 278 | addItems (); 279 | if (items.Count == 0 && _delegate.getBMoveToDes (this) == true) { 280 | adMgr.PlaySound ("click"); 281 | } else if (_delegate.getBMoveToCard (this, true) == false) { 282 | adMgr.PlaySound ("cMove"); 283 | showMoveBack (); 284 | } else { 285 | adMgr.PlaySound ("click"); 286 | } 287 | } 288 | 289 | public int getPos(){ 290 | return _iPos; 291 | } 292 | 293 | public int getRow(){ 294 | return _iRow; 295 | } 296 | 297 | public int getColor(){ 298 | return _iColor; 299 | } 300 | 301 | public int getCardType(){ 302 | return _iCardType; 303 | } 304 | 305 | public int getCardNum(){ 306 | return _iCardNum; 307 | } 308 | 309 | public void setPos(int pos){ 310 | _iPos = pos; 311 | } 312 | 313 | public void setRow(int iRow){ 314 | _iRow = iRow; 315 | } 316 | 317 | public List getItems(){ 318 | return items; 319 | } 320 | 321 | public void addItems(){ 322 | items.Clear (); 323 | if (_iPos == 0) { 324 | var trans = transform.parent; 325 | var len = trans.childCount; 326 | var idx = transform.GetSiblingIndex (); 327 | if (idx < len) { 328 | for (var i = idx + 1; i < len; i++) { 329 | items.Add (trans.GetChild (i)); 330 | } 331 | } 332 | } 333 | } 334 | 335 | public void showFindColor(){ 336 | GetComponent ().color = Color.gray; 337 | } 338 | 339 | public void resetColor(){ 340 | GetComponent ().color = Color.white; 341 | } 342 | } 343 | -------------------------------------------------------------------------------- /Assets/Scripts/Card/CardZpjl.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c05443547ae741f280ef9ca19fc7b11 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b583026294074606a6f1f1cf3b2b8c9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Find.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | using UnityEngine.EventSystems; 6 | 7 | public class Find : MonoBehaviour, IPointerDownHandler, IPointerUpHandler{ 8 | IMain _delegate; 9 | int _iCardNum; 10 | 11 | // Use this for initialization 12 | void Start () { 13 | 14 | } 15 | 16 | // Update is called once per frame 17 | void Update () { 18 | 19 | } 20 | 21 | public void init(int iCardNum, IMain delt){ 22 | _delegate = delt; 23 | _iCardNum = iCardNum+1; 24 | string str = "finds_" + iCardNum; 25 | gameObject.GetComponent().sprite = AtlasMgr.getInstance().getSpt("res", str); 26 | } 27 | 28 | public void OnPointerDown(PointerEventData data){ 29 | _delegate.onFindDown (_iCardNum); 30 | } 31 | 32 | public void OnPointerUp(PointerEventData data){ 33 | _delegate.onFindUp (); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Find.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 405f4387c60264c68b64912c4e59f654 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Global.cs: -------------------------------------------------------------------------------- 1 | public class Global 2 | { 3 | public static bool bVoice = true; 4 | public static bool bWinPlay = true; 5 | } 6 | -------------------------------------------------------------------------------- /Assets/Scripts/Common/Global.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64edf8accae9c420c9f55ce596196cb6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GrowUp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45ce2db253f5443db9ff2675fd8672a9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/GrowUp/CBtn.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.EventSystems; 5 | 6 | public class CBtn : MonoBehaviour, IPointerDownHandler, IPointerUpHandler { 7 | // float _iDown = -1; 8 | // int _iScale = -1; 9 | // bool _bScale = false; 10 | // CGrid _cGrid; 11 | // Transform _trans; 12 | // bool _bFlagShow; 13 | 14 | // Use this for initialization 15 | void Start () { 16 | // _cGrid = transform.parent.GetComponent (); 17 | // _trans = transform.parent.GetChild (transform.GetSiblingIndex () + 1); 18 | } 19 | 20 | // Update is called once per frame 21 | void Update () { 22 | // if (_iDown > -1) { 23 | // var dt = Time.deltaTime; 24 | // _iDown -= dt; 25 | // if (_iDown <= 0) { 26 | // _bScale = true; 27 | // _iScale = 1; 28 | // _iDown = -1; 29 | // _bFlagShow = _trans.gameObject.activeSelf; 30 | // _trans.gameObject.SetActive (true); 31 | // } 32 | // } 33 | // if (_bScale == true) { 34 | // var dt = Time.deltaTime; 35 | // if (_iScale == 1) { 36 | // _trans.localScale += new Vector3 (50 * dt, 50 * dt, 50 * dt); 37 | // if (_trans.localScale.x >= 5) { 38 | // _iScale = 2; 39 | // } 40 | // } else if (_iScale == 2) { 41 | // _trans.localScale -= new Vector3 (50 * dt, 50 * dt, 0); 42 | // if (_trans.localScale.x <= 1) { 43 | // _trans.localScale = Vector3.one; 44 | // _iScale = -1; 45 | //// _trans.gameObject.SetActive (_bFlagShow); 46 | // _cGrid.onFlagEvent (_bFlagShow); 47 | // _bScale = false; 48 | // } 49 | // } 50 | // 51 | // } 52 | } 53 | 54 | public void OnPointerDown(PointerEventData eventData){ 55 | // _iDown = 0.5f; 56 | } 57 | 58 | public void OnPointerUp(PointerEventData eventData){ 59 | // _iDown = -1; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /Assets/Scripts/GrowUp/CBtn.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d48d3abde25ae417092ee6f24d288b37 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/GrowUp/CGrid.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | using UnityEngine.Events; 6 | using UnityEngine.EventSystems; 7 | 8 | public class CGrid : MonoBehaviour, IPointerDownHandler, IPointerUpHandler { 9 | Text txt; 10 | Transform imgMine; 11 | Transform imgFlag; 12 | Transform imgTips; 13 | Transform btn; 14 | Mine _delt; 15 | int _idx; 16 | int _iNum; 17 | AudioMgr adMgr; 18 | string[] tStrColor; 19 | // float _iDown; 20 | 21 | // Use this for initialization 22 | void Start () { 23 | 24 | } 25 | 26 | // Update is called once per frame 27 | void Update () { 28 | // if (_iDown > -1) { 29 | // var dt = Time.deltaTime; 30 | // _iDown -= dt; 31 | // if (_iDown <= 0) { 32 | //// _delt.onClickMode (); 33 | // _iDown = -1; 34 | // } 35 | // } 36 | } 37 | 38 | void initParas() { 39 | // _iDown = -1; 40 | 41 | txt = transform.GetChild (0).GetComponent(); 42 | imgMine = transform.GetChild (1); 43 | btn = transform.GetChild (2); 44 | imgFlag = transform.GetChild (3); 45 | imgTips = btn.GetChild (0); 46 | adMgr = AudioMgr.getInstance (); 47 | tStrColor = new string[] { 48 | "1611FFFF", 49 | "1E781EFF", 50 | "F01111FF", 51 | "001979FF", 52 | "73150DFF", 53 | "377D7DFF", 54 | "000000FF", 55 | "7A7A7AFF" 56 | }; 57 | } 58 | 59 | void initEvent(){ 60 | btn.GetComponent