diff --git a/Assets/Artifacts/DiceView_RenderTexture.renderTexture b/Assets/Artifacts/DiceView_RenderTexture.renderTexture new file mode 100644 index 0000000..fed2b56 --- /dev/null +++ b/Assets/Artifacts/DiceView_RenderTexture.renderTexture @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!84 &8400000 +RenderTexture: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DiceView_RenderTexture + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 5 + m_Width: 256 + m_Height: 256 + m_AntiAliasing: 1 + m_MipCount: -1 + m_DepthStencilFormat: 94 + m_ColorFormat: 8 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_UseDynamicScale: 0 + m_BindMS: 0 + m_EnableCompatibleFormat: 1 + m_EnableRandomWrite: 0 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 + m_ShadowSamplingMode: 2 diff --git a/Assets/Artifacts/DiceView_RenderTexture.renderTexture.meta b/Assets/Artifacts/DiceView_RenderTexture.renderTexture.meta new file mode 100644 index 0000000..d70f44c --- /dev/null +++ b/Assets/Artifacts/DiceView_RenderTexture.renderTexture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 645ad19e4968349889a60157fc13f356 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Artifacts/Sprites/Other/DiceBG.png b/Assets/Artifacts/Sprites/Other/DiceBG.png new file mode 100644 index 0000000..fc66618 Binary files /dev/null and b/Assets/Artifacts/Sprites/Other/DiceBG.png differ diff --git a/Assets/Artifacts/Sprites/Other/DiceBG.png.meta b/Assets/Artifacts/Sprites/Other/DiceBG.png.meta new file mode 100644 index 0000000..a718b3f --- /dev/null +++ b/Assets/Artifacts/Sprites/Other/DiceBG.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 58e0f18b9561a4018b66e3973548335b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Artifacts/Sprites/Other/freepik__adjust__55867.png b/Assets/Artifacts/Sprites/Other/freepik__adjust__55867.png new file mode 100644 index 0000000..1c1bfc1 Binary files /dev/null and b/Assets/Artifacts/Sprites/Other/freepik__adjust__55867.png differ diff --git a/Assets/Artifacts/Sprites/Other/freepik__adjust__55867.png.meta b/Assets/Artifacts/Sprites/Other/freepik__adjust__55867.png.meta new file mode 100644 index 0000000..84b7aa0 --- /dev/null +++ b/Assets/Artifacts/Sprites/Other/freepik__adjust__55867.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cebcdd120d903405fb8ca9de32cd0f53 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project.meta b/Assets/External-Assets/packages/Project.meta new file mode 100644 index 0000000..cd55cf8 --- /dev/null +++ b/Assets/External-Assets/packages/Project.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 476ab0e941fed48c492439654d1ce897 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts.meta b/Assets/External-Assets/packages/Project/Arts.meta new file mode 100644 index 0000000..ac931d6 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e450192639e2c492995ca0c80d5df45c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat.meta b/Assets/External-Assets/packages/Project/Arts/Mat.meta new file mode 100644 index 0000000..85a0442 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3afef434b2c8944d180f51a2b5d091d9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures.meta b/Assets/External-Assets/packages/Project/Arts/Mat/Textures.meta new file mode 100644 index 0000000..de53b15 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15364ce9a260548b6be2f368d23b02be +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_AO.png b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_AO.png new file mode 100644 index 0000000..3d23c1e Binary files /dev/null and b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_AO.png differ diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_AO.png.meta b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_AO.png.meta new file mode 100644 index 0000000..013eed6 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_AO.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: e7782384aad96034fb96a34c61cd080d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Albedo.png b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Albedo.png new file mode 100644 index 0000000..36a4ba8 Binary files /dev/null and b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Albedo.png differ diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Albedo.png.meta b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Albedo.png.meta new file mode 100644 index 0000000..68c0ff0 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Albedo.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 4e15ca5ca6770244786eceb0ce29f7cb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Height.png b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Height.png new file mode 100644 index 0000000..c49873a Binary files /dev/null and b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Height.png differ diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Height.png.meta b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Height.png.meta new file mode 100644 index 0000000..47af32f --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Height.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 5e9498e82f764864cbcaf2b28423511d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Metallic.png b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Metallic.png new file mode 100644 index 0000000..e7466f6 Binary files /dev/null and b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Metallic.png differ diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Metallic.png.meta b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Metallic.png.meta new file mode 100644 index 0000000..6ef31f0 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Metallic.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 8cae2bfdbf0134241bb325816019d271 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Normal.png b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Normal.png new file mode 100644 index 0000000..7726d16 Binary files /dev/null and b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Normal.png differ diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Normal.png.meta b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Normal.png.meta new file mode 100644 index 0000000..b9b5713 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Normal.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 55b516b501be6544b9a6b8a65f827d1f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Roughness.png b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Roughness.png new file mode 100644 index 0000000..52ed9e0 Binary files /dev/null and b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Roughness.png differ diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Roughness.png.meta b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Roughness.png.meta new file mode 100644 index 0000000..8508116 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/Textures/Dice_d6_Roughness.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 2331d5e483ac1274fb75c9a2ec577d91 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/d6 Plastic Glossy Pure write 2k.mat b/Assets/External-Assets/packages/Project/Arts/Mat/d6 Plastic Glossy Pure write 2k.mat new file mode 100644 index 0000000..7634b8f --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/d6 Plastic Glossy Pure write 2k.mat @@ -0,0 +1,123 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: d6 Plastic Glossy Pure write 2k + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _METALLICGLOSSMAP + - _NORMALMAP + - _PARALLAXMAP + m_InvalidKeywords: + - _SPECGLOSSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 55b516b501be6544b9a6b8a65f827d1f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4e15ca5ca6770244786eceb0ce29f7cb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 8cae2bfdbf0134241bb325816019d271, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: e7782384aad96034fb96a34c61cd080d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 2800000, guid: 5e9498e82f764864cbcaf2b28423511d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 2800000, guid: 2331d5e483ac1274fb75c9a2ec577d91, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueControl: 0 + - _QueueOffset: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseAoMap: 1 + - _UseColorMap: 1 + - _UseEmissiveMap: 0 + - _UseMetallicMap: 1 + - _UseNormalMap: 1 + - _UseRoughnessMap: 1 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _UvOffset: {r: 0, g: 0, b: 0, a: 0} + - _UvTiling: {r: 1, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &2133764184593704540 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 5 diff --git a/Assets/External-Assets/packages/Project/Arts/Mat/d6 Plastic Glossy Pure write 2k.mat.meta b/Assets/External-Assets/packages/Project/Arts/Mat/d6 Plastic Glossy Pure write 2k.mat.meta new file mode 100644 index 0000000..bb917f1 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Arts/Mat/d6 Plastic Glossy Pure write 2k.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c808fc6cf4b97d5449ea878605dc5335 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/PhysicsMaterials.meta b/Assets/External-Assets/packages/Project/PhysicsMaterials.meta new file mode 100644 index 0000000..46b02dc --- /dev/null +++ b/Assets/External-Assets/packages/Project/PhysicsMaterials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f608650782244305af03eed217bd95d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/PhysicsMaterials/DiceCollider.physicMaterial b/Assets/External-Assets/packages/Project/PhysicsMaterials/DiceCollider.physicMaterial new file mode 100644 index 0000000..3afcacb --- /dev/null +++ b/Assets/External-Assets/packages/Project/PhysicsMaterials/DiceCollider.physicMaterial @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!134 &13400000 +PhysicMaterial: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DiceCollider + dynamicFriction: 0.6 + staticFriction: 0.6 + bounciness: 0 + frictionCombine: 1 + bounceCombine: 0 diff --git a/Assets/External-Assets/packages/Project/PhysicsMaterials/DiceCollider.physicMaterial.meta b/Assets/External-Assets/packages/Project/PhysicsMaterials/DiceCollider.physicMaterial.meta new file mode 100644 index 0000000..c13f6eb --- /dev/null +++ b/Assets/External-Assets/packages/Project/PhysicsMaterials/DiceCollider.physicMaterial.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 293afd50062fb4522b881325912fdf45 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 13400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Prefabs.meta b/Assets/External-Assets/packages/Project/Prefabs.meta new file mode 100644 index 0000000..3f1e68a --- /dev/null +++ b/Assets/External-Assets/packages/Project/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66ff9b4286bea4a3d984072448887b05 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Prefabs/FX.meta b/Assets/External-Assets/packages/Project/Prefabs/FX.meta new file mode 100644 index 0000000..90e539f --- /dev/null +++ b/Assets/External-Assets/packages/Project/Prefabs/FX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 758c038ad7db449848666f763d1a6ecd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Prefabs/FX/Dice.fbx b/Assets/External-Assets/packages/Project/Prefabs/FX/Dice.fbx new file mode 100644 index 0000000..3e1e77f Binary files /dev/null and b/Assets/External-Assets/packages/Project/Prefabs/FX/Dice.fbx differ diff --git a/Assets/External-Assets/packages/Project/Prefabs/FX/Dice.fbx.meta b/Assets/External-Assets/packages/Project/Prefabs/FX/Dice.fbx.meta new file mode 100644 index 0000000..70b2e12 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Prefabs/FX/Dice.fbx.meta @@ -0,0 +1,102 @@ +fileFormatVersion: 2 +guid: 31fc8cbe82b70ba4ca86014d7df73c1d +ModelImporter: + serializedVersion: 20200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Prefabs/Objects.meta b/Assets/External-Assets/packages/Project/Prefabs/Objects.meta new file mode 100644 index 0000000..8183600 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Prefabs/Objects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0fdbc57e08cb4083968c1aa32dae8a4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder.meta b/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder.meta new file mode 100644 index 0000000..7e3de99 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bea99dbf225c243409912074c1b578f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder/Dice.prefab b/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder/Dice.prefab new file mode 100644 index 0000000..87acf12 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder/Dice.prefab @@ -0,0 +1,500 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1804238606659730438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804238606659730489} + - component: {fileID: 1804238606659730492} + - component: {fileID: 1804238606659730493} + - component: {fileID: 1804238606659730490} + - component: {fileID: 1804238606659730491} + - component: {fileID: 1804238606659730488} + m_Layer: 0 + m_Name: Dice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804238606659730489 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606659730438} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -10.33, y: 1.1399994, z: -4.05} + m_LocalScale: {x: 0.28964496, y: 0.28964496, z: 0.28964496} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1804238608354165696} + - {fileID: 1804238607675548627} + - {fileID: 1804238606798486280} + - {fileID: 1804238608273546101} + - {fileID: 1804238608088587974} + - {fileID: 1804238606911964793} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1804238606659730492 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606659730438} + m_Mesh: {fileID: -7906386799813675487, guid: 31fc8cbe82b70ba4ca86014d7df73c1d, type: 3} +--- !u!23 &1804238606659730493 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606659730438} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c808fc6cf4b97d5449ea878605dc5335, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &1804238606659730490 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606659730438} + m_Material: {fileID: 13400000, guid: 293afd50062fb4522b881325912fdf45, type: 2} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.4000001, y: 1.4000001, z: 1.4000001} + m_Center: {x: 0, y: 0.00000023841858, z: 0.0000019073486} +--- !u!54 &1804238606659730491 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606659730438} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1804238606659730488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606659730438} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e700eca2e67354017b67213c95bbee09, type: 3} + m_Name: + m_EditorClassIdentifier: + diceSides: + - {fileID: 1804238608354165699} + - {fileID: 1804238607675548626} + - {fileID: 1804238606798486283} + - {fileID: 1804238608273546100} + - {fileID: 1804238608088588025} + - {fileID: 1804238606911964792} + sideValueTime: 3 + baseSpinForce: 900 + sideForce: 0.18 + liftForce: 0.1 +--- !u!1 &1804238606798486281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804238606798486280} + - component: {fileID: 1804238606798486282} + - component: {fileID: 1804238606798486283} + m_Layer: 0 + m_Name: Side 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804238606798486280 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606798486281} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.6776853} + m_LocalScale: {x: 1.3774108, y: 1.3774108, z: 1.3774108} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1804238606659730489} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1804238606798486282 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606798486281} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.14 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1804238606798486283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606798486281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4672696a6127d453e8b9f17c34ab313f, type: 3} + m_Name: + m_EditorClassIdentifier: + sideValue: 1 +--- !u!1 &1804238606911964742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804238606911964793} + - component: {fileID: 1804238606911964795} + - component: {fileID: 1804238606911964792} + m_Layer: 0 + m_Name: Side 6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804238606911964793 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606911964742} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -0.6597797, z: 0} + m_LocalScale: {x: 1.3774105, y: 1.3774105, z: 1.3774105} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1804238606659730489} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1804238606911964795 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606911964742} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.14 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1804238606911964792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238606911964742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4672696a6127d453e8b9f17c34ab313f, type: 3} + m_Name: + m_EditorClassIdentifier: + sideValue: 2 +--- !u!1 &1804238607675548624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804238607675548627} + - component: {fileID: 1804238607675548629} + - component: {fileID: 1804238607675548626} + m_Layer: 0 + m_Name: Side 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804238607675548627 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238607675548624} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.77961403, y: 0, z: 0} + m_LocalScale: {x: 1.3774108, y: 1.3774108, z: 1.3774108} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1804238606659730489} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1804238607675548629 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238607675548624} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.14 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1804238607675548626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238607675548624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4672696a6127d453e8b9f17c34ab313f, type: 3} + m_Name: + m_EditorClassIdentifier: + sideValue: 3 +--- !u!1 &1804238608088587975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804238608088587974} + - component: {fileID: 1804238608088588024} + - component: {fileID: 1804238608088588025} + m_Layer: 0 + m_Name: Side 5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804238608088587974 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608088587975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.65840244, y: 0, z: 0.17079844} + m_LocalScale: {x: 1.3774108, y: 1.3774108, z: 1.3774108} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1804238606659730489} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1804238608088588024 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608088587975} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.14 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1804238608088588025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608088587975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4672696a6127d453e8b9f17c34ab313f, type: 3} + m_Name: + m_EditorClassIdentifier: + sideValue: 4 +--- !u!1 &1804238608273546098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804238608273546101} + - component: {fileID: 1804238608273546103} + - component: {fileID: 1804238608273546100} + m_Layer: 0 + m_Name: Side 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804238608273546101 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608273546098} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.76170826} + m_LocalScale: {x: 1.3774108, y: 1.3774108, z: 1.3774108} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1804238606659730489} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1804238608273546103 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608273546098} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.14 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1804238608273546100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608273546098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4672696a6127d453e8b9f17c34ab313f, type: 3} + m_Name: + m_EditorClassIdentifier: + sideValue: 6 +--- !u!1 &1804238608354165697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804238608354165696} + - component: {fileID: 1804238608354165698} + - component: {fileID: 1804238608354165699} + m_Layer: 0 + m_Name: Side 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804238608354165696 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608354165697} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.7424241, z: 0} + m_LocalScale: {x: 1.3774108, y: 1.3774108, z: 1.3774108} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1804238606659730489} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1804238608354165698 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608354165697} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.14 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1804238608354165699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804238608354165697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4672696a6127d453e8b9f17c34ab313f, type: 3} + m_Name: + m_EditorClassIdentifier: + sideValue: 5 diff --git a/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder/Dice.prefab.meta b/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder/Dice.prefab.meta new file mode 100644 index 0000000..785c95d --- /dev/null +++ b/Assets/External-Assets/packages/Project/Prefabs/Objects/Snake and ladder/Dice.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a038d77e6ef54ce4b627bc5bf3ed17d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Scripts.meta b/Assets/External-Assets/packages/Project/Scripts.meta new file mode 100644 index 0000000..ed96979 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d25efdccbf53d483c8c0d974d0f60660 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay.meta b/Assets/External-Assets/packages/Project/Scripts/Gameplay.meta new file mode 100644 index 0000000..fa6363b --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a460cb3572a04fc59f730ff1bea4666 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder.meta b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder.meta new file mode 100644 index 0000000..ece6312 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90eb45eaaf0a84dd393e801d43ce7264 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/Dice.cs b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/Dice.cs new file mode 100644 index 0000000..56afed3 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/Dice.cs @@ -0,0 +1,96 @@ +using System.Collections; +using UnityEngine; + +public class Dice : MonoBehaviour, IBase, IBootLoader +{ + private Rigidbody rb; + private bool rolling; + + [SerializeField] private DiceSide[] diceSides; + [SerializeField] private float sideValueTime = 1.2f; + + [Header("Physics Randomness")] + [SerializeField] private float baseSpinForce = 900f; + [SerializeField] private float sideForce = 0.18f; + [SerializeField] private float liftForce = 0.1f; + + + void Awake() + { + rb = GetComponent(); + rb.useGravity = false; + } + public void Initialize() + { + InterfaceManager.Instance?.RegisterInterface(this); + transform.localPosition = new Vector3(0, 20, 0); + } + + public void Roll() + { + if (!rolling) + StartCoroutine(RollRoutine()); + } + + IEnumerator RollRoutine() + { + rolling = true; + + // MICRO DELAY → breaks physics sync between dice + yield return new WaitForSeconds(Random.Range(0.01f, 0.06f)); + + rb.useGravity = true; + + // PER-DICE FORCE MULTIPLIER + float spinMultiplier = Random.Range(0.8f, 1.25f); + + // RANDOM TORQUE + rb.AddTorque( + Random.Range(-baseSpinForce, baseSpinForce) * spinMultiplier, + Random.Range(-baseSpinForce, baseSpinForce) * spinMultiplier, + Random.Range(-baseSpinForce, baseSpinForce) * spinMultiplier, + ForceMode.Impulse + ); + + // RANDOM SIDE FORCE + Vector3 sideDir = new Vector3( + Random.Range(-1f, 1f), + 0f, + Random.Range(-1f, 1f) + ).normalized; + + rb.AddForce(sideDir * sideForce, ForceMode.Impulse); + + // SMALL UPWARD FORCE + rb.AddForce(Vector3.up * liftForce, ForceMode.Impulse); + + yield return new WaitForSeconds(sideValueTime); + + int value = GetDiceValue(); + + //TODO: Use the dice value as needed + Debug.Log($"Dice rolled: {value}"); + + ResetDice(); + } + + int GetDiceValue() + { + foreach (DiceSide side in diceSides) + { + if (side.OnGround()) + return side.sideValue; + } + + return 1; + } + + void ResetDice() + { + rb.useGravity = false; + rb.velocity = Vector3.zero; + rb.angularVelocity = Vector3.zero; + transform.localPosition = new Vector3(0, 20, 0); + rolling = false; + } +} diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/Dice.cs.meta b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/Dice.cs.meta new file mode 100644 index 0000000..b789b7c --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/Dice.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e700eca2e67354017b67213c95bbee09 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceFollowCamera.cs b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceFollowCamera.cs new file mode 100644 index 0000000..c279dba --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceFollowCamera.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +public class DiceFollowCamera : MonoBehaviour +{ + [SerializeField] private Transform dice; + [SerializeField] private Vector3 offset = new Vector3(0f, 3f, -3f); + + void LateUpdate() + { + if (!dice) return; + + // Follow position only + transform.position = dice.position + offset; + + // Lock rotation completely + transform.rotation = Quaternion.Euler(90f, 0f, 0f); + } +} diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceFollowCamera.cs.meta b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceFollowCamera.cs.meta new file mode 100644 index 0000000..2013335 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceFollowCamera.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7e3cc14ea56594a3e8dc0aead61b009d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceSide.cs b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceSide.cs new file mode 100644 index 0000000..918aacf --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceSide.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class DiceSide : MonoBehaviour +{ + private bool onGround; + + public int sideValue; + + private void OnTriggerStay(Collider other) + { + if(other.tag == "Platform") + { + onGround = true; + } + } + + private void OnTriggerExit(Collider other) + { + if(other.tag == "Platform") + { + onGround = false; + } + } + + public bool OnGround() + { + return onGround; + } + +} diff --git a/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceSide.cs.meta b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceSide.cs.meta new file mode 100644 index 0000000..ea8ae49 --- /dev/null +++ b/Assets/External-Assets/packages/Project/Scripts/Gameplay/Snake and Ladder/DiceSide.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4672696a6127d453e8b9f17c34ab313f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Dice.prefab b/Assets/Prefabs/Dice.prefab new file mode 100644 index 0000000..48bf97f --- /dev/null +++ b/Assets/Prefabs/Dice.prefab @@ -0,0 +1,338 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5543862162026632014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5543862162026632114} + - component: {fileID: 5543862162026632013} + - component: {fileID: 5543862162026632012} + - component: {fileID: 5543862162026632015} + m_Layer: 0 + m_Name: Plane + m_TagString: Platform + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5543862162026632114 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862162026632014} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 12, z: 0} + m_LocalScale: {x: 5, y: 5, z: 5} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5543862162727244199} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &5543862162026632013 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862162026632014} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &5543862162026632012 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862162026632014} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &5543862162026632015 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862162026632014} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &5543862162727244198 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5543862162727244199} + m_Layer: 0 + m_Name: Dice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5543862162727244199 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862162727244198} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 165, y: 0, z: 170} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6189687753030591809} + - {fileID: 5543862163205429538} + - {fileID: 5543862162026632114} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &5543862163205429567 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5543862163205429538} + - component: {fileID: 5543862163205429565} + - component: {fileID: 5543862163205429539} + m_Layer: 0 + m_Name: Dice Cam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5543862163205429538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862163205429567} + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 40, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5543862162727244199} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!20 &5543862163205429565 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862163205429567} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 0.61 + m_Depth: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 8 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 8400000, guid: 645ad19e4968349889a60157fc13f356, type: 2} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!114 &5543862163205429539 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5543862163205429567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7e3cc14ea56594a3e8dc0aead61b009d, type: 3} + m_Name: + m_EditorClassIdentifier: + dice: {fileID: 6189687753030591809} + offset: {x: 0, y: 5, z: 0} +--- !u!1001 &5543862162407479672 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 5543862162727244199} + m_Modifications: + - target: {fileID: 1804238606659730438, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Name + value: Dice + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730438, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalScale.x + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalScale.y + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalScale.z + value: 0.3 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalPosition.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730491, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Mass + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730491, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_AngularDrag + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606659730493, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_ReceiveShadows + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1804238606798486281, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1804238606911964742, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1804238607675548624, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1804238608088587975, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1804238608273546098, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1804238608354165697, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + propertyPath: m_Layer + value: 3 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} +--- !u!4 &6189687753030591809 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1804238606659730489, guid: 7a038d77e6ef54ce4b627bc5bf3ed17d, type: 3} + m_PrefabInstance: {fileID: 5543862162407479672} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefabs/Dice.prefab.meta b/Assets/Prefabs/Dice.prefab.meta new file mode 100644 index 0000000..a28e6c6 --- /dev/null +++ b/Assets/Prefabs/Dice.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ac6c492cc5bc64ab58060047f5198136 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UI/Canvas.prefab b/Assets/Prefabs/UI/Canvas.prefab index da29d61..0226d47 100644 --- a/Assets/Prefabs/UI/Canvas.prefab +++ b/Assets/Prefabs/UI/Canvas.prefab @@ -1,5 +1,200 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &74400782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 74400783} + - component: {fileID: 74400785} + - component: {fileID: 74400784} + m_Layer: 5 + m_Name: Dice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &74400783 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74400782} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2107173263} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.00018310547} + m_SizeDelta: {x: 175, y: 175} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &74400785 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74400782} + m_CullTransparentMesh: 1 +--- !u!114 &74400784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74400782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 8400000, guid: 645ad19e4968349889a60157fc13f356, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!1 &2107173262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2107173263} + - component: {fileID: 2107173265} + - component: {fileID: 2107173264} + - component: {fileID: 2107173266} + m_Layer: 5 + m_Name: Dice View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107173263 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 74400783} + m_Father: {fileID: 5608193481398464936} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -100} + m_SizeDelta: {x: 120, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2107173265 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_CullTransparentMesh: 1 +--- !u!114 &2107173264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 58e0f18b9561a4018b66e3973548335b, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2107173266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2107173264} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!1 &5608193481359615715 GameObject: m_ObjectHideFlags: 0 @@ -378,6 +573,7 @@ RectTransform: - {fileID: 5608193483130354790} - {fileID: 5608193483348480667} - {fileID: 5608193482829423339} + - {fileID: 2107173263} m_Father: {fileID: 5608193482907117511} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -400,6 +596,7 @@ MonoBehaviour: m_EditorClassIdentifier: screenType: 2 shouldFade: 0 + diceBtn: {fileID: 2107173266} pauseBtn: {fileID: 5608193483130354787} diceCountText: {fileID: 5608193482829423338} playerTurnText: {fileID: 5608193483348480666} @@ -1856,9 +2053,9 @@ RectTransform: m_Father: {fileID: 5608193482278294577} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 487.5, y: -150} m_SizeDelta: {x: 250, y: 250} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5608193481653767725 @@ -2409,10 +2606,10 @@ RectTransform: m_Father: {fileID: 5608193481799703289} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 170.5, y: -62.5} + m_SizeDelta: {x: 249, y: 76} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5608193481756015701 CanvasRenderer: @@ -3062,7 +3259,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &5608193481842943196 RectTransform: m_ObjectHideFlags: 0 @@ -4939,10 +5136,10 @@ RectTransform: m_Father: {fileID: 5608193481799703289} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 439.5, y: -62.5} + m_SizeDelta: {x: 249, y: 76} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5608193482152499437 CanvasRenderer: @@ -6133,10 +6330,10 @@ RectTransform: m_Father: {fileID: 5608193481799703289} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 708.5, y: -62.5} + m_SizeDelta: {x: 249, y: 76} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5608193482463856114 CanvasRenderer: @@ -8123,7 +8320,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &5608193482829423339 RectTransform: m_ObjectHideFlags: 0 @@ -8521,7 +8718,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &5608193482907117511 RectTransform: m_ObjectHideFlags: 0 @@ -9628,9 +9825,9 @@ RectTransform: m_Father: {fileID: 5608193482278294577} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 162.5, y: -150} m_SizeDelta: {x: 250, y: 250} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5608193483086908881 @@ -9908,7 +10105,7 @@ RectTransform: m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: -100, y: -100} - m_SizeDelta: {x: 100, y: 100} + m_SizeDelta: {x: 120, y: 120} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5608193483130354784 CanvasRenderer: @@ -10980,7 +11177,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 150, y: -50} + m_AnchoredPosition: {x: 150, y: -206.3} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5608193483348480677 diff --git a/Assets/Scenes/UI Scene.unity b/Assets/Scenes/UI Scene.unity index 9ab43a6..b58e6e8 100644 --- a/Assets/Scenes/UI Scene.unity +++ b/Assets/Scenes/UI Scene.unity @@ -243,7 +243,7 @@ Transform: - {fileID: 1187202263} - {fileID: 1669499878} m_Father: {fileID: 0} - m_RootOrder: 13 + m_RootOrder: 12 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &24654939 stripped GameObject: @@ -412,6 +412,79 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &74400782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 74400783} + - component: {fileID: 74400785} + - component: {fileID: 74400784} + m_Layer: 5 + m_Name: Dice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &74400783 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74400782} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2107173263} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.00018310547} + m_SizeDelta: {x: 175, y: 175} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &74400784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74400782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 8400000, guid: 645ad19e4968349889a60157fc13f356, type: 2} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &74400785 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 74400782} + m_CullTransparentMesh: 1 --- !u!1 &82821744 GameObject: m_ObjectHideFlags: 0 @@ -951,6 +1024,7 @@ MonoBehaviour: - {fileID: 1132189049} - {fileID: 1307957997} - {fileID: 1547560743} + - {fileID: 0} --- !u!4 &158202995 Transform: m_ObjectHideFlags: 0 @@ -964,7 +1038,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 17 + m_RootOrder: 16 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &174255732 stripped GameObject: @@ -3228,7 +3302,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 14 + m_RootOrder: 13 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &656542577 GameObject: @@ -5705,7 +5779,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2840576771603088635, guid: da37421badcbd4576a24a3ab7b36ecd9, type: 3} propertyPath: m_RootOrder - value: 7 + value: 6 objectReference: {fileID: 0} - target: {fileID: 2840576771603088635, guid: da37421badcbd4576a24a3ab7b36ecd9, type: 3} propertyPath: m_LocalPosition.x @@ -6051,7 +6125,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 16 + m_RootOrder: 15 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1137809336 GameObject: @@ -6200,7 +6274,7 @@ Transform: - {fileID: 3486826138420983589} - {fileID: 1631361661} m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &1187202263 stripped Transform: @@ -6644,7 +6718,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 15 + m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1313781917 PrefabInstance: @@ -8219,7 +8293,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 18 + m_RootOrder: 17 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1604018706 GameObject: @@ -8930,7 +9004,7 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 10 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1837960265 GameObject: @@ -9549,7 +9623,7 @@ Transform: - {fileID: 148992106} - {fileID: 2962260615784812008} m_Father: {fileID: 0} - m_RootOrder: 11 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1991181447 GameObject: @@ -9633,7 +9707,7 @@ Transform: - {fileID: 1004554967} - {fileID: 809534784} m_Father: {fileID: 0} - m_RootOrder: 12 + m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!4 &2018522911 stripped Transform: @@ -9796,104 +9870,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2028552720} m_Mesh: {fileID: 4300004, guid: 25e0b84f10949354b96b98b3742acdde, type: 3} ---- !u!1 &2038126204 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2038126208} - - component: {fileID: 2038126207} - - component: {fileID: 2038126206} - - component: {fileID: 2038126205} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!64 &2038126205 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2038126204} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2038126206 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2038126204} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: df6ce9f77659542959ab49c0e19b913d, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &2038126207 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2038126204} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &2038126208 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2038126204} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.57, z: 0} - m_LocalScale: {x: 4, y: 4, z: 4} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &2044412149 PrefabInstance: m_ObjectHideFlags: 0 @@ -10376,6 +10352,128 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 26531aec1040e9a4eb6a4b0189204b9f, type: 3} +--- !u!1 &2107173262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2107173263} + - component: {fileID: 2107173265} + - component: {fileID: 2107173264} + - component: {fileID: 2107173266} + m_Layer: 5 + m_Name: Dice View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107173263 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 74400783} + m_Father: {fileID: 5608193481725816006} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 100, y: -100} + m_SizeDelta: {x: 120, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2107173264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 58e0f18b9561a4018b66e3973548335b, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2107173265 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_CullTransparentMesh: 1 +--- !u!114 &2107173266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107173262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2107173264} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!4 &2113064699 stripped Transform: m_CorrespondingSourceObject: {fileID: 8913451930324479119, guid: a6f8351c60152984eb323db18eb37719, type: 3} @@ -10488,7 +10586,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 692350080486519524, guid: a8e3aa2657cf941969f210f066c2be8c, type: 3} propertyPath: m_RootOrder - value: 8 + value: 7 objectReference: {fileID: 0} - target: {fileID: 692350080486519524, guid: a8e3aa2657cf941969f210f066c2be8c, type: 3} propertyPath: m_LocalPosition.x @@ -11136,7 +11234,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1003433482227882326, guid: f7fae8d587c2e4afcbcd76b417afc521, type: 3} propertyPath: m_LocalPosition.y - value: -2.75 + value: -1.95 objectReference: {fileID: 0} - target: {fileID: 1003433482227882326, guid: f7fae8d587c2e4afcbcd76b417afc521, type: 3} propertyPath: m_LocalPosition.z @@ -11249,6 +11347,10 @@ PrefabInstance: propertyPath: m_Name value: Canvas objectReference: {fileID: 0} + - target: {fileID: 5608193481398316361, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} - target: {fileID: 5608193481398316373, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_Pivot.x value: 0 @@ -11333,80 +11435,145 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 5608193481398464939, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: diceBtn + value: + objectReference: {fileID: 2107173266} + - target: {fileID: 5608193481653767712, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5608193481653767712, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5608193481653767712, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchoredPosition.x + value: 487.5 + objectReference: {fileID: 0} + - target: {fileID: 5608193481653767712, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchoredPosition.y + value: -150 + objectReference: {fileID: 0} - target: {fileID: 5608193481756015688, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5608193481756015688, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5608193481756015688, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 249 objectReference: {fileID: 0} - target: {fileID: 5608193481756015688, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 76 objectReference: {fileID: 0} - target: {fileID: 5608193481756015688, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 170.5 objectReference: {fileID: 0} - target: {fileID: 5608193481756015688, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchoredPosition.y + value: -62.5 + objectReference: {fileID: 0} + - target: {fileID: 5608193481842943197, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} - target: {fileID: 5608193482152499424, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5608193482152499424, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5608193482152499424, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 249 objectReference: {fileID: 0} - target: {fileID: 5608193482152499424, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 76 objectReference: {fileID: 0} - target: {fileID: 5608193482152499424, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 439.5 objectReference: {fileID: 0} - target: {fileID: 5608193482152499424, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -62.5 objectReference: {fileID: 0} - target: {fileID: 5608193482463856113, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5608193482463856113, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5608193482463856113, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_SizeDelta.x - value: 0 + value: 249 objectReference: {fileID: 0} - target: {fileID: 5608193482463856113, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_SizeDelta.y - value: 0 + value: 76 objectReference: {fileID: 0} - target: {fileID: 5608193482463856113, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 708.5 objectReference: {fileID: 0} - target: {fileID: 5608193482463856113, guid: a0f4457742bfd4c61bd436792af64064, type: 3} propertyPath: m_AnchoredPosition.y + value: -62.5 + objectReference: {fileID: 0} + - target: {fileID: 5608193482829423336, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} + - target: {fileID: 5608193482907117508, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5608193483086908884, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5608193483086908884, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5608193483086908884, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchoredPosition.x + value: 162.5 + objectReference: {fileID: 0} + - target: {fileID: 5608193483086908884, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchoredPosition.y + value: -150 + objectReference: {fileID: 0} + - target: {fileID: 5608193483130354790, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_SizeDelta.x + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 5608193483130354790, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_SizeDelta.y + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 5608193483348480667, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + propertyPath: m_AnchoredPosition.y + value: -206.3 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: a0f4457742bfd4c61bd436792af64064, type: 3} +--- !u!224 &5608193481725816006 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5608193481398464936, guid: a0f4457742bfd4c61bd436792af64064, type: 3} + m_PrefabInstance: {fileID: 5608193481725816005} + m_PrefabAsset: {fileID: 0} --- !u!1001 &6187812258089991647 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/UI/Pages/Screens/GameHUDS.cs b/Assets/Scripts/UI/Pages/Screens/GameHUDS.cs index e182c08..e14800d 100644 --- a/Assets/Scripts/UI/Pages/Screens/GameHUDS.cs +++ b/Assets/Scripts/UI/Pages/Screens/GameHUDS.cs @@ -1,9 +1,11 @@ using UnityEngine; using UnityEngine.UI; using TMPro; +using System.Collections; public class GameHUDS : ScreenBase { + [SerializeField] private Button diceBtn; [SerializeField] private Button pauseBtn; [Header("Text")] @@ -15,11 +17,13 @@ public class GameHUDS : ScreenBase private void OnEnable() { pauseBtn.onClick.AddListener(OnClick_pauseBtn); + diceBtn.onClick.AddListener(OnClick_diceBtn); } private void OnDisable() { pauseBtn.onClick.RemoveListener(OnClick_pauseBtn); + diceBtn.onClick.RemoveListener(OnClick_diceBtn); } private void OnClick_pauseBtn() @@ -33,5 +37,9 @@ public class GameHUDS : ScreenBase Hide(); } - + private void OnClick_diceBtn() + { + Dice dice = InterfaceManager.Instance?.GetInterfaceInstance(); + dice?.Roll(); + } } diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index 1c92a78..a0efb0c 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -3,12 +3,13 @@ --- !u!78 &1 TagManager: serializedVersion: 2 - tags: [] + tags: + - Platform layers: - Default - TransparentFX - Ignore Raycast - - + - Dice - Water - UI -