diff --git a/Assets/Resources/BG_YourName.jpg b/Assets/Resources/BG_YourName.jpg deleted file mode 100644 index 8bed8f4..0000000 Binary files a/Assets/Resources/BG_YourName.jpg and /dev/null differ diff --git a/Assets/Resources/backButton.png b/Assets/Resources/backButton.png new file mode 100644 index 0000000..19e269f Binary files /dev/null and b/Assets/Resources/backButton.png differ diff --git a/Assets/Resources/backButton.png.meta b/Assets/Resources/backButton.png.meta new file mode 100644 index 0000000..42296b8 --- /dev/null +++ b/Assets/Resources/backButton.png.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 9b55e3aaa2c5593478e483f14880768b +timeCreated: 1511197447 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/exitButton.png b/Assets/Resources/exitButton.png new file mode 100644 index 0000000..0a3e114 Binary files /dev/null and b/Assets/Resources/exitButton.png differ diff --git a/Assets/Resources/BG_YourName.jpg.meta b/Assets/Resources/exitButton.png.meta similarity index 91% rename from Assets/Resources/BG_YourName.jpg.meta rename to Assets/Resources/exitButton.png.meta index dbcc16b..00e2337 100644 --- a/Assets/Resources/BG_YourName.jpg.meta +++ b/Assets/Resources/exitButton.png.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 4b660109288176345b3c37d77d17dd73 -timeCreated: 1507983796 +guid: 4083aa12409762b468fb1c9dc7eafbe2 +timeCreated: 1511335937 licenseType: Free TextureImporter: fileIDToRecycleName: {} @@ -65,6 +65,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 - buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 @@ -74,6 +75,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 - buildTarget: Android maxTextureSize: 2048 resizeAlgorithm: 0 @@ -83,6 +85,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 - buildTarget: WebGL maxTextureSize: 2048 resizeAlgorithm: 0 @@ -92,6 +95,7 @@ TextureImporter: crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 + androidETC2FallbackOverride: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/Assets/Resources/finishButton.png b/Assets/Resources/finishButton.png new file mode 100644 index 0000000..6ada55e Binary files /dev/null and b/Assets/Resources/finishButton.png differ diff --git a/Assets/Resources/finishButton.png.meta b/Assets/Resources/finishButton.png.meta new file mode 100644 index 0000000..ba8d97d --- /dev/null +++ b/Assets/Resources/finishButton.png.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 6d1e0c69820dcbd449a71773c15433c2 +timeCreated: 1511285038 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/menuButton.png b/Assets/Resources/menuButton.png new file mode 100644 index 0000000..64de508 Binary files /dev/null and b/Assets/Resources/menuButton.png differ diff --git a/Assets/Resources/menuButton.png.meta b/Assets/Resources/menuButton.png.meta new file mode 100644 index 0000000..9efe7fa --- /dev/null +++ b/Assets/Resources/menuButton.png.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: b6ffc05e1a3853d4fa36d9c4e40e94b9 +timeCreated: 1511335937 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/startButton.png b/Assets/Resources/startButton.png new file mode 100644 index 0000000..78a6bd6 Binary files /dev/null and b/Assets/Resources/startButton.png differ diff --git a/Assets/Resources/startButton.png.meta b/Assets/Resources/startButton.png.meta new file mode 100644 index 0000000..7610f68 --- /dev/null +++ b/Assets/Resources/startButton.png.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: d38596e46614e1f458722f543ad59ac9 +timeCreated: 1511284982 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/switchCameraButton.png b/Assets/Resources/switchCameraButton.png new file mode 100644 index 0000000..2f43340 Binary files /dev/null and b/Assets/Resources/switchCameraButton.png differ diff --git a/Assets/Resources/switchCameraButton.png.meta b/Assets/Resources/switchCameraButton.png.meta new file mode 100644 index 0000000..13f67ad --- /dev/null +++ b/Assets/Resources/switchCameraButton.png.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 440eb0ac6608ef74abbbd978c4e4cfb1 +timeCreated: 1511197447 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + 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 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/DlibFaceLandmarkDetectorWithLive2DSample.unity b/Assets/Scenes/DlibFaceLandmarkDetectorWithLive2DSample.unity index 2d32877..b542dfd 100644 --- a/Assets/Scenes/DlibFaceLandmarkDetectorWithLive2DSample.unity +++ b/Assets/Scenes/DlibFaceLandmarkDetectorWithLive2DSample.unity @@ -112,6 +112,152 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &132048968 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 132048969} + - component: {fileID: 132048973} + - component: {fileID: 132048972} + - component: {fileID: 132048971} + - component: {fileID: 132048970} + m_Layer: 5 + m_Name: exitButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &132048969 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 132048968} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 725214196} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: -50} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &132048970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 132048968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 160 + m_PreferredHeight: 40 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &132048971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 132048968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 132048972} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1124998460} + m_MethodName: OnExitButton + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &132048972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 132048968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 4083aa12409762b468fb1c9dc7eafbe2, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &132048973 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 132048968} --- !u!1 &183291074 GameObject: m_ObjectHideFlags: 0 @@ -138,11 +284,11 @@ RectTransform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 183291074} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -9, y: -22.130997, z: 0.07999999} + m_LocalPosition: {x: 0, y: 0, z: 0.07999999} m_LocalScale: {x: 1.0220798, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1810133384} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -253,6 +399,372 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 183291074} +--- !u!1 &560863404 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 560863405} + - component: {fileID: 560863409} + - component: {fileID: 560863408} + - component: {fileID: 560863407} + - component: {fileID: 560863406} + m_Layer: 5 + m_Name: menuButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &560863405 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560863404} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1280951103} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 750, y: -50} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &560863406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560863404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 160 + m_PreferredHeight: 40 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &560863407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560863404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 560863408} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1124998460} + m_MethodName: OnMenuButton + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &560863408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560863404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: b6ffc05e1a3853d4fa36d9c4e40e94b9, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &560863409 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 560863404} +--- !u!1 &725214195 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 725214196} + - component: {fileID: 725214197} + m_Layer: 5 + m_Name: MenuUpperLeft + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &725214196 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 725214195} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 132048969} + m_Father: {fileID: 1810133384} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000061035156, y: -0.000015258789} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &725214197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 725214195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 0 + m_Top: 10 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!1 &752800474 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 752800478} + - component: {fileID: 752800477} + - component: {fileID: 752800476} + - component: {fileID: 752800475} + m_Layer: 8 + m_Name: BackgroundCavas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &752800475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 752800474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &752800476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 752800474} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &752800477 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 752800474} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &752800478 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 752800474} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 400} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 756466969} + m_Father: {fileID: 0} + m_RootOrder: 4 + 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: 1146, y: 372} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &756466968 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 756466969} + - component: {fileID: 756466971} + - component: {fileID: 756466970} + m_Layer: 8 + m_Name: BackgroundImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &756466969 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 756466968} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3, y: 0.5, z: 1} + m_Children: [] + m_Father: {fileID: 752800478} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1984, y: 1488} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &756466970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 756466968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 203fa35ae04ec1c4191948565170054b, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &756466971 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 756466968} --- !u!1 &825085077 GameObject: m_ObjectHideFlags: 0 @@ -277,11 +789,11 @@ RectTransform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 825085077} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -9, y: 170.20001, z: 0.07999998} + m_LocalPosition: {x: 0, y: 0, z: 0.07999998} m_LocalScale: {x: 1.0220798, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1810133384} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -423,6 +935,64 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1280951102 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1280951103} + - component: {fileID: 1280951104} + m_Layer: 5 + m_Name: MenuUpperRight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1280951103 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1280951102} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 560863405} + m_Father: {fileID: 1810133384} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.00018310547, y: -0.000061035156} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1280951104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1280951102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 10 + m_Top: 10 + m_Bottom: 0 + m_ChildAlignment: 2 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 --- !u!1 &1374554968 GameObject: m_ObjectHideFlags: 0 @@ -547,7 +1117,7 @@ Camera: m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_BackGroundColor: {r: 0.34509805, g: 0.34901962, b: 0.3647059, a: 1} m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -569,6 +1139,7 @@ Camera: m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 @@ -668,12 +1239,13 @@ RectTransform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1810133380} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 481, y: 319, z: 0} - m_LocalScale: {x: 1.2025, y: 1.2025, z: 1.2025} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - - {fileID: 1819157416} - {fileID: 825085078} - {fileID: 183291075} + - {fileID: 725214196} + - {fileID: 1280951103} m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -682,71 +1254,3 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!1 &1819157415 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1819157416} - - component: {fileID: 1819157418} - - component: {fileID: 1819157417} - m_Layer: 5 - m_Name: BackgroundImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1819157416 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1819157415} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1, y: 46, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1810133384} - 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.9999695, y: 46} - m_SizeDelta: {x: 1050, y: 1920} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1819157417 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1819157415} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 21300000, guid: 4b660109288176345b3c37d77d17dd73, type: 3} - m_Type: 2 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &1819157418 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1819157415} diff --git a/Assets/Scenes/WebCamTextureLive2DSample.unity b/Assets/Scenes/WebCamTextureLive2DSample.unity index ccad2e9..4f21bc9 100644 --- a/Assets/Scenes/WebCamTextureLive2DSample.unity +++ b/Assets/Scenes/WebCamTextureLive2DSample.unity @@ -169,15 +169,15 @@ RectTransform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 175198806} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -240.17566, y: 217.45306, z: -4821} - m_LocalScale: {x: 5.525242, y: 5.525242, z: 5.525242} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 713776895} 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: -240.17563, y: 217.45306} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 1984, y: 1488} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &257570622 @@ -227,8 +227,8 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 257570622} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -0.49} - m_LocalScale: {x: 150, y: 150, z: 1} + m_LocalPosition: {x: 5, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 1} m_Children: [] m_Father: {fileID: 0} m_RootOrder: 1 @@ -283,8 +283,8 @@ Camera: m_GameObject: {fileID: 395431850} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 3 - m_BackGroundColor: {r: 0.6666667, g: 0.6666667, b: 0.6666667, a: 0.019607844} + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -295,17 +295,18 @@ Camera: far clip plane: 1000 field of view: 60 orthographic: 1 - orthographic size: 240 + orthographic size: 300 m_Depth: -1 m_CullingMask: serializedVersion: 2 - m_Bits: 4294967039 + m_Bits: 4294967295 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 @@ -317,7 +318,7 @@ Transform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 395431850} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalPosition: {x: -1, y: 0, z: -150} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} @@ -346,90 +347,71 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Width: 320 - m_Height: 212 + m_Height: 88 m_AutoAspect: 1 m_FramePerSecond: 15 m_Repeat: 0 m_Quality: 15 m_BufferSize: 3 WorkerPriority: 1 ---- !u!1 &686826706 +--- !u!1 &527844470 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 686826707} - - component: {fileID: 686826709} - - component: {fileID: 686826708} + - component: {fileID: 527844471} + - component: {fileID: 527844472} m_Layer: 5 - m_Name: Text + m_Name: MenuUpperLeft m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &686826707 +--- !u!224 &527844471 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22400000, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 686826706} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 527844470} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1699795913} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 1669593526} + m_Father: {fileID: 1037250638} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.000030517578, y: -0.000015258789} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &686826708 +--- !u!114 &527844472 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 686826706} + m_GameObject: {fileID: 527844470} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Finish ---- !u!222 &686826709 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22200000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 686826706} + m_Padding: + m_Left: 10 + m_Right: 0 + m_Top: 10 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 --- !u!1 &713776891 GameObject: m_ObjectHideFlags: 0 @@ -493,8 +475,8 @@ Canvas: m_GameObject: {fileID: 713776891} m_Enabled: 1 serializedVersion: 3 - m_RenderMode: 1 - m_Camera: {fileID: 1154787139} + m_RenderMode: 2 + m_Camera: {fileID: 395431854} m_PlaneDistance: 100 m_PixelPerfect: 0 m_ReceivesEvents: 1 @@ -512,18 +494,76 @@ RectTransform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 713776891} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 470.59296, y: 272.29263, z: 2235} - m_LocalScale: {x: 0.18098755, y: 0.18098755, z: 0.18098755} + m_LocalPosition: {x: 0, y: 0, z: 400} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 175198809} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 5 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_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} + m_SizeDelta: {x: 1146, y: 372} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &856285195 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 856285196} + - component: {fileID: 856285197} + m_Layer: 5 + m_Name: MenuLowerFinish + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &856285196 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 856285195} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 1118781052} + m_Father: {fileID: 1037250638} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.000030517578, y: -0.000015258789} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &856285197 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 856285195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 40 + m_ChildAlignment: 7 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 --- !u!1 &1037250637 GameObject: m_ObjectHideFlags: 0 @@ -550,10 +590,13 @@ RectTransform: m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1037250637} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 481, y: 319, z: 0} - m_LocalScale: {x: 1.2025, y: 1.2025, z: 1.2025} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} m_Children: + - {fileID: 527844471} + - {fileID: 1482971173} - {fileID: 1419009409} + - {fileID: 856285196} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -686,132 +729,51 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1154787138 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1154787142} - - component: {fileID: 1154787139} - - component: {fileID: 1154787141} - - component: {fileID: 1154787140} - m_Layer: 8 - m_Name: BackgroundCamera - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &1154787139 -Camera: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1154787138} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - 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: 0 - orthographic size: 5 - m_Depth: -2 - m_CullingMask: - serializedVersion: 2 - m_Bits: 256 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!81 &1154787140 -AudioListener: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1154787138} - m_Enabled: 0 ---- !u!124 &1154787141 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1154787138} - m_Enabled: 0 ---- !u!4 &1154787142 -Transform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1154787138} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 470.59296, y: 272.29263, z: 2135} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1177067774 +--- !u!1 &1118781051 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 1177067775} - - component: {fileID: 1177067779} - - component: {fileID: 1177067778} - - component: {fileID: 1177067777} - - component: {fileID: 1177067776} + - component: {fileID: 1118781052} + - component: {fileID: 1118781056} + - component: {fileID: 1118781055} + - component: {fileID: 1118781054} + - component: {fileID: 1118781053} m_Layer: 5 - m_Name: StartButton + m_Name: FinishButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1177067775 +--- !u!224 &1118781052 RectTransform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1177067774} + m_GameObject: {fileID: 1118781051} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -266.6667, y: -245.28067, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1585318593} - m_Father: {fileID: 1419009409} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 0} + m_Children: [] + m_Father: {fileID: 856285196} 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: 160, y: 40} + m_SizeDelta: {x: 128, y: 128} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1177067776 +--- !u!114 &1118781053 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1177067774} + m_GameObject: {fileID: 1118781051} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -825,13 +787,13 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!114 &1177067777 +--- !u!114 &1118781054 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1177067774} + m_GameObject: {fileID: 1118781051} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -861,12 +823,12 @@ MonoBehaviour: m_PressedTrigger: Pressed m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1177067778} + m_TargetGraphic: {fileID: 1118781055} m_OnClick: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} - m_MethodName: OnStartButton + m_MethodName: OnFinishButton m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -878,13 +840,13 @@ MonoBehaviour: m_CallState: 2 m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &1177067778 +--- !u!114 &1118781055 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1177067774} + m_GameObject: {fileID: 1118781051} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -898,127 +860,66 @@ MonoBehaviour: m_Calls: [] m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 + m_Sprite: {fileID: 21300000, guid: 6d1e0c69820dcbd449a71773c15433c2, type: 3} + m_Type: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 ---- !u!222 &1177067779 +--- !u!222 &1118781056 CanvasRenderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1177067774} ---- !u!1 &1419009408 + m_GameObject: {fileID: 1118781051} +--- !u!1 &1177067774 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabParentObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 1419009409} - - component: {fileID: 1419009410} + - component: {fileID: 1177067775} + - component: {fileID: 1177067779} + - component: {fileID: 1177067778} + - component: {fileID: 1177067777} + - component: {fileID: 1177067776} m_Layer: 5 - m_Name: Menu + m_Name: StartButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1419009409 +--- !u!224 &1177067775 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1419009408} + m_GameObject: {fileID: 1177067774} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1177067775} - - {fileID: 1699795913} - - {fileID: 1499899214} - m_Father: {fileID: 1037250638} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1419009410 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1419009408} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 7 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 ---- !u!1 &1499899213 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100010, guid: 4859e20a6237a7041959573320b6a033, type: 2} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1499899214} - - component: {fileID: 1499899218} - - component: {fileID: 1499899217} - - component: {fileID: 1499899216} - - component: {fileID: 1499899215} - m_Layer: 5 - m_Name: ChangeCameraButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1499899214 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22400010, guid: 4859e20a6237a7041959573320b6a033, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1499899213} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 266.66663, y: -245.28067, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1620370069} + m_LocalScale: {x: 1.5, y: 1.5, z: 0} + m_Children: [] m_Father: {fileID: 1419009409} - m_RootOrder: 2 + 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: 160, y: 40} + m_SizeDelta: {x: 128, y: 128} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1499899215 +--- !u!114 &1177067776 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400016, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1499899213} + m_GameObject: {fileID: 1177067774} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -1032,13 +933,13 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!114 &1499899216 +--- !u!114 &1177067777 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400018, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1499899213} + m_GameObject: {fileID: 1177067774} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -1068,12 +969,12 @@ MonoBehaviour: m_PressedTrigger: Pressed m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1499899217} + m_TargetGraphic: {fileID: 1177067778} m_OnClick: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} - m_MethodName: OnChangeCameraButton + m_MethodName: OnStartButton m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1085,13 +986,13 @@ MonoBehaviour: m_CallState: 2 m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &1499899217 +--- !u!114 &1177067778 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400020, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1499899213} + m_GameObject: {fileID: 1177067774} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -1105,201 +1006,182 @@ MonoBehaviour: m_Calls: [] m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 + m_Sprite: {fileID: 21300000, guid: d38596e46614e1f458722f543ad59ac9, type: 3} + m_Type: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 ---- !u!222 &1499899218 +--- !u!222 &1177067779 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22200006, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1499899213} ---- !u!1 &1585318592 + m_GameObject: {fileID: 1177067774} +--- !u!1 &1419009408 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100008, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 1585318593} - - component: {fileID: 1585318595} - - component: {fileID: 1585318594} + - component: {fileID: 1419009409} + - component: {fileID: 1419009410} m_Layer: 5 - m_Name: Text + m_Name: MenuLowerStart m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1585318593 +--- !u!224 &1419009409 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22400008, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1585318592} + m_GameObject: {fileID: 1419009408} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1177067775} - m_RootOrder: 0 + m_Children: + - {fileID: 1177067775} + m_Father: {fileID: 1037250638} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1585318594 +--- !u!114 &1419009410 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400014, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1585318592} + m_GameObject: {fileID: 1419009408} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Start ---- !u!222 &1585318595 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22200004, guid: 4859e20a6237a7041959573320b6a033, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1585318592} ---- !u!1 &1620370068 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 40 + m_ChildAlignment: 7 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!1 &1482971172 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100000, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabParentObject: {fileID: 100006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 1620370069} - - component: {fileID: 1620370071} - - component: {fileID: 1620370070} + - component: {fileID: 1482971173} + - component: {fileID: 1482971174} m_Layer: 5 - m_Name: Text + m_Name: MenuUpperRight m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1620370069 +--- !u!224 &1482971173 RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22400000, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 22400006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1620370068} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1482971172} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1499899214} - m_RootOrder: 0 + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1.0000001} + m_Children: + - {fileID: 2016547707} + m_Father: {fileID: 1037250638} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.000091552734, y: -0.000045776367} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1620370070 +--- !u!114 &1482971174 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} + m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1620370068} + m_GameObject: {fileID: 1482971172} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.196, g: 0.196, b: 0.196, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: ChangeCamera ---- !u!222 &1620370071 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22200000, guid: 4859e20a6237a7041959573320b6a033, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1620370068} ---- !u!1 &1699795908 + m_Padding: + m_Left: 0 + m_Right: 10 + m_Top: 10 + m_Bottom: 0 + m_ChildAlignment: 2 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!1 &1669593525 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 100010, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabParentObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 1699795913} - - component: {fileID: 1699795912} - - component: {fileID: 1699795911} - - component: {fileID: 1699795910} - - component: {fileID: 1699795909} + - component: {fileID: 1669593526} + - component: {fileID: 1669593530} + - component: {fileID: 1669593529} + - component: {fileID: 1669593528} + - component: {fileID: 1669593527} m_Layer: 5 - m_Name: FinishButton + m_Name: backButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1699795909 +--- !u!224 &1669593526 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1669593525} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 527844471} + 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: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1669593527 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400016, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1699795908} + m_GameObject: {fileID: 1669593525} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -1313,13 +1195,13 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 ---- !u!114 &1699795910 +--- !u!114 &1669593528 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400018, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1699795908} + m_GameObject: {fileID: 1669593525} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -1349,12 +1231,12 @@ MonoBehaviour: m_PressedTrigger: Pressed m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1699795911} + m_TargetGraphic: {fileID: 1669593529} m_OnClick: m_PersistentCalls: m_Calls: - m_Target: {fileID: 1709852087} - m_MethodName: OnFinishButton + m_MethodName: OnBackButton m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -1366,13 +1248,13 @@ MonoBehaviour: m_CallState: 2 m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null ---- !u!114 &1699795911 +--- !u!114 &1669593529 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 11400020, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1699795908} + m_GameObject: {fileID: 1669593525} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} @@ -1386,41 +1268,21 @@ MonoBehaviour: m_Calls: [] m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 + m_Sprite: {fileID: 21300000, guid: 9b55e3aaa2c5593478e483f14880768b, type: 3} + m_Type: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 ---- !u!222 &1699795912 +--- !u!222 &1669593530 CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22200006, guid: 4859e20a6237a7041959573320b6a033, - type: 2} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1699795908} ---- !u!224 &1699795913 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 22400010, guid: 4859e20a6237a7041959573320b6a033, + m_PrefabParentObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, type: 2} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1699795908} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -245.28067, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 686826707} - m_Father: {fileID: 1419009409} - 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: 160, y: 40} - m_Pivot: {x: 0.5, y: 0.5} + m_GameObject: {fileID: 1669593525} --- !u!1 &1709852081 GameObject: m_ObjectHideFlags: 0 @@ -1484,9 +1346,9 @@ MeshCollider: m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 0 - serializedVersion: 2 + serializedVersion: 3 m_Convex: 0 - m_InflateMesh: 0 + m_CookingOptions: 14 m_SkinWidth: 0.01 m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} --- !u!33 &1709852084 @@ -1563,7 +1425,7 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] m_TypeName: DlibFaceLandmarkDetectorSample.WebCamTextureToMatHelper+ErrorUnityEvent, - Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + Assembly-CSharp-firstpass, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null --- !u!114 &1709852087 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1576,3 +1438,149 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: live2DModel: {fileID: 257570623} +--- !u!1 &2016547706 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 100004, guid: 4859e20a6237a7041959573320b6a033, type: 2} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2016547707} + - component: {fileID: 2016547711} + - component: {fileID: 2016547710} + - component: {fileID: 2016547709} + - component: {fileID: 2016547708} + m_Layer: 5 + m_Name: switchCameraButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2016547707 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22400004, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2016547706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1482971173} + 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: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2016547708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400006, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2016547706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 160 + m_PreferredHeight: 40 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &2016547709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400008, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2016547706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2016547710} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1709852087} + m_MethodName: OnChangeCameraButton + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &2016547710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 11400010, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2016547706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 440eb0ac6608ef74abbbd978c4e4cfb1, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2016547711 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 22200002, guid: 4859e20a6237a7041959573320b6a033, + type: 2} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2016547706} diff --git a/Assets/Scripts/DlibFaceLandmarkDetectorWithLive2DSample.cs b/Assets/Scripts/DlibFaceLandmarkDetectorWithLive2DSample.cs index 0fd2871..48d7a18 100644 --- a/Assets/Scripts/DlibFaceLandmarkDetectorWithLive2DSample.cs +++ b/Assets/Scripts/DlibFaceLandmarkDetectorWithLive2DSample.cs @@ -55,5 +55,15 @@ public void OnWebCamTextureLive2DSample() Application.LoadLevel ("WebCamTextureLive2DSample"); #endif } + + public void OnExitButton() + { + Application.Quit(); + } + + public void OnMenuButton() + { + // Menu + } } } diff --git a/Assets/Scripts/Record.cs b/Assets/Scripts/Record.cs index ec95487..79a9447 100644 --- a/Assets/Scripts/Record.cs +++ b/Assets/Scripts/Record.cs @@ -3,11 +3,6 @@ namespace Facemoji { - class Global - { - public static bool isStartRecord = false; - } - [RequireComponent(typeof(Recorder)), AddComponentMenu("Facemoji Record")] public class Record : MonoBehaviour { @@ -16,6 +11,9 @@ public class Record : MonoBehaviour string m_LastFile = ""; bool m_IsSaving = false; + // Is recording? + public static bool isRecording = false; + void Start() { // Get our Recorder instance (there can be only one per camera). @@ -74,38 +72,63 @@ void OnDestroy() void Update() { // Click OnStartButton to start recording - if (Global.isStartRecord) + if (isRecording) { // Compress & save the buffered frames to a gif file. We should check the State // of the Recorder before saving, but for the sake of this example we won't, so // you'll see a warning in the console if you try saving while the Recorder is // processing another gif. m_Recorder.Save(); - m_Progress = 0f; - // The setting starts recording to false - Global.isStartRecord = false; + // Recording completed + // The start button can be pressed, the finish button can not be pressed + if (m_IsSaving) + { + // Recording completed + isRecording = false; + // The start button can be pressed, the finish button can not be pressed + WebCamTextureLive2DSample.startBtn.SetActive(true); + WebCamTextureLive2DSample.finishBtn.SetActive(false); + } + + m_Progress = 0f; + } } void OnGUI() - { + { + Rect rect = new Rect(0, 110, Screen.width, Screen.height); + + // GUIStyle -> fontSize + GUIStyle style = new GUIStyle(); + style.normal.textColor = new Color(255, 255, 255); + style.fontSize = 24; + + GUIStyle styleBigger = new GUIStyle(); + styleBigger.normal.textColor = new Color(255, 255, 255); + styleBigger.fontSize = 35; + + // GUILayout -> Label + GUILayout.BeginArea(rect); + GUILayout.Width(Screen.width); GUILayout.BeginHorizontal(); GUILayout.Space(10f); GUILayout.BeginVertical(); - GUILayout.Space(10f); - GUILayout.Label("Press [Start] to export the buffered frames to a gif file."); - GUILayout.Label("Recorder State : " + m_Recorder.State.ToString()); + + //GUILayout.Label("Press [StartButton] to export the buffered frames to a gif file.", style); + GUILayout.Label("Recorder State : " + m_Recorder.State.ToString(), styleBigger); if (m_IsSaving) - GUILayout.Label("Progress Report : " + m_Progress.ToString("F2") + "%"); + GUILayout.Label("Progress Report : " + m_Progress.ToString("F2") + "%", styleBigger); if (!string.IsNullOrEmpty(m_LastFile)) - GUILayout.Label("Last File Saved : " + m_LastFile); + GUILayout.Label("Save to : \n" + m_LastFile, style, GUILayout.MaxWidth(Screen.width), GUILayout.ExpandWidth(false)); GUILayout.EndVertical(); GUILayout.EndHorizontal(); + GUILayout.EndArea(); } } diff --git a/Assets/Scripts/Recorder/Recorder.cs b/Assets/Scripts/Recorder/Recorder.cs index 5ceb13b..9f0548d 100644 --- a/Assets/Scripts/Recorder/Recorder.cs +++ b/Assets/Scripts/Recorder/Recorder.cs @@ -40,39 +40,40 @@ public enum RecorderState PreProcessing } - [AddComponentMenu("Miscellaneous/Moments Recorder")] - [RequireComponent(typeof(Camera)), DisallowMultipleComponent] - public sealed class Recorder : MonoBehaviour - { - #region Exposed fields + [AddComponentMenu("Miscellaneous/Moments Recorder")] + [RequireComponent(typeof(Camera)), DisallowMultipleComponent] + public sealed class Recorder : MonoBehaviour + { + #region Exposed fields - // These fields aren't public, the user shouldn't modify them directly as they can't break - // everything if not used correctly. Use Setup() instead. + // These fields aren't public, the user shouldn't modify them directly as they can't break + // everything if not used correctly. Use Setup() instead. - [SerializeField, Min(8)] - int m_Width = 320; + [SerializeField, Min(8)] + int m_Width = 320; - [SerializeField, Min(8)] - int m_Height = 200; + [SerializeField, Min(8)] + int m_Height = 200; - [SerializeField] - bool m_AutoAspect = true; + [SerializeField] + bool m_AutoAspect = true; - [SerializeField, Range(1, 30)] - int m_FramePerSecond = 15; + [SerializeField, Range(1, 30)] + int m_FramePerSecond = 15; - [SerializeField, Min(-1)] - int m_Repeat = 0; + [SerializeField, Min(-1)] + int m_Repeat = 0; - [SerializeField, Range(1, 100)] - int m_Quality = 15; + [SerializeField, Range(1, 100)] + int m_Quality = 15; - [SerializeField, Min(0.1f)] - float m_BufferSize = 3f; + // gif size = 3 seconds + [SerializeField, Min(0.1f)] + public float m_BufferSize = 3f; - #endregion + #endregion - #region Public fields + #region Public fields /// /// Current state of the recorder. @@ -353,34 +354,36 @@ void Init() #endif - // if (Application.platform == RuntimePlatform.Android) - // { - // // Android DCIM/Facemoji Path - // //SaveFolder = "/mnt/sdcard/DCIM/Facemoji/"; - // SaveFolder = "/storage/emulated/0/DCIM/Facemoji"; - // if (!Directory.Exists(SaveFolder)) - // { - // Directory.CreateDirectory(SaveFolder); - // } - - // } - // else if (Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor) - // { - // // Windows Pictures/Facemoji Path - // SaveFolder = "%USERPROFILE%/Pictures/Facemoji"; - // if (!Directory.Exists(SaveFolder)) - // { - // Directory.CreateDirectory(SaveFolder); - // } - // } - // else - // { - //#if UNITY_EDITOR - // SaveFolder = Application.dataPath; // Defaults to the asset folder in the editor for faster access to the gif file - //#else - // SaveFolder = Application.persistentDataPath; - //#endif - // } + // Setting the storage location of different platforms + +// if (Application.platform == RuntimePlatform.Android) +// { +// // Android DCIM/Facemoji Path +// //SaveFolder = "/mnt/sdcard/DCIM/Facemoji/"; +// SaveFolder = "/storage/emulated/0/DCIM/Facemoji"; +// if (!Directory.Exists(SaveFolder)) +// { +// Directory.CreateDirectory(SaveFolder); +// } + +// } +// else if (Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor) +// { +// // Windows Pictures/Facemoji Path +// SaveFolder = "%USERPROFILE%/Pictures/Facemoji"; +// if (!Directory.Exists(SaveFolder)) +// { +// Directory.CreateDirectory(SaveFolder); +// } +// } +// else +// { +//#if UNITY_EDITOR +// SaveFolder = Application.dataPath; // Defaults to the asset folder in the editor for faster access to the gif file +//#else +// SaveFolder = Application.persistentDataPath; +//#endif +// } } catch (IOException e) { diff --git a/Assets/Scripts/WebCamTextureLive2DSample.cs b/Assets/Scripts/WebCamTextureLive2DSample.cs index 865868d..b58a98c 100644 --- a/Assets/Scripts/WebCamTextureLive2DSample.cs +++ b/Assets/Scripts/WebCamTextureLive2DSample.cs @@ -4,6 +4,7 @@ using System; using System.Runtime.InteropServices; using System.IO; +using UnityEngine.UI; #if UNITY_5_3 || UNITY_5_3_OR_NEWER using UnityEngine.SceneManagement; @@ -20,6 +21,15 @@ namespace Facemoji [RequireComponent (typeof(WebCamTextureToMatHelper))] public class WebCamTextureLive2DSample : MonoBehaviour { + /// + /// Start Button + /// + public static GameObject startBtn; + + /// + /// Finish Button + /// + public static GameObject finishBtn; /// /// The colors. @@ -73,11 +83,16 @@ public class WebCamTextureLive2DSample : MonoBehaviour private string shizuku_physics_filepath; private string shizuku_pose_filepath; private string[] texture_filepath = new string[6]; - + // Use this for initialization void Start () { + startBtn = GameObject.Find("StartButton"); + finishBtn = GameObject.Find("FinishButton"); + startBtn.SetActive(true); + finishBtn.SetActive(false); + webCamTextureToMatHelper = gameObject.GetComponent (); #if UNITY_WEBGL && !UNITY_EDITOR @@ -252,9 +267,7 @@ void Update () break; } } - - - + if (isHideCameraImage) Imgproc.rectangle (rgbaMat, new Point (0, 0), new Point (rgbaMat.width (), rgbaMat.height ()), new Scalar (0, 0, 0, 255), -1); @@ -280,26 +293,26 @@ private void live2DModelUpdate (List points) float rotateY = (angles.y > 180) ? angles.y - 360 : angles.y; float rotateZ = (angles.z > 180) ? angles.z - 360 : angles.z; // Coordinate transformation - live2DModel.PARAM_ANGLE.Set (-rotateY, rotateX, -rotateZ); - - + live2DModel.PARAM_ANGLE.Set(-rotateY, rotateX, -rotateZ); + //live2DModel.PARAM_ANGLE.Set(-Roundf(rotateY, 0.5f), Roundf(rotateX, 0.5f), -Roundf(rotateZ, 0.5f)); + // eye_open_L float eyeOpen_L = getRaitoOfEyeOpen_L (points); - if (eyeOpen_L > 0.8f && eyeOpen_L < 1.1f) + if (eyeOpen_L > 0.6f && eyeOpen_L < 1.1f) eyeOpen_L = 1; - if (eyeOpen_L >= 1.1f) + else if (eyeOpen_L >= 1.1f) eyeOpen_L = 2; - if (eyeOpen_L < 0.7f) + else if (eyeOpen_L <= 0.6f) eyeOpen_L = 0; live2DModel.PARAM_EYE_L_OPEN = eyeOpen_L; // eye_open_R float eyeOpen_R = getRaitoOfEyeOpen_R (points); - if (eyeOpen_R > 0.8f && eyeOpen_R < 1.1f) + if (eyeOpen_R > 0.6f && eyeOpen_R < 1.1f) eyeOpen_R = 1; - if (eyeOpen_R >= 1.1f) + else if (eyeOpen_R >= 1.1f) eyeOpen_R = 2; - if (eyeOpen_R < 0.7f) + else if (eyeOpen_R < 0.6f) eyeOpen_R = 0; live2DModel.PARAM_EYE_R_OPEN = eyeOpen_R; @@ -311,15 +324,19 @@ private void live2DModelUpdate (List points) // brow_L_Y float brow_L_Y = getRaitoOfBROW_L_Y (points); - live2DModel.PARAM_BROW_L_Y = brow_L_Y; + // Keep three decimal places to reduce the vibration + live2DModel.PARAM_BROW_L_Y = Roundf(brow_L_Y, 1000f); + //live2DModel.PARAM_BROW_L_Y = (float)Math.Round(brow_L_Y, 2); // brow_R_Y float brow_R_Y = getRaitoOfBROW_R_Y (points); - live2DModel.PARAM_BROW_R_Y = brow_R_Y; + // Keep three decimal places to reduce the vibration + live2DModel.PARAM_BROW_R_Y = Roundf(brow_R_Y, 1000f); + //live2DModel.PARAM_BROW_R_Y = (float)Math.Round(brow_R_Y, 2); // mouth_open float mouthOpen = getRaitoOfMouthOpen_Y (points) * 2f; - if (mouthOpen < 0.3f) + if (mouthOpen < 0.6f) mouthOpen = 0; live2DModel.PARAM_MOUTH_OPEN_Y = mouthOpen; @@ -330,6 +347,15 @@ private void live2DModelUpdate (List points) } } + // Keep decimal places to reduce the vibration + private float Roundf(float f, float multiple) + { + if (multiple == 0) + return f; + int i = (int)(f * multiple); + return i / multiple; + } + // Calculate the degree of eye opening private float getRaitoOfEyeOpen_L (List points) { @@ -353,10 +379,11 @@ private float getRaitoOfBROW_L_Y (List points) if (points.Count != 68) throw new ArgumentNullException ("Invalid landmark_points."); - float y = Mathf.Abs (points [24].y - points [27].y) / Mathf.Abs (points [27].y - points [29].y); + //float y = Mathf.Ceil(Mathf.Abs(points[24].y - points[27].y)) / Mathf.Abs (points [27].y - points [29].y); + float y = Mathf.Abs(points[24].y - points[27].y) / Mathf.Abs(points[27].y - points[29].y); y -= 1; y *= 4f; - + return Mathf.Clamp (y, -1.0f, 1.0f); } @@ -365,7 +392,8 @@ private float getRaitoOfBROW_R_Y (List points) if (points.Count != 68) throw new ArgumentNullException ("Invalid landmark_points."); - float y = Mathf.Abs (points [19].y - points [27].y) / Mathf.Abs (points [27].y - points [29].y); + //float y = Mathf.Ceil(Mathf.Abs(points[19].y - points[27].y)) / Mathf.Abs(points[27].y - points[29].y); + float y = Mathf.Abs(points[19].y - points[27].y) / Mathf.Abs(points[27].y - points[29].y); y -= 1; y *= 4f; @@ -406,6 +434,15 @@ void OnDisable () if(frontalFaceParam != null) frontalFaceParam.Dispose (); } + public void OnBackButton() + { +#if UNITY_5_3 || UNITY_5_3_OR_NEWER + SceneManager.LoadScene("DlibFaceLandmarkDetectorWithLive2DSample"); +#else + Application.LoadLevel("DlibFaceLandmarkDetectorWithLive2DSample"); +#endif + } + /// /// Raises the change camera button event. /// @@ -416,12 +453,26 @@ public void OnChangeCameraButton () public void OnStartButton() { - Global.isStartRecord = true; + startBtn.SetActive(false); + if (!Record.isRecording) + { + //Start recording + Record.isRecording = true; + finishBtn.SetActive(true); + //Global.isStartRecord = true; + } } public void OnFinishButton() { - Global.isStartRecord = false; + finishBtn.SetActive(false); + if (Record.isRecording) + { + //Finish recording + Record.isRecording = false; + startBtn.SetActive(true); + //Global.isFinishRecord = true; + } } } diff --git a/Images/Capture_CamTexture.jpg b/Images/Capture_CamTexture.jpg new file mode 100644 index 0000000..080667f Binary files /dev/null and b/Images/Capture_CamTexture.jpg differ diff --git a/Images/Capture_Facemoji.jpg b/Images/Capture_Facemoji.jpg new file mode 100644 index 0000000..f7dd710 Binary files /dev/null and b/Images/Capture_Facemoji.jpg differ diff --git a/Images/GifCapture-ComeOn.gif b/Images/GifCapture-ComeOn.gif new file mode 100644 index 0000000..66c719e Binary files /dev/null and b/Images/GifCapture-ComeOn.gif differ diff --git a/Images/GifCapture-NoNo.gif b/Images/GifCapture-NoNo.gif new file mode 100644 index 0000000..5ee5ff9 Binary files /dev/null and b/Images/GifCapture-NoNo.gif differ diff --git a/Images/GifCapture-Spark.gif b/Images/GifCapture-Spark.gif new file mode 100644 index 0000000..698dc9e Binary files /dev/null and b/Images/GifCapture-Spark.gif differ diff --git a/Images/GifCapture.gif b/Images/GifCapture.gif deleted file mode 100644 index 731950d..0000000 Binary files a/Images/GifCapture.gif and /dev/null differ diff --git a/Images/Screenshot_CamTexture.jpg b/Images/Screenshot_CamTexture.jpg deleted file mode 100644 index dfe37d2..0000000 Binary files a/Images/Screenshot_CamTexture.jpg and /dev/null differ diff --git a/Images/Screenshot_Menu.jpg b/Images/Screenshot_Menu.jpg deleted file mode 100644 index ce678b1..0000000 Binary files a/Images/Screenshot_Menu.jpg and /dev/null differ diff --git a/README.md b/README.md index 8a7d4aa..b51f2de 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ A Unity project that detects facial expressions, converts them into emoji or car * [Drive.Google](https://drive.google.com/open?id=1ofJMFIdzXCdYYO3qO5hvrTQPJUumgSY-) * [Pan.Baidu](http://pan.baidu.com/s/1eSnKtoQ) -## Usage +## Setup * Download `shape_predictor_68_face_landmarks.dat`(Model) and `Facemoji_Plugins_Assets.unitypackage`(Streamlined OpenCV, Dlib, Live2D Assets Library) from [Drive.Google](https://drive.google.com/open?id=1ofJMFIdzXCdYYO3qO5hvrTQPJUumgSY-) or [Pan.Baidu](http://pan.baidu.com/s/1eSnKtoQ) * `git clone https://github.com/huihut/Facemoji.git` @@ -38,16 +38,28 @@ A Unity project that detects facial expressions, converts them into emoji or car Start app, click `emoji` ! -![](Images/Screenshot_Menu.jpg) +![](Images/Capture_Facemoji.jpg) -Click the `Start` button to record 3 seconds of gif ! +Click the `Start` button below to record 3 seconds of gif ! -Recorder State : **Recording**(Ready to record) -> **PreProcessing**(Is recording) -> **Paused**(Processing gif) -> **Recording**(Ready to record) +Recorder State : **Recording**(Ready to record) -> **PreProcessing**(Is recording) -> **Paused**(Compressing gif) -> **Recording**(Ready to record) -![](Images/Screenshot_CamTexture.jpg) +![](Images/Capture_CamTexture.jpg) Save the gif in `Application.dataPath` (Android in `/storage/emulated/0/Android/data/com.huihut.facemoji/files/`) -![](Images/GifCapture.gif) +## Gif + +* Come On ! (加油!) + + ![](Images/GifCapture-ComeOn.gif) + +* No~ No~(不要~ 不要~) + + ![](Images/GifCapture-NoNo.gif) + +* Wink ! (放电!) + + ![](Images/GifCapture-Spark.gif) \ No newline at end of file