From f9968781dd3d8fda141a563ddc5d6433728c3a3e Mon Sep 17 00:00:00 2001 From: Victor Victor <victor.victor@tu-dresden.de> Date: Mon, 19 May 2025 18:20:54 +0200 Subject: [PATCH] Move CircularButton and CircularHoldButton to Interaction package --- CHANGELOG.md | 10 +- Editor/GameObjectMenuEditor.cs | 12 - Runtime/Art.meta | 8 - Runtime/Art/Materials.meta | 8 - Runtime/Art/Materials/CircularButton.meta | 8 - .../Materials/CircularButton/ButtonBorder.mat | 141 -- .../CircularButton/ButtonBorder.mat.meta | 8 - .../CircularButton/CircularButtonIcon.mat | 140 -- .../CircularButtonIcon.mat.meta | 8 - Runtime/Art/Textures.meta | 8 - Runtime/Art/Textures/CircularButton.meta | 8 - .../Textures/CircularButton/button_border.png | Bin 78616 -> 0 bytes .../CircularButton/button_border.png.meta | 127 -- Runtime/HCPXR.XRStarter.asmdef | 4 +- Runtime/Prefabs/CircularButton.prefab | 1264 ----------------- Runtime/Prefabs/CircularButton.prefab.meta | 7 - Runtime/Prefabs/CircularHoldButton.prefab | 459 ------ .../Prefabs/CircularHoldButton.prefab.meta | 7 - Runtime/Scripts.meta | 8 - Runtime/Scripts/CircularButton.meta | 8 - .../Scripts/CircularButton/CircularButton.cs | 86 -- .../CircularButton/CircularButton.cs.meta | 11 - .../CircularButton/CircularHoldButton.cs | 104 -- .../CircularButton/CircularHoldButton.cs.meta | 11 - package.json | 2 +- 25 files changed, 10 insertions(+), 2447 deletions(-) delete mode 100644 Runtime/Art.meta delete mode 100644 Runtime/Art/Materials.meta delete mode 100644 Runtime/Art/Materials/CircularButton.meta delete mode 100644 Runtime/Art/Materials/CircularButton/ButtonBorder.mat delete mode 100644 Runtime/Art/Materials/CircularButton/ButtonBorder.mat.meta delete mode 100644 Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat delete mode 100644 Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat.meta delete mode 100644 Runtime/Art/Textures.meta delete mode 100644 Runtime/Art/Textures/CircularButton.meta delete mode 100644 Runtime/Art/Textures/CircularButton/button_border.png delete mode 100644 Runtime/Art/Textures/CircularButton/button_border.png.meta delete mode 100644 Runtime/Prefabs/CircularButton.prefab delete mode 100644 Runtime/Prefabs/CircularButton.prefab.meta delete mode 100644 Runtime/Prefabs/CircularHoldButton.prefab delete mode 100644 Runtime/Prefabs/CircularHoldButton.prefab.meta delete mode 100644 Runtime/Scripts.meta delete mode 100644 Runtime/Scripts/CircularButton.meta delete mode 100644 Runtime/Scripts/CircularButton/CircularButton.cs delete mode 100644 Runtime/Scripts/CircularButton/CircularButton.cs.meta delete mode 100644 Runtime/Scripts/CircularButton/CircularHoldButton.cs delete mode 100644 Runtime/Scripts/CircularButton/CircularHoldButton.cs.meta diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fa3594..a388520 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,20 @@ All notable changes to this project will be documented in this file. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 1.0.4 - 2025-05-19 + +### Removed + +- CircularButton and CircularHoldButton prefabs. + ## 1.0.3 - 2025-05-19 ### Fixed -- Editor assembly definition +- Editor assembly definition. ### Changed diff --git a/Editor/GameObjectMenuEditor.cs b/Editor/GameObjectMenuEditor.cs index bd6ec10..1ee6ee6 100644 --- a/Editor/GameObjectMenuEditor.cs +++ b/Editor/GameObjectMenuEditor.cs @@ -9,18 +9,6 @@ public class GameObjectMenuEditor : MonoBehaviour AddPrefab("XR"); } - [MenuItem("GameObject/HCP-XR/XR Starter/Circular Button")] - public static void AddCircularButtonPrefab() - { - AddPrefab("CircularButton"); - } - - [MenuItem("GameObject/HCP-XR/XR Starter/Circular Hold Button")] - public static void AddCircularHoldButtonPrefab() - { - AddPrefab("CircularHoldButton"); - } - private static void AddPrefab(string prefabName) { // Path to the prefab in your package diff --git a/Runtime/Art.meta b/Runtime/Art.meta deleted file mode 100644 index 5c32896..0000000 --- a/Runtime/Art.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 36898eed1fb594c109ff95757a2179aa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Art/Materials.meta b/Runtime/Art/Materials.meta deleted file mode 100644 index f6f18bc..0000000 --- a/Runtime/Art/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 970c72fc1ba0d41b99b4fe6741f6edbf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Art/Materials/CircularButton.meta b/Runtime/Art/Materials/CircularButton.meta deleted file mode 100644 index 3f83664..0000000 --- a/Runtime/Art/Materials/CircularButton.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bcc3d013fa172487da4a69934015a32d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Art/Materials/CircularButton/ButtonBorder.mat b/Runtime/Art/Materials/CircularButton/ButtonBorder.mat deleted file mode 100644 index 0809f8c..0000000 --- a/Runtime/Art/Materials/CircularButton/ButtonBorder.mat +++ /dev/null @@ -1,141 +0,0 @@ -%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: ButtonBorder - m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: - - _ALPHATEST_ON - - _SURFACE_TYPE_TRANSPARENT - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: - - DepthOnly - - SHADOWCASTER - - MOTIONVECTORS - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 2800000, guid: 2582f2a3aa03c4129a15d167a8f6cce1, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _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: 2582f2a3aa03c4129a15d167a8f6cce1, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - 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: - - _AlphaClip: 1 - - _AlphaToMask: 0 - - _Blend: 2 - - _BlendModePreserveSpecular: 1 - - _BlendOp: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 1 - - _DstBlendAlpha: 1 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 1 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _SrcBlendAlpha: 1 - - _Surface: 1 - - _WorkflowMode: 1 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] - m_AllowLocking: 1 ---- !u!114 &5710277031809412815 -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: 9 diff --git a/Runtime/Art/Materials/CircularButton/ButtonBorder.mat.meta b/Runtime/Art/Materials/CircularButton/ButtonBorder.mat.meta deleted file mode 100644 index 4ab1e91..0000000 --- a/Runtime/Art/Materials/CircularButton/ButtonBorder.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8526988043c4340c49ac48e46024bf51 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat b/Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat deleted file mode 100644 index eb3cb15..0000000 --- a/Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat +++ /dev/null @@ -1,140 +0,0 @@ -%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: CircularButtonIcon - m_Shader: {fileID: 4800000, guid: 650dd9526735d5b46b79224bc6e94025, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: - - _SURFACE_TYPE_TRANSPARENT - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: - - DepthOnly - - SHADOWCASTER - - MOTIONVECTORS - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BaseMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _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: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecGlossMap: - m_Texture: {fileID: 0} - 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: - - _AlphaClip: 0 - - _AlphaToMask: 0 - - _Blend: 0 - - _BlendModePreserveSpecular: 1 - - _BlendOp: 0 - - _BumpScale: 1 - - _ClearCoatMask: 0 - - _ClearCoatSmoothness: 0 - - _Cull: 2 - - _Cutoff: 0.5 - - _DetailAlbedoMapScale: 1 - - _DetailNormalMapScale: 1 - - _DstBlend: 10 - - _DstBlendAlpha: 10 - - _EnvironmentReflections: 1 - - _GlossMapScale: 0 - - _Glossiness: 0 - - _GlossyReflections: 0 - - _Metallic: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.005 - - _QueueOffset: 0 - - _ReceiveShadows: 0 - - _SampleGI: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 5 - - _SrcBlendAlpha: 1 - - _Surface: 1 - - _WorkflowMode: 0 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} - m_BuildTextureStacks: [] - m_AllowLocking: 1 ---- !u!114 &1570293809751143525 -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: 9 diff --git a/Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat.meta b/Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat.meta deleted file mode 100644 index 1ce0de1..0000000 --- a/Runtime/Art/Materials/CircularButton/CircularButtonIcon.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0994612056a142ffa6c19bc51f4093b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Art/Textures.meta b/Runtime/Art/Textures.meta deleted file mode 100644 index 6723f2b..0000000 --- a/Runtime/Art/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 86c82b9abeb1542f7ba13dc0d7af59a1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Art/Textures/CircularButton.meta b/Runtime/Art/Textures/CircularButton.meta deleted file mode 100644 index c3d5677..0000000 --- a/Runtime/Art/Textures/CircularButton.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 87081ee3124ca4ab3b0d558bd2243c8f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Art/Textures/CircularButton/button_border.png b/Runtime/Art/Textures/CircularButton/button_border.png deleted file mode 100644 index 17429b0a67294ffae1c743dfaaf43a048ddcd55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78616 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 diff --git a/Runtime/Art/Textures/CircularButton/button_border.png.meta b/Runtime/Art/Textures/CircularButton/button_border.png.meta deleted file mode 100644 index 1cda925..0000000 --- a/Runtime/Art/Textures/CircularButton/button_border.png.meta +++ /dev/null @@ -1,127 +0,0 @@ -fileFormatVersion: 2 -guid: 2582f2a3aa03c4129a15d167a8f6cce1 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - 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 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - 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 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 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 - ignorePlatformSupport: 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 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/HCPXR.XRStarter.asmdef b/Runtime/HCPXR.XRStarter.asmdef index c61c3e0..8e9ce32 100644 --- a/Runtime/HCPXR.XRStarter.asmdef +++ b/Runtime/HCPXR.XRStarter.asmdef @@ -1,9 +1,7 @@ { "name": "HCPXR.XRStarter", "rootNamespace": "", - "references": [ - "GUID:d8b63aba1907145bea998dd612889d6b" - ], + "references": [], "includePlatforms": [], "excludePlatforms": [], "allowUnsafeCode": false, diff --git a/Runtime/Prefabs/CircularButton.prefab b/Runtime/Prefabs/CircularButton.prefab deleted file mode 100644 index c4ea3e6..0000000 --- a/Runtime/Prefabs/CircularButton.prefab +++ /dev/null @@ -1,1264 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1250565114562450441 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1886242834083934545} - m_Layer: 4 - m_Name: Visuals - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1886242834083934545 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1250565114562450441} - serializedVersion: 2 - 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: 8233576384829183353} - - {fileID: 813733150709336199} - - {fileID: 6129588733288731003} - m_Father: {fileID: 5134523758579112783} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1393786611389868499 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8532998992523209239} - - component: {fileID: 1452928940822510667} - - component: {fileID: 6138836830535205681} - - component: {fileID: 5830180121391068636} - m_Layer: 4 - m_Name: Surface - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8532998992523209239 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1393786611389868499} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 0.001} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1960962160522295879} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1452928940822510667 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1393786611389868499} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9cf2a74d69b1c1e41916d2a7afdff5be, type: 3} - m_Name: - m_EditorClassIdentifier: - _facing: 0 - _doubleSided: 0 ---- !u!114 &6138836830535205681 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1393786611389868499} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: efd927768041afd4d90e5d822283f0f4, type: 3} - m_Name: - m_EditorClassIdentifier: - _planeSurface: {fileID: 1452928940822510667} - _clippers: - - {fileID: 5830180121391068636} ---- !u!114 &5830180121391068636 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1393786611389868499} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e08ab46e8fb05dc46b34e54466dc11e3, type: 3} - m_Name: - m_EditorClassIdentifier: - _position: {x: 0, y: 0, z: 0} - _size: {x: 1, y: 1, z: 1} ---- !u!1 &1518760839323426237 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8549675872914246496} - - component: {fileID: 978424572161700748} - - component: {fileID: 2717115670216289939} - m_Layer: 4 - m_Name: Icon - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &8549675872914246496 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1518760839323426237} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.001} - m_LocalScale: {x: 1.4999999, y: 1.4999998, z: 1.4999998} - m_ConstrainProportionsScale: 1 - m_Children: [] - m_Father: {fileID: 8233576384829183353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &978424572161700748 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1518760839323426237} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &2717115670216289939 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1518760839323426237} - 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_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: b0994612056a142ffa6c19bc51f4093b, 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!1 &2522369746514265750 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 813733150709336199} - - component: {fileID: 1466582255143560353} - - component: {fileID: 3711196674260864561} - - component: {fileID: 2464760297484591781} - - component: {fileID: 3582154952014643570} - m_Layer: 4 - m_Name: ButtonPanelBack - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &813733150709336199 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2522369746514265750} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0.001} - m_LocalScale: {x: 2, y: 2, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1886242834083934545} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &1466582255143560353 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2522369746514265750} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &3711196674260864561 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2522369746514265750} - 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_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d9665615562752448b5140038771d26c, 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!114 &2464760297484591781 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2522369746514265750} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d5e48d93b64a9ae4f9fd5a728c8f51af, type: 3} - m_Name: - m_EditorClassIdentifier: - _renderers: - - {fileID: 3711196674260864561} - _vectorProperties: [] - _colorProperties: [] - _floatProperties: [] - _updateEveryFrame: 1 ---- !u!114 &3582154952014643570 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2522369746514265750} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0a0ad4ecf30771d44bf163058922924b, type: 3} - m_Name: - m_EditorClassIdentifier: - _editor: {fileID: 2464760297484591781} - _width: 2 - _height: 2 - _color: {r: 0, g: 0, b: 0, a: 0.078431375} - _borderColor: {r: 0, g: 0, b: 0, a: 1} - _radiusTopLeft: 1 - _radiusTopRight: 1 - _radiusBottomLeft: 1 - _radiusBottomRight: 1 - _borderInnerRadius: 0 - _borderOuterRadius: 0 ---- !u!1 &2538944273237287317 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6129588733288731003} - - component: {fileID: 6392156772268563645} - - component: {fileID: 5733012294585889357} - m_Layer: 0 - m_Name: ButtonBorder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6129588733288731003 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2538944273237287317} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2.6, y: 2.6, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1886242834083934545} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!33 &6392156772268563645 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2538944273237287317} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &5733012294585889357 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2538944273237287317} - 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_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 8526988043c4340c49ac48e46024bf51, 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!1 &2674344421108776623 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 293798455932469970} - - component: {fileID: 5418663521036364649} - - component: {fileID: 2931223468159674986} - m_Layer: 0 - m_Name: CircularButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &293798455932469970 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2674344421108776623} - serializedVersion: 2 - 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: 5134523758579112783} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5418663521036364649 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2674344421108776623} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 761e34d033d6447d6b99aa5c612036b9, type: 3} - m_Name: - m_EditorClassIdentifier: - borderTransform: {fileID: 6129588733288731003} - borderDefaultScale: 2.6 - borderMaxScale: 3.2 - borderAnimDuration: 0.2 - borderAnimCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0.007075472 - outSlope: 0.007075472 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0.6666667 - - serializedVersion: 3 - time: 0.5 - value: 1 - inSlope: 3.8593495 - outSlope: -3.5849056 - tangentMode: 1 - weightedMode: 0 - inWeight: 0.09166664 - outWeight: 0.125 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: -0.009203866 - outSlope: -0.009203866 - tangentMode: 0 - weightedMode: 0 - inWeight: 1 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - whenBorderAnimDone: - m_PersistentCalls: - m_Calls: [] - activeStateAnimDuration: 0.5 - activeStateAnimCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 2 - outSlope: 2 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 ---- !u!114 &2931223468159674986 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2674344421108776623} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1464721f2283eb14e94a33e812b47be4, type: 3} - m_Name: - m_EditorClassIdentifier: - _interactableView: {fileID: 335104951666013459} - _whenHover: - m_PersistentCalls: - m_Calls: [] - _whenUnhover: - m_PersistentCalls: - m_Calls: [] - _whenSelect: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 5418663521036364649} - m_TargetAssemblyTypeName: CircularButton, Assembly-CSharp - m_MethodName: OnSelect - 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 - _whenUnselect: - m_PersistentCalls: - m_Calls: [] - _whenInteractorViewAdded: - m_PersistentCalls: - m_Calls: [] - _whenInteractorViewRemoved: - m_PersistentCalls: - m_Calls: [] - _whenSelectingInteractorViewAdded: - m_PersistentCalls: - m_Calls: [] - _whenSelectingInteractorViewRemoved: - m_PersistentCalls: - m_Calls: [] ---- !u!1 &3125604597076073178 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1750312350687327493} - - component: {fileID: 2088796877064762942} - - component: {fileID: 1422375515120996305} - - component: {fileID: 5704553903190603856} - - component: {fileID: 8119190934667120224} - - component: {fileID: 6808050296854250187} - m_Layer: 4 - m_Name: ButtonPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1750312350687327493 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3125604597076073178} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8233576384829183353} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &2088796877064762942 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3125604597076073178} - m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1422375515120996305 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3125604597076073178} - 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_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d9665615562752448b5140038771d26c, 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!114 &5704553903190603856 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3125604597076073178} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d5e48d93b64a9ae4f9fd5a728c8f51af, type: 3} - m_Name: - m_EditorClassIdentifier: - _renderers: - - {fileID: 1422375515120996305} - _vectorProperties: [] - _colorProperties: [] - _floatProperties: [] - _updateEveryFrame: 1 ---- !u!114 &8119190934667120224 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3125604597076073178} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0a0ad4ecf30771d44bf163058922924b, type: 3} - m_Name: - m_EditorClassIdentifier: - _editor: {fileID: 5704553903190603856} - _width: 2 - _height: 2 - _color: {r: 1, g: 1, b: 1, a: 0.078431375} - _borderColor: {r: 0, g: 0, b: 0, a: 1} - _radiusTopLeft: 1 - _radiusTopRight: 1 - _radiusBottomLeft: 1 - _radiusBottomRight: 1 - _borderInnerRadius: 0 - _borderOuterRadius: 0 ---- !u!114 &6808050296854250187 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3125604597076073178} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3266c3d920715b84089935c4ab019210, type: 3} - m_Name: - m_EditorClassIdentifier: - _interactableView: {fileID: 335104951666013459} - _editor: {fileID: 5704553903190603856} - _colorShaderPropertyName: _Color - _normalColorState: - Color: {r: 1, g: 1, b: 1, a: 0.14117648} - ColorCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - ColorTime: 0.1 - _hoverColorState: - Color: {r: 1, g: 1, b: 1, a: 0.4509804} - ColorCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - ColorTime: 0.1 - _selectColorState: - Color: {r: 1, g: 1, b: 1, a: 0.78431374} - ColorCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - ColorTime: 0.05 - _disabledColorState: - Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} - ColorCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - ColorTime: 0.1 ---- !u!1 &3477937104247019560 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1960962160522295879} - m_Layer: 4 - m_Name: Model - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1960962160522295879 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3477937104247019560} - serializedVersion: 2 - 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: 8532998992523209239} - m_Father: {fileID: 5134523758579112783} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4431616002466160216 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4719470475596383322} - - component: {fileID: 3924953408965404829} - - component: {fileID: 3707764997270298046} - m_Layer: 4 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4719470475596383322 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4431616002466160216} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.1, y: 0.1, z: 0.1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8233576384829183353} - 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: 20, y: 5} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!23 &3924953408965404829 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4431616002466160216} - m_Enabled: 1 - m_CastShadows: 0 - 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_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: -5839354330806206608, guid: eb44739c484b1b54bbc1a0d4d9dd1a50, 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!114 &3707764997270298046 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4431616002466160216} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9541d86e2fd84c1d9990edf0852d74ab, 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_text: Button - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: eb44739c484b1b54bbc1a0d4d9dd1a50, type: 2} - m_sharedMaterial: {fileID: -5839354330806206608, guid: eb44739c484b1b54bbc1a0d4d9dd1a50, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 0 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 1 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - _SortingLayer: 0 - _SortingLayerID: 0 - _SortingOrder: 0 - m_hasFontAssetChanged: 0 - m_renderer: {fileID: 3924953408965404829} - m_maskType: 0 ---- !u!1 &6145217104636929893 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5134523758579112783} - - component: {fileID: 335104951666013459} - m_Layer: 4 - m_Name: PokeInteractable - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5134523758579112783 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6145217104636929893} - serializedVersion: 2 - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.049999997, y: 0.049999997, z: 0.049999997} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 1960962160522295879} - - {fileID: 1886242834083934545} - m_Father: {fileID: 293798455932469970} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!114 &335104951666013459 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6145217104636929893} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 317e663e2bb60ea408fe22b908b59295, type: 3} - m_Name: - m_EditorClassIdentifier: - _interactorFilters: [] - _maxInteractors: -1 - _maxSelectingInteractors: -1 - _data: {fileID: 0} - _pointableElement: {fileID: 0} - _surfacePatch: {fileID: 6138836830535205681} - _enterHoverNormal: 0.065 - _enterHoverTangent: 0 - _exitHoverNormal: 0.085 - _exitHoverTangent: 0 - _cancelSelectNormal: 0 - _cancelSelectTangent: 0.01 - _minThresholds: - Enabled: 1 - MinNormal: 0.015 - _dragThresholds: - Enabled: 1 - DragNormal: 0.01 - DragTangent: 0.01 - DragEaseCurve: - _animationCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - _animationLength: 0.05 - _positionPinning: - Enabled: 0 - MaxPinDistance: 0 - PinningEaseCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0.2 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - ResyncCurve: - _animationCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - _animationLength: 0.2 - _recoilAssist: - Enabled: 0 - UseDynamicDecay: 0 - DynamicDecayCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 50 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 0.9 - value: 0.5 - inSlope: -47 - outSlope: -47 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - UseVelocityExpansion: 0 - VelocityExpansionMinSpeed: 0.4 - VelocityExpansionMaxSpeed: 1.4 - VelocityExpansionDistance: 0.055 - VelocityExpansionDecayRate: 0.125 - ExitDistance: 0.02 - ReEnterDistance: 0.02 - _closeDistanceThreshold: 0.001 - _tiebreakerScore: 0 ---- !u!1 &7141789377090299439 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8233576384829183353} - - component: {fileID: 5048375249605568826} - m_Layer: 4 - m_Name: ButtonVisual - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8233576384829183353 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7141789377090299439} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.3} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1750312350687327493} - - {fileID: 4719470475596383322} - - {fileID: 8549675872914246496} - m_Father: {fileID: 1886242834083934545} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &5048375249605568826 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7141789377090299439} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0b3b3f04ac18184468bedd999e5a6688, type: 3} - m_Name: - m_EditorClassIdentifier: - _pokeInteractable: {fileID: 335104951666013459} - _buttonBaseTransform: {fileID: 8532998992523209239} diff --git a/Runtime/Prefabs/CircularButton.prefab.meta b/Runtime/Prefabs/CircularButton.prefab.meta deleted file mode 100644 index adde2f4..0000000 --- a/Runtime/Prefabs/CircularButton.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4c973410ea3fd4738894430fb692edbe -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Prefabs/CircularHoldButton.prefab b/Runtime/Prefabs/CircularHoldButton.prefab deleted file mode 100644 index b0b9540..0000000 --- a/Runtime/Prefabs/CircularHoldButton.prefab +++ /dev/null @@ -1,459 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &6047763346328340928 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1808210833167970377} - - component: {fileID: 1831105182345066450} - - component: {fileID: 7871718279332281543} - m_Layer: 0 - m_Name: GreenCircle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1808210833167970377 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6047763346328340928} - m_LocalRotation: {x: 0, y: 0.7071068, z: -0.7071068, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.12999997, y: 0.13, z: 0.050000004} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6435950019004035101} - m_LocalEulerAnglesHint: {x: 90, y: 180, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &1831105182345066450 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6047763346328340928} - m_CullTransparentMesh: 1 ---- !u!114 &7871718279332281543 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6047763346328340928} - 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: 0.48270437, g: 1, b: 0.43867922, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 2582f2a3aa03c4129a15d167a8f6cce1, type: 3} - m_Type: 3 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 0 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8646798233461545963 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6383809043172189400} - - component: {fileID: 8613614332888122752} - - component: {fileID: 3942625326315250802} - m_Layer: 0 - m_Name: GreyBgCircle - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6383809043172189400 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8646798233461545963} - m_LocalRotation: {x: 0, y: 0.7071068, z: -0.7071068, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.12999997, y: 0.13, z: 0.050000004} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6435950019004035101} - m_LocalEulerAnglesHint: {x: 90, y: 180, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8613614332888122752 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8646798233461545963} - m_CullTransparentMesh: 1 ---- !u!114 &3942625326315250802 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8646798233461545963} - 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: 0.21698111, g: 0.21698111, b: 0.21698111, a: 1} - m_RaycastTarget: 0 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 0 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 2582f2a3aa03c4129a15d167a8f6cce1, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!1 &8932903079221930405 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6435950019004035101} - - component: {fileID: 5315587179019146236} - - component: {fileID: 1962978255989574320} - - component: {fileID: 4407622501526724730} - m_Layer: 0 - m_Name: ButtonBorderHold - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &6435950019004035101 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8932903079221930405} - m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 20, y: 20, z: 20} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6383809043172189400} - - {fileID: 1808210833167970377} - m_Father: {fileID: 1046706470999120825} - 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: 1, y: 1} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &5315587179019146236 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8932903079221930405} - 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_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 0 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &1962978255989574320 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8932903079221930405} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, 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 - m_PresetInfoIsWorld: 1 ---- !u!114 &4407622501526724730 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8932903079221930405} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1001 &1489532730884729576 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 293798455932469970, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2538944273237287317, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2674344421108776623, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: m_Name - value: CircularHoldButton - objectReference: {fileID: 0} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenUnselect.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 7872197930239265488} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenUnselect.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenUnselect.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 7872197930239265488} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenUnselect.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenUnselect.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OnUnselect - objectReference: {fileID: 0} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenSelect.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: CircularHoldButton, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenUnselect.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: CircularHoldButton, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 2931223468159674986, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: _whenUnselect.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - - target: {fileID: 3707764997270298046, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - propertyPath: 'm_ActiveFontFeatures.Array.data[0]' - value: 1801810542 - objectReference: {fileID: 0} - m_RemovedComponents: - - {fileID: 5418663521036364649, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 1886242834083934545, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - insertIndex: -1 - addedObject: {fileID: 6435950019004035101} - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 2674344421108776623, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - insertIndex: 1 - addedObject: {fileID: 7872197930239265488} - m_SourcePrefab: {fileID: 100100000, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} ---- !u!4 &1046706470999120825 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1886242834083934545, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - m_PrefabInstance: {fileID: 1489532730884729576} - m_PrefabAsset: {fileID: 0} ---- !u!1 &3582275079789073479 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 2674344421108776623, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - m_PrefabInstance: {fileID: 1489532730884729576} - m_PrefabAsset: {fileID: 0} ---- !u!114 &7872197930239265488 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3582275079789073479} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: aa4a286915b45493da19c4d4d19a109b, type: 3} - m_Name: - m_EditorClassIdentifier: - borderTransform: {fileID: 4736465583231138707} - borderDefaultScale: 2.6 - borderMaxScale: 3.2 - borderAnimDuration: 0.2 - borderAnimCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0.007075472 - outSlope: 0.007075472 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0.6666667 - - serializedVersion: 3 - time: 0.5 - value: 1 - inSlope: 3.8593495 - outSlope: -3.5849056 - tangentMode: 1 - weightedMode: 0 - inWeight: 0.09166664 - outWeight: 0.125 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: -0.009203866 - outSlope: -0.009203866 - tangentMode: 0 - weightedMode: 0 - inWeight: 1 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - whenBorderAnimDone: - m_PersistentCalls: - m_Calls: [] - activeStateAnimDuration: 0.5 - activeStateAnimCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 2 - outSlope: 2 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - buttonBorderHoldGameObject: {fileID: 8932903079221930405} - greyCircleGameObject: {fileID: 8646798233461545963} - greenCircleGameObject: {fileID: 6047763346328340928} - holdDuration: 1.5 ---- !u!4 &4736465583231138707 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 6129588733288731003, guid: 4c973410ea3fd4738894430fb692edbe, type: 3} - m_PrefabInstance: {fileID: 1489532730884729576} - m_PrefabAsset: {fileID: 0} diff --git a/Runtime/Prefabs/CircularHoldButton.prefab.meta b/Runtime/Prefabs/CircularHoldButton.prefab.meta deleted file mode 100644 index e5285cf..0000000 --- a/Runtime/Prefabs/CircularHoldButton.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5c9bee78df06947688cafc32f8d4d1e1 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Scripts.meta b/Runtime/Scripts.meta deleted file mode 100644 index 1a7e857..0000000 --- a/Runtime/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e56422e1311e34e4ab0ff0c11f21efd7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Scripts/CircularButton.meta b/Runtime/Scripts/CircularButton.meta deleted file mode 100644 index 7990f61..0000000 --- a/Runtime/Scripts/CircularButton.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c928861a6a7be483abf6ee5402c74cfa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Scripts/CircularButton/CircularButton.cs b/Runtime/Scripts/CircularButton/CircularButton.cs deleted file mode 100644 index bd58f8d..0000000 --- a/Runtime/Scripts/CircularButton/CircularButton.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System.Collections; -using Unity.Mathematics; -using UnityEngine; -using UnityEngine.Events; - -public class CircularButton : MonoBehaviour -{ - [SerializeField] protected Transform borderTransform; - [SerializeField] protected float borderDefaultScale = 2.6f; - [SerializeField] protected float borderMaxScale = 3.2f; - [SerializeField] protected float borderAnimDuration = 0.2f; - [SerializeField] protected AnimationCurve borderAnimCurve; - [SerializeField] private UnityEvent whenBorderAnimDone; - [SerializeField] protected float activeStateAnimDuration = 0.5f; - [SerializeField] protected AnimationCurve activeStateAnimCurve; - - public void OnSelect() - { - StartCoroutine(AnimateBorder()); - } - - public void Activate() - { - gameObject.SetActive(true); - StartCoroutine(AnimateActiveState(-180f, 0, true)); - } - - public void Deactivate() - { - if (gameObject.activeSelf) - StartCoroutine(AnimateActiveState(0, 180f, false)); - } - - public void ActivateAfterDelay(float delay) - { - transform.localRotation = Quaternion.Euler(-180f, 0, 0); - gameObject.SetActive(true); - StartCoroutine(ActivateAfterDelayCoroutine(delay)); - } - - protected IEnumerator ActivateAfterDelayCoroutine(float delay) - { - yield return new WaitForSeconds(delay); - StartCoroutine(AnimateActiveState(-180f, 0, true)); - } - - protected IEnumerator AnimateBorder() - { - var elapsedTime = 0f; - - while (elapsedTime < borderAnimDuration) - { - elapsedTime += Time.deltaTime; - var t = elapsedTime / borderAnimDuration; - var curveValue = borderAnimCurve.Evaluate(t); - - var newScaleValue = math.lerp(borderDefaultScale, borderMaxScale, curveValue); - borderTransform.localScale = new Vector3(newScaleValue, newScaleValue, 1f); - - yield return null; - } - borderTransform.localScale = new Vector3(borderDefaultScale, borderDefaultScale, 1f); - - whenBorderAnimDone?.Invoke(); - } - - protected virtual IEnumerator AnimateActiveState(float startXRotation, float endXRotation, bool activeState) - { - var elapsedTime = 0f; - - while (elapsedTime < activeStateAnimDuration) - { - elapsedTime += Time.deltaTime; - var t = elapsedTime / activeStateAnimDuration; - var curveValue = activeStateAnimCurve.Evaluate(t); - - transform.localRotation = Quaternion.Euler(math.lerp(startXRotation, endXRotation, curveValue), 0, 0); - - yield return null; - } - transform.localRotation = Quaternion.Euler(0, 0, 0); - - if (!activeState) - gameObject.SetActive(false); - } -} diff --git a/Runtime/Scripts/CircularButton/CircularButton.cs.meta b/Runtime/Scripts/CircularButton/CircularButton.cs.meta deleted file mode 100644 index 1848d44..0000000 --- a/Runtime/Scripts/CircularButton/CircularButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 761e34d033d6447d6b99aa5c612036b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Scripts/CircularButton/CircularHoldButton.cs b/Runtime/Scripts/CircularButton/CircularHoldButton.cs deleted file mode 100644 index 4d52ce7..0000000 --- a/Runtime/Scripts/CircularButton/CircularHoldButton.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System.Collections; -using Unity.Mathematics; -using UnityEngine; -using UnityEngine.UI; - -public class CircularHoldButton : CircularButton -{ - [SerializeField] private GameObject buttonBorderHoldGameObject; - [SerializeField] private GameObject greyCircleGameObject; - [SerializeField] private GameObject greenCircleGameObject; - [SerializeField] private float holdDuration = 1.5f; - - private Image _greyCircleImage; - private Image _greenCircleImage; - private bool _isHolding; - private bool _isHoldDone; - private float _holdTime; - - private void Start() - { - _greyCircleImage = greyCircleGameObject.GetComponent<Image>(); - _greenCircleImage = greenCircleGameObject.GetComponent<Image>(); - } - - private void Update() - { - if (_isHolding) - { - if (_isHoldDone) - { - _isHolding = false; - buttonBorderHoldGameObject.SetActive(false); - borderTransform.gameObject.SetActive(true); - StartCoroutine(AnimateBorder()); - } - else - { - _holdTime += Time.deltaTime; - var t = _holdTime / holdDuration; - _greenCircleImage.fillAmount = math.lerp(0, 1f, t); - - if (_holdTime >= holdDuration) - _isHoldDone = true; - } - } - else - { - _holdTime = 0; - _greenCircleImage.fillAmount = 0; - } - } - - public new void OnSelect() - { - _isHolding = true; - } - - public void OnUnselect() - { - _isHolding = false; - } - - public new void ActivateAfterDelay(float delay) - { - _greyCircleImage.enabled = false; - transform.localRotation = Quaternion.Euler(-180f, 0, 0); - gameObject.SetActive(true); - StartCoroutine(ActivateAfterDelayCoroutine(delay)); - } - - public void Reset() - { - buttonBorderHoldGameObject.SetActive(true); - borderTransform.gameObject.SetActive(false); - _holdTime = 0; - _greenCircleImage.fillAmount = 0; - _isHoldDone = false; - } - - protected override IEnumerator AnimateActiveState(float startXRotation, float endXRotation, bool activeState) - { - _greyCircleImage.enabled = activeState; - - var elapsedTime = 0f; - - while (elapsedTime < activeStateAnimDuration) - { - elapsedTime += Time.deltaTime; - var t = elapsedTime / activeStateAnimDuration; - var curveValue = activeStateAnimCurve.Evaluate(t); - - transform.localRotation = Quaternion.Euler(math.lerp(startXRotation, endXRotation, curveValue), 0, 0); - - yield return null; - } - transform.localRotation = Quaternion.Euler(0, 0, 0); - - if (!activeState) - { - Reset(); - gameObject.SetActive(false); - } - } -} diff --git a/Runtime/Scripts/CircularButton/CircularHoldButton.cs.meta b/Runtime/Scripts/CircularButton/CircularHoldButton.cs.meta deleted file mode 100644 index 543c144..0000000 --- a/Runtime/Scripts/CircularButton/CircularHoldButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aa4a286915b45493da19c4d4d19a109b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/package.json b/package.json index 6222a45..5ea5a17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "de.tu-dresden.hcp-xr.xr-starter", - "version": "1.0.3", + "version": "1.0.4", "displayName": "HCP-XR Starter", "description": "This package helps you to get started quickly with your Unity XR projects.", "unity": "6000.0", -- GitLab