diff --git "a/Assets/\347\211\251\345\223\201/\347\254\254\344\270\200\345\271\225.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213.meta" similarity index 67% rename from "Assets/\347\211\251\345\223\201/\347\254\254\344\270\200\345\271\225.meta" rename to "Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213.meta" index 97af50e..2d9a4ca 100644 --- "a/Assets/\347\211\251\345\223\201/\347\254\254\344\270\200\345\271\225.meta" +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213.meta" @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 166dd6636e240ae4eb8a0fbfa6804d14 +guid: 1ae07a34260e31d4295e6b35d2543969 folderAsset: yes -timeCreated: 1490792008 +timeCreated: 1492523605 licenseType: Free DefaultImporter: userData: diff --git "a/Assets/\347\254\254\344\270\200\345\271\225/\351\201\223\345\205\267.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs.meta" similarity index 67% rename from "Assets/\347\254\254\344\270\200\345\271\225/\351\201\223\345\205\267.meta" rename to "Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs.meta" index 6419a0f..ea14e42 100644 --- "a/Assets/\347\254\254\344\270\200\345\271\225/\351\201\223\345\205\267.meta" +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs.meta" @@ -1,7 +1,7 @@ fileFormatVersion: 2 -guid: 4c479dfd6c8d4604eac9e9ef118c8530 +guid: 1bfcb2bffa350834cbfc80e609362c13 folderAsset: yes -timeCreated: 1490791933 +timeCreated: 1492606238 licenseType: Free DefaultImporter: userData: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/BC.prefab" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/BC.prefab" new file mode 100644 index 0000000..6e89bae Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/BC.prefab" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/BC.prefab.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/BC.prefab.meta" new file mode 100644 index 0000000..b04e7d2 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/BC.prefab.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1562d0c8820ae645bfc4090885abe60 +timeCreated: 1491492826 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/ChessMap.prefab" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/ChessMap.prefab" new file mode 100644 index 0000000..c72d858 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/ChessMap.prefab" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/ChessMap.prefab.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/ChessMap.prefab.meta" new file mode 100644 index 0000000..1028364 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/ChessMap.prefab.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80c6be2a248809a4f863b5924d031eee +timeCreated: 1491634924 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/WC.prefab" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/WC.prefab" new file mode 100644 index 0000000..041ab5d Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/WC.prefab" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/WC.prefab.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/WC.prefab.meta" new file mode 100644 index 0000000..ffb9ee5 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/WC.prefab.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ee08edf7d35dd149877cc622007d836 +timeCreated: 1491492822 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\345\271\263\345\261\200\346\230\276\347\244\272.prefab" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\345\271\263\345\261\200\346\230\276\347\244\272.prefab" new file mode 100644 index 0000000..91e5742 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\345\271\263\345\261\200\346\230\276\347\244\272.prefab" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\345\271\263\345\261\200\346\230\276\347\244\272.prefab.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\345\271\263\345\261\200\346\230\276\347\244\272.prefab.meta" new file mode 100644 index 0000000..f416a35 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\345\271\263\345\261\200\346\230\276\347\244\272.prefab.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d19dc26fe48fef5489c265363c0dc2cd +timeCreated: 1492700877 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\203\234\345\210\251.prefab" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\203\234\345\210\251.prefab" new file mode 100644 index 0000000..99f3689 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\203\234\345\210\251.prefab" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\203\234\345\210\251.prefab.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\203\234\345\210\251.prefab.meta" new file mode 100644 index 0000000..1cd6940 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\203\234\345\210\251.prefab.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 704d83906ee1d2f4099ad9724004bbda +timeCreated: 1491494828 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\276\223\346\243\213\346\230\276\347\244\272.prefab" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\276\223\346\243\213\346\230\276\347\244\272.prefab" new file mode 100644 index 0000000..c56a793 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\276\223\346\243\213\346\230\276\347\244\272.prefab" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\276\223\346\243\213\346\230\276\347\244\272.prefab.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\276\223\346\243\213\346\230\276\347\244\272.prefab.meta" new file mode 100644 index 0000000..7e33519 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/Prefabs/\350\276\223\346\243\213\346\230\276\347\244\272.prefab.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84d1af810abdc0446aca840a04233128 +timeCreated: 1492700939 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm.meta" new file mode 100644 index 0000000..1be5ac6 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm.meta" @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bb7338f4acc9a1f45a32daa89c1b54bc +folderAsset: yes +timeCreated: 1491635639 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials.meta" new file mode 100644 index 0000000..53a0b1e --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials.meta" @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 689df71b86867874491097fa379511f8 +folderAsset: yes +timeCreated: 1491567671 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/BlackChess.mat" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/BlackChess.mat" new file mode 100644 index 0000000..186e1a7 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/BlackChess.mat" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/BlackChess.mat.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/BlackChess.mat.meta" new file mode 100644 index 0000000..ec06e0b --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/BlackChess.mat.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a1dd9f892ee31f4b99ba38e4304a613 +timeCreated: 1491491153 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/ChessMap.mat" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/ChessMap.mat" new file mode 100644 index 0000000..90e3426 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/ChessMap.mat" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/ChessMap.mat.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/ChessMap.mat.meta" new file mode 100644 index 0000000..62a8d4a --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/ChessMap.mat.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61c40ba8f41b1bd4084d19787eaf681b +timeCreated: 1491491153 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/WhiteChess.mat" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/WhiteChess.mat" new file mode 100644 index 0000000..6e8c6be Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/WhiteChess.mat" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/WhiteChess.mat.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/WhiteChess.mat.meta" new file mode 100644 index 0000000..5d65972 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/WhiteChess.mat.meta" @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dbb5cfa9fa30f514199cf8e6d43e69af +timeCreated: 1491491153 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0509.png" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0509.png" new file mode 100644 index 0000000..9f5ea1b Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0509.png" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0509.png.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0509.png.meta" new file mode 100644 index 0000000..0722e03 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0509.png.meta" @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 33a482c5af175f849b21e101162f51c7 +timeCreated: 1492700641 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0510.png" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0510.png" new file mode 100644 index 0000000..76483e9 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0510.png" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0510.png.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0510.png.meta" new file mode 100644 index 0000000..bbe3456 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/img_0510.png.meta" @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 140620f8d60780741bf8701a1f45db14 +timeCreated: 1492700548 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2201.png" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2201.png" new file mode 100644 index 0000000..0f06390 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2201.png" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2201.png.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2201.png.meta" new file mode 100644 index 0000000..b677391 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2201.png.meta" @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 9bf05ad8d9a87784f980cbafc88e869d +timeCreated: 1492605872 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2202.png" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2202.png" new file mode 100644 index 0000000..4bff394 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2202.png" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2202.png.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2202.png.meta" new file mode 100644 index 0000000..c717832 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\345\255\2202.png.meta" @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 3eb83137a3542c749814935e6125c3bb +timeCreated: 1492605871 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\347\233\230.png" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\347\233\230.png" new file mode 100644 index 0000000..b80e5d8 Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\347\233\230.png" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\347\233\230.png.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\347\233\230.png.meta" new file mode 100644 index 0000000..5b422bb --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/Materials/\346\243\213\347\233\230.png.meta" @@ -0,0 +1,84 @@ +fileFormatVersion: 2 +guid: a3964db1011f71c4f844dda2f57ea717 +timeCreated: 1492605873 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/img_0509.png" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/img_0509.png" new file mode 100644 index 0000000..9f5ea1b Binary files /dev/null and "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/img_0509.png" differ diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/img_0509.png.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/img_0509.png.meta" new file mode 100644 index 0000000..1a1cae0 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/img_0509.png.meta" @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: c541f8df97a85b443997ad09600da788 +timeCreated: 1492700543 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script.meta" new file mode 100644 index 0000000..4370388 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script.meta" @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 760fa112dcdf97b46bb10ac8538b48a2 +folderAsset: yes +timeCreated: 1492223944 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/Chess.cs" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/Chess.cs" new file mode 100644 index 0000000..165cf4d --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/Chess.cs" @@ -0,0 +1,91 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Chess : MonoBehaviour { + // is computer -1 + // is player 1 + const int COMPUTER = -1; + const int PLAYER = 1; + const int appearingDraw=3; + public GameObject Cc; + public GameObject Pc; + public GameObject DefeatImage; + public GameObject DrawImage; + public static int RoundWinner=0; + int x = 0, y = 0; + float sizex; + float leftx; + float sizey; + float lefty; + // Use this for initialization + void Start () { + sizex = GetComponent().size.x * transform.localScale.x;//碰撞箱相对于父物体 size position都是相对transform + leftx = transform.position.x - sizex / 2; + sizey = GetComponent().size.y * transform.localScale.y; + lefty = transform.position.y - sizey / 2; + } + + // Update is called once per frame + void Update () { + if (!ChessManager.isPlayer) + { + ChessManager.artificialPlayerPlayerFirst(0); + x = ChessManager.x; + y = ChessManager.y; + ChessDown(Cc); + ChessManager.isPlayer = true; + } + if (ChessManager.IfWin() != 0) + { + int judgement = ChessManager.IfWin(); + if (judgement == PLAYER) PlayerWin(); + else if (judgement == COMPUTER) ComputerWin(); + else if (judgement == appearingDraw) DrawAppear(); + } + } + + private void OnMouseUp() + { + if (ChessManager.isPlayer) + { + CheckPosition(Camera.main.ScreenToWorldPoint(Input.mousePosition)); + if (ChessManager.Board[y,x] == 0) + { + ChessDown(Pc); + ChessManager.Board[y, x] = 1; + ChessManager.isPlayer = false; + } + } + } + void ChessDown(GameObject g) + { + Vector3 v= transform.position - new Vector3((1 - x) * sizex / 3, (1 - y) * sizey / 3, 1); + GameObject.Instantiate(g, v, Quaternion.identity,transform); + + } + void CheckPosition(Vector3 mouseposition) + { + x = (int)((mouseposition.x - leftx) * 3 / sizex); + y = (int)((mouseposition.y - lefty) * 3 / sizey); + } + + void ComputerWin()//五局三胜 + { + //这一个小局玩家输了 + RoundWinner = COMPUTER; + SubtitleSystem.ShowSubtitle("这一回合你输了耶~继续努力~", 3); + } + + void PlayerWin() + { + //这一小局玩家赢了 不能的哈哈哈 + RoundWinner = PLAYER; + } + + void DrawAppear() + { + RoundWinner = appearingDraw; + SubtitleSystem.ShowSubtitle("这回合是平局呢!加油努力干掉电脑!", 3); + } +} diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/Chess.cs.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/Chess.cs.meta" new file mode 100644 index 0000000..150f89b --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/Chess.cs.meta" @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 50ae9d9e28f40ea47acb0f355dc700ab +timeCreated: 1492701488 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - Cc: {fileID: 1149017871578462, guid: 1ee08edf7d35dd149877cc622007d836, type: 2} + - Pc: {fileID: 1200651618724826, guid: b1562d0c8820ae645bfc4090885abe60, type: 2} + - DefeatImage: {fileID: 1904802418839078, guid: 84d1af810abdc0446aca840a04233128, + type: 2} + - DrawImage: {fileID: 1800385036358382, guid: d19dc26fe48fef5489c265363c0dc2cd, + type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/ChessManager1.cs" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/ChessManager1.cs" new file mode 100644 index 0000000..3a6f868 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/ChessManager1.cs" @@ -0,0 +1,269 @@ +using UnityEngine; + + + +public class ChessManager { + //x y 都是电脑的 + public static int[,] Board = new int[3,3]{ { 0 ,0, 0}, { 0,0,0 }, { 0, 0, 0 } }; + static public bool isPlayer =false, isGameover = false; + public static int x, y, row = 1, column = 1; + static int[,] weightRecordArray = new int[3, 3] { { 20, 0, 20 }, { 0, 45, 0 }, { 20, 0, 20 } }; + + const int BLACK = -1;//COMPUTER + const int WHITE = 1;//PLAYER + + static public void artificialPlayerPlayerFirst(int step) + { + /*用的是权值算法 + 自己要连成3个赋值100 + 敌人要连成3个赋值50 + 自己要完成眼的布置赋值40 + 中心赋值 这是眼布置的关键45 + 敌人要完成眼的布置赋值 30 + 对角线上的空地赋值20 + 决定要下的对角线空地赋值25 + 空的赋值0 + 有棋子的地方赋值-1 + */ + int[] rowEnemyRecord = { 0, 0, 0 };//记录每一行有多少敌军 + + int[] columnEnemyRecord = { 0, 0, 0 };//记录列 + + int[] rowSelfRecord = { 0, 0, 0 }; + int[] columnSelfRecord = { 0, 0, 0 }; + +for (int i = 0; i< 3; i++) + for (int j = 0; j< 3; j++) { + if (Board[i,j]==WHITE) + { + rowEnemyRecord[i]++; columnEnemyRecord[j]++;//计算 哪个地方有两个 + } + if (Board[i,j] == BLACK) + { + rowSelfRecord[i]++; columnSelfRecord[j]++; + } + } +//找出玩家能连成三个地儿的点 +for (int j = 0; j< 3; j++) { + if (rowEnemyRecord[j] ==2) + { + row = j; + for (int i = 0; i < 3; i++) + { + if (Board[row, i] == 0) + { + weightRecordArray[row, i] = weightRecordArray[row, i] < 50 ? 50 : weightRecordArray[row, i]; + break; + } + } + break; + } +} + +for (int j = 0; j< 3; j++) { + if (columnEnemyRecord[j] == 2) + { + column = j; + for (int i = 0; i< 3; i++) + { + if (Board[i, column] == 0) + { + weightRecordArray[i, column] = weightRecordArray[i, column] < 50 ? 50 : weightRecordArray[i, column]; + break; + } + } + break; + } +} +//找出自己能连成三个的地儿 +for (int j = 0; j< 3; j++) { + if (rowSelfRecord[j] == 2) + { + + for (int i = 0; i < 3; i++) + { + if (Board[j,i] == 0) + { + weightRecordArray[j, i] = weightRecordArray[j, i] < 100 ? 100 : weightRecordArray[j, i]; + break; + } + } + break; + } +} + +for (int j = 0; j< 3; j++){ + if (columnSelfRecord[j] == 2) + { + column = j; + + for (int i = 0; i < 3; i++) + { + if (Board[i,column] == 0) + { + weightRecordArray[i, column] = weightRecordArray[i, column] < 100 ? 100 : weightRecordArray[i, column]; + break; + } + } + break; + } +} + + +//对角线上的自己和敌方是否会赢的判断 + if ((Board[0, 0] == WHITE && Board[1, 1] == WHITE && Board[2, 2] == 0) || (Board[1, 1] == WHITE && Board[2, 2] == WHITE && Board[0, 0] == 0) || (Board[0, 0] == WHITE && Board[2, 2] == WHITE && Board[1, 1] == 0)) + { + if (Board[0, 0] == 0) + { + weightRecordArray[0, 0] = weightRecordArray[0,0] < 50 ? 50 : weightRecordArray[0, 0]; + } + + else if (Board[2, 2] == 0) + { + weightRecordArray[2, 2] = weightRecordArray[2, 2] < 50 ? 50 : weightRecordArray[2, 2]; + } + + } + + if ((Board[0, 2] == WHITE && Board[1, 1] == WHITE && Board[2, 0] == 0) || (Board[1, 1] == WHITE && Board[2, 0] == WHITE && Board[0, 2] == 0) || (Board[0, 2] == WHITE && Board[2, 0] == WHITE && Board[1, 1] == 0)) + { //enemyPositivelyBiased = 1; + if (Board[0, 2] == 0) + { + weightRecordArray[0, 2] = weightRecordArray[0, 2] < 50 ? 50 : weightRecordArray[0, 2]; + } + else if (Board[2, 0] == 0) + { + weightRecordArray[2, 0] = weightRecordArray[2, 0] < 50 ? 50 : weightRecordArray[2, 0]; + } + } + + + if ((Board[0, 0] == BLACK && Board[1, 1] == BLACK && Board[2, 2] == 0) || (Board[1, 1] == BLACK && Board[2, 2] == BLACK && Board[0, 0] == 0) || (Board[0, 0] == BLACK && Board[2, 2] == BLACK && Board[1, 1] == 0)) + { + if (Board[0, 0] == 0) + { + weightRecordArray[0, 0] = weightRecordArray[0, 0] < 100 ? 100: weightRecordArray[0, 0]; + + } + else if (Board[2, 2] == 0) + { + weightRecordArray[2,2] = weightRecordArray[2, 2] < 100 ? 100 : weightRecordArray[2, 2]; + + } + } + + if ((Board[0, 2] == BLACK && Board[1, 1] == BLACK && Board[2, 0] == 0) || (Board[1, 1] == BLACK && Board[2, 0] == BLACK && Board[0, 2] == 0) || (Board[0, 2] == BLACK && Board[2, 0] == BLACK && Board[1, 1] == 0)) + { + if (Board[0, 2] == 0) + { + weightRecordArray[0, 2] = (weightRecordArray[0, 2]) < 100 ? 100 : weightRecordArray[0, 2]; + } + else if (Board[2, 0] == 0) + { + weightRecordArray[2, 0] = (weightRecordArray[2, 0]) < 100 ? 100 : weightRecordArray[2, 0]; + } + }//对方只有一个地方可以赢的时候 + + + //判断自己能不能赢 自己的值比较重 放在后面改变 + +//把不能下子的地方灭了 + for (int j = 0; j< 3; j++) + for (int i = 0; i< 3; i++) + { + if (Board[i,j] != 0) weightRecordArray[i,j] = -1; + } +//int(*p)[3] = weightRecordArray; + int finalRun; + finalRun = findMaxWeight(); + x = finalRun % 10;//取这数字的个位数 + y = finalRun / 10;//取这个数字的十位数 + Board[y, x] = BLACK; + isPlayer = true; +} + + static int findMaxWeight() + { + int maxPosition = 0, maxNumber = 0; + for (int i = 0; i<3;i++) + for (int j = 0; j< 3;j++) + { + if (weightRecordArray[i,j] >= maxNumber) + { + //还一度一味maxNumber没用,但要用它来找出maxPosition + maxNumber = weightRecordArray[i,j];//找出最大的权值 然后给maxPosition定位 + maxPosition = i*10+j;//记录哪个位 + } + } + return(maxPosition); + } + static public int IfWin() + { + int temRecord=0; + const int appearingDraw = 3; + for(int i=0;i<3;i++) + { + if (Board[i, 0] + Board[i, 1] + Board[i, 2] == BLACK * 3) + { + temRecord = BLACK;isGameover = true; return (temRecord); + } + else if(Board[i, 0] + Board[i, 1] + Board[i, 2] == WHITE * 3) + { + temRecord = WHITE; isGameover = true; return (temRecord); + } + } + for (int j = 0; j < 3; j++) + { + if (Board[0, j] + Board[1, j] + Board[2, j] == BLACK * 3) + { + temRecord = BLACK; isGameover = true; return (temRecord); + } + else if (Board[0, j] + Board[1, j] + Board[2, j] == WHITE * 3) + { + temRecord = WHITE; isGameover = true; return (temRecord); + } + } + //判断对角线 + if((Board[0,0]==Board[1,1]&& Board[1, 1] == Board[2,2]&& Board[1, 1]==WHITE)|| (Board[0, 2] == Board[1, 1] && Board[1, 1] == Board[2, 0] && Board[1, 1] == WHITE)) + { + temRecord = WHITE; isGameover = true; return (temRecord); + } + else if ((Board[0, 0] == Board[1, 1] && Board[1, 1] == Board[2, 2] && Board[1, 1] == BLACK) || (Board[0, 2] == Board[1, 1] && Board[1, 1] == Board[2, 0] && Board[1, 1] == BLACK)) + { + temRecord = BLACK;isGameover = true;return (temRecord); + } + + int temCounting = 0; + for (int i=0;i<3;i++) + for(int j=0;j<3;j++) + { + if (Board[i, j] != 0) temCounting++; + } + //appear a draw if the program can go to here the "temrecord" must be zero + if (temCounting == 9) + { + isGameover = true; + return (appearingDraw); + } + else + { + return (temRecord); + } + } + + public static void NewRoundBeginAndInit() + { + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) + { + Board[i, j] = 0; + } + isGameover = false; + row = 1; + column = 1; + weightRecordArray= new int[3, 3] { { 20, 0, 20 }, { 0, 45, 0 }, { 20, 0, 20 } }; + + } +} + + diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/ChessManager1.cs.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/ChessManager1.cs.meta" new file mode 100644 index 0000000..7fe2a96 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/ChessManager1.cs.meta" @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 54551071c23a04340a655eacda6f7a9c +timeCreated: 1491569048 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/MainManager.cs" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/MainManager.cs" new file mode 100644 index 0000000..8334017 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/MainManager.cs" @@ -0,0 +1,71 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class MainManager : MonoBehaviour { + public static bool isThis_Mini_gameFinish =false; + public static bool isPlayerReallyWin = false; + + static int Round=1;//记录回合数 五盘不输! 厨师先行 + static bool isPlayerHasLost = false; + + const int COMPUTER = -1; + const int PLAYER = 1; + const int appearingDraw = 3; + // Use this for initialization + void Start () { + GameSystem.IStarted(); + } + + private void Update() + { + if (isThis_Mini_gameFinish) + { + if (isPlayerReallyWin) + { + Destroy(this.gameObject); + GameSystem.IWin(); + } + else + { + Destroy(this.gameObject); + GameSystem.IEnded(); + } + + } + else RoundManager(); + } + + void RoundManager() + { + if (Round > 5) isThis_Mini_gameFinish = true; + if (ChessManager.isGameover) + { + Round++; + NewRoundBeginAndInit(); + } + if (Chess.RoundWinner == COMPUTER) isPlayerHasLost = true; + } + + //初始化逻辑棋盘和显示棋盘 + void NewRoundBeginAndInit() + { + ChessManager.NewRoundBeginAndInit(); + //销毁他娘的子物体 + Component[] g = GetComponentsInChildren(); + foreach(Component a in g) + { + if (a != transform) + Destroy(a.gameObject); + } + switch (Round) + { + case 1:ChessManager.isPlayer = false;break; + case 2: ChessManager.isPlayer = true; break; + case 3: ChessManager.isPlayer = false; break; + case 4: ChessManager.isPlayer = true; break; + case 5: ChessManager.isPlayer = false; break; + } + + } +} diff --git "a/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/MainManager.cs.meta" "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/MainManager.cs.meta" new file mode 100644 index 0000000..e22d7d0 --- /dev/null +++ "b/Assets/Prefabs/\345\260\217\346\270\270\346\210\217/\344\272\225\345\255\227\346\243\213/cm/script/MainManager.cs.meta" @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9049b667e0f25b2449a2272c2f71117e +timeCreated: 1492596450 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git "a/Assets/\345\234\272\346\231\257/PlayerScene.unity" "b/Assets/\345\234\272\346\231\257/PlayerScene.unity" index 0c95771..1479f1b 100644 Binary files "a/Assets/\345\234\272\346\231\257/PlayerScene.unity" and "b/Assets/\345\234\272\346\231\257/PlayerScene.unity" differ diff --git "a/Assets/\347\254\254\344\270\200\345\271\225/\345\234\272\346\231\257/C1S2.unity" "b/Assets/\347\254\254\344\270\200\345\271\225/\345\234\272\346\231\257/C1S2.unity" index 4970345..7019e18 100644 Binary files "a/Assets/\347\254\254\344\270\200\345\271\225/\345\234\272\346\231\257/C1S2.unity" and "b/Assets/\347\254\254\344\270\200\345\271\225/\345\234\272\346\231\257/C1S2.unity" differ diff --git "a/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs" "b/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs" index 5ba2a67..3880d14 100644 --- "a/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs" +++ "b/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs" @@ -5,7 +5,7 @@ public class 厨师 : NPC { public static int counter = 1; - public GameObject chess; + public GameObject chess_tic_tac_toe; private void Start() { @@ -201,7 +201,7 @@ class PlayState : NPCState { public override void Enter(NPC npc) { - GameObject.Instantiate(npc.GetComponent<厨师>().chess); + GameObject.Instantiate(npc.GetComponent<厨师>().chess_tic_tac_toe); npc.ChangeState(new beforeTalkState51()); } } diff --git "a/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs.meta" "b/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs.meta" index c44d796..c19166c 100644 --- "a/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs.meta" +++ "b/Assets/\351\207\215\346\236\204\345\220\216\344\273\243\347\240\201/\345\216\250\345\270\210.cs.meta" @@ -1,10 +1,14 @@ fileFormatVersion: 2 guid: 3cffcaabe95a3eb4386625bf05690dad -timeCreated: 1490939832 +timeCreated: 1492595518 licenseType: Free MonoImporter: serializedVersion: 2 - defaultReferences: [] + defaultReferences: + - animator: {instanceID: 0} + - leg: {instanceID: 0} + - mouth: {instanceID: 0} + - chess: {fileID: 1257711261780732, guid: 80c6be2a248809a4f863b5924d031eee, type: 2} executionOrder: 0 icon: {instanceID: 0} userData: