diff --git a/.gitignore b/.gitignore index a240bd9d..a83e35c0 100644 --- a/.gitignore +++ b/.gitignore @@ -102,4 +102,8 @@ fmod_editor.log NetrworkManagerUI.prefab NetrworkManagerUI.prefab.meta CustomNetworkManager.prefab -CustomNetworkManager.prefab.meta \ No newline at end of file +CustomNetworkManager.prefab.meta + + +# Project-specific files +config.json \ No newline at end of file diff --git a/Assets/Fish-Networking-Discovery-main/.gitignore b/Assets/Fish-Networking-Discovery-main/.gitignore deleted file mode 100644 index 789f6cb3..00000000 --- a/Assets/Fish-Networking-Discovery-main/.gitignore +++ /dev/null @@ -1,61 +0,0 @@ -# This .gitignore file should be placed at the root of your Unity project directory -# -# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore -# -/[Ll]ibrary/ -/[Tt]emp/ -/[Oo]bj/ -/[Bb]uild/ -/[Bb]uilds/ -/[Ll]ogs/ -/[Mm]emoryCaptures/ - -# Asset meta data should only be ignored when the corresponding asset is also ignored -!/[Aa]ssets/**/*.meta - -# Uncomment this line if you wish to ignore the asset store tools plugin -# /[Aa]ssets/AssetStoreTools* - -# Autogenerated Jetbrains Rider plugin -[Aa]ssets/Plugins/Editor/JetBrains* - -# Visual Studio cache directory -.vs/ - -# Gradle cache directory -.gradle/ - -# Autogenerated VS/MD/Consulo solution and project files -ExportedObj/ -.consulo/ -*.csproj -*.unityproj -*.sln -*.suo -*.tmp -*.user -*.userprefs -*.pidb -*.booproj -*.svd -*.pdb -*.mdb -*.opendb -*.VC.db - -# Unity3D generated meta files -*.pidb.meta -*.pdb.meta -*.mdb.meta -*.meta - -# Unity3D generated file on crash reports -sysinfo.txt - -# Builds -*.apk -*.unitypackage - -# Crashlytics generated file -crashlytics-build.properties - diff --git a/Assets/Fish-Networking-Discovery-main/LICENSE.meta b/Assets/Fish-Networking-Discovery-main/LICENSE.meta new file mode 100644 index 00000000..8f4867f8 --- /dev/null +++ b/Assets/Fish-Networking-Discovery-main/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4939e812d2cae8a448666fc57569da59 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fish-Networking-Discovery-main/NetworkDiscovery.cs.meta b/Assets/Fish-Networking-Discovery-main/NetworkDiscovery.cs.meta new file mode 100644 index 00000000..24a0957d --- /dev/null +++ b/Assets/Fish-Networking-Discovery-main/NetworkDiscovery.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e8cb728e8e288c947a1e0870382445bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryCanvasUI.cs b/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryCanvasUI.cs index 36b48abc..78df2137 100644 --- a/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryCanvasUI.cs +++ b/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryCanvasUI.cs @@ -81,6 +81,7 @@ public class NetworkMenuUI : MonoBehaviour } private void OnStartPlaying() { + Debug.Log("START PRESSED"); statusText.text = "Starting host..."; StartCoroutine(HostAndSearchRoutine()); } diff --git a/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryCanvasUI.cs.meta b/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryCanvasUI.cs.meta new file mode 100644 index 00000000..eea69c22 --- /dev/null +++ b/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryCanvasUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 49f99c1c0ae8c774eb6bdcbc83c2cfef +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryHUD.cs.meta b/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryHUD.cs.meta new file mode 100644 index 00000000..2cdfd657 --- /dev/null +++ b/Assets/Fish-Networking-Discovery-main/NetworkDiscoveryHUD.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e928fc8fc03e26a46ad7f8520d468e41 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fish-Networking-Discovery-main/README.md.meta b/Assets/Fish-Networking-Discovery-main/README.md.meta new file mode 100644 index 00000000..11966165 --- /dev/null +++ b/Assets/Fish-Networking-Discovery-main/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8d77d91c1b4e73044b53ddce11333fea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Fish-Networking-Discovery-main/Server List item prefab.prefab.meta b/Assets/Fish-Networking-Discovery-main/Server List item prefab.prefab.meta new file mode 100644 index 00000000..c4e84327 --- /dev/null +++ b/Assets/Fish-Networking-Discovery-main/Server List item prefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 474f76f05fac11a4e8e1ed68314fba90 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FishNet.Config.XML b/Assets/FishNet.Config.XML new file mode 100644 index 00000000..59ee9337 --- /dev/null +++ b/Assets/FishNet.Config.XML @@ -0,0 +1,23 @@ + + + true + + true + true + false + true + Assets\DefaultPrefabObjects.asset + 1 + + + Assets\_PROJECT + + + + false + false + false + false + 0 + + \ No newline at end of file diff --git a/Assets/FishNet.Config.XML.meta b/Assets/FishNet.Config.XML.meta new file mode 100644 index 00000000..dc208462 --- /dev/null +++ b/Assets/FishNet.Config.XML.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fdec8b985bdf2364cac858b4136da794 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FishNet/Runtime/Editor/PrefabCollectionGenerator/Generator.cs b/Assets/FishNet/Runtime/Editor/PrefabCollectionGenerator/Generator.cs index fbce389a..149f6866 100644 --- a/Assets/FishNet/Runtime/Editor/PrefabCollectionGenerator/Generator.cs +++ b/Assets/FishNet/Runtime/Editor/PrefabCollectionGenerator/Generator.cs @@ -319,9 +319,12 @@ namespace FishNet.Editing.PrefabCollectionGenerator { foreach (string path in GetPrefabFiles("Assets", excludedPaths, true)) { + NetworkObject nob = AssetDatabase.LoadAssetAtPath(path); if (nob != null) foundNobs.Add(nob); + else + UnityEngine.Debug.LogWarning("Last loading error with: " + path); } } //Specific folders. diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Rubik-Medium SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Rubik-Medium SDF.asset index 6260a25d..b141bb8f 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Rubik-Medium SDF.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/Rubik-Medium SDF.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29f07aab9d11d6bdf8a3e36a443cf04b3d9e53834fada8ab88610923791f60e8 -size 581407 +oid sha256:1c0ecfc5a9cbe817c0ae8d7fae00f266f0755927240c9d5f4f9b2e6dbd261555 +size 581422 diff --git a/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset b/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset index ccc182fa..8e4a0639 100644 --- a/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset +++ b/Assets/XRI/Settings/Resources/InteractionLayerSettings.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e6a339c91a8b9ef16970f163657c3d59792c0f60b84f338febeb76a612ca1ca -size 743 +oid sha256:7c1deeb73512ec4a24254742cbd70a144e38ab50e63394ab7eecb8d6c94f99d9 +size 741 diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults-Hover.png b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults-Hover.png new file mode 100644 index 00000000..843d6663 --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults-Hover.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5145f6e81701f36c62916389516b6fbe8191c37800426c3af32224328435bfcf +size 57646 diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults-Hover.png.meta b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults-Hover.png.meta new file mode 100644 index 00000000..fd84740d --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults-Hover.png.meta @@ -0,0 +1,124 @@ +fileFormatVersion: 2 +guid: 261e77f9774b3224b9f61ebaff302284 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.af b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.af new file mode 100644 index 00000000..98923e11 Binary files /dev/null and b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.af differ diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.af.meta b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.af.meta new file mode 100644 index 00000000..52b65f3f --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.af.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 262dce796e1903548b7a2a7909d20be4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.png b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.png new file mode 100644 index 00000000..35700afa --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5837d1c3bb6fe46e3592e6776c3385466e1d9e79d8204417d364b435f582a068 +size 73125 diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.png.meta b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.png.meta new file mode 100644 index 00000000..40fd7e0c --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/Menu Sprites/Buttons/Button-Restore-Defaults.png.meta @@ -0,0 +1,124 @@ +fileFormatVersion: 2 +guid: ab1a16880e37cfa499309fc8fd4250ba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab index 998688fc..90ebb0bd 100644 --- a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XR Origin.prefab @@ -119,7 +119,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &2888630431832822380 RectTransform: m_ObjectHideFlags: 0 @@ -128,7 +128,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 674832405591274748} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 6.199966} + m_LocalPosition: {x: 0, y: 0, z: 6} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -137,8 +137,8 @@ RectTransform: 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: 198, y: 29.999985} - m_SizeDelta: {x: 178.01, y: 338.4} + m_AnchoredPosition: {x: 25.8, y: -57.9} + m_SizeDelta: {x: 485, y: 46.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7009866660814900916 CanvasRenderer: @@ -168,9 +168,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Warning: - - High speeds may cause nausea' + m_text: High speeds may cause nausea! m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: d564a6b9a8a781b438125b614edcc297, type: 2} m_sharedMaterial: {fileID: 2467261418627247352, guid: d564a6b9a8a781b438125b614edcc297, @@ -205,7 +203,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 4 m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 @@ -236,7 +234,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 1.8959656, y: 6.638962, z: 3.9048767, w: 1.7601442} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -582,6 +580,7 @@ Transform: - {fileID: 7867682990484010893} - {fileID: 385502688868600332} - {fileID: 8911245181170312639} + - {fileID: 4369549003892251738} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -711,8 +710,8 @@ RectTransform: 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: -371.7, y: 0.000015258789} - m_SizeDelta: {x: 469.55, y: 50.48} + m_AnchoredPosition: {x: -429.3, y: 0.000015258789} + m_SizeDelta: {x: 319.7, y: 50.48} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1756154180137300123 CanvasRenderer: @@ -808,7 +807,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 2.8457031, y: 0, z: 2.8460312, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -1140,6 +1139,149 @@ RectTransform: m_AnchoredPosition: {x: -5.404525, y: 60.661545} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1647071810007517722 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4369549003892251738} + - component: {fileID: 18611445735460691} + - component: {fileID: 8343075384873062513} + - component: {fileID: 5285357331933866282} + - component: {fileID: 1310480035629572623} + - component: {fileID: 1510780549024052800} + - component: {fileID: 4307275810096043329} + - component: {fileID: 143507707063213418} + m_Layer: 12 + m_Name: Settings + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4369549003892251738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5343771095006709614} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &18611445735460691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26a0dd79a025e5041a41f576b1aa4968, type: 3} + m_Name: + m_EditorClassIdentifier: + turnOffButton: {fileID: 3645818974320619446} + turnOnButton: {fileID: 1311809556432207317} + moveSpeedSlider: {fileID: 6956878155406096985} + locomotion: {fileID: 1565464911732960072} +--- !u!114 &8343075384873062513 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} + m_Name: + m_EditorClassIdentifier: + target: 0 + slider: {fileID: 7370795858478176567} +--- !u!114 &5285357331933866282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} + m_Name: + m_EditorClassIdentifier: + target: 3 + slider: {fileID: 8524569723447833986} +--- !u!114 &1310480035629572623 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} + m_Name: + m_EditorClassIdentifier: + target: 5 + slider: {fileID: 3954205046647893400} +--- !u!114 &1510780549024052800 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} + m_Name: + m_EditorClassIdentifier: + target: 4 + slider: {fileID: 7262865820799039206} +--- !u!114 &4307275810096043329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} + m_Name: + m_EditorClassIdentifier: + target: 1 + slider: {fileID: 512852062931003448} +--- !u!114 &143507707063213418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647071810007517722} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1ebe1a3f8ef35a041a8ef39da672dd49, type: 3} + m_Name: + m_EditorClassIdentifier: + valueControllers: + - {fileID: 18611445735460691} + - {fileID: 8343075384873062513} + - {fileID: 5285357331933866282} + - {fileID: 1310480035629572623} + - {fileID: 1510780549024052800} + - {fileID: 4307275810096043329} --- !u!1 &1694677102371321062 GameObject: m_ObjectHideFlags: 0 @@ -2219,7 +2361,6 @@ GameObject: - component: {fileID: 5495779272626688296} - component: {fileID: 270386226070323618} - component: {fileID: 7370795858478176567} - - component: {fileID: 9192465668386235667} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -2346,19 +2487,6 @@ MonoBehaviour: minValue: 0 maxValue: 1 slideareaOffsetMultiplier: 0.9 ---- !u!114 &9192465668386235667 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3421967330093517364} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} - m_Name: - m_EditorClassIdentifier: - target: 0 --- !u!1 &3434260850308121859 GameObject: m_ObjectHideFlags: 0 @@ -2412,7 +2540,6 @@ GameObject: - component: {fileID: 5857106340495004348} - component: {fileID: 467034009919322666} - component: {fileID: 3954205046647893400} - - component: {fileID: 8737582689073729793} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -2539,19 +2666,6 @@ MonoBehaviour: minValue: 0 maxValue: 1 slideareaOffsetMultiplier: 0.9 ---- !u!114 &8737582689073729793 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3504227185401202113} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} - m_Name: - m_EditorClassIdentifier: - target: 5 --- !u!1 &3847096334227967442 GameObject: m_ObjectHideFlags: 0 @@ -2858,6 +2972,153 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4399914816600051466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3664260978476899140} + - component: {fileID: 7108608958374546862} + - component: {fileID: 2424293117796193332} + - component: {fileID: 5839269911837038846} + - component: {fileID: 8403009779207699600} + m_Layer: 5 + m_Name: Restore Defaults Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3664260978476899140 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399914816600051466} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -5.9} + m_LocalScale: {x: 0.05, y: 0.05, z: 0.05} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 4738851406616228330} + 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} + m_AnchoredPosition: {x: 399.3, y: 266.8} + m_SizeDelta: {x: 2155, y: 1076} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7108608958374546862 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399914816600051466} + m_CullTransparentMesh: 1 +--- !u!114 &2424293117796193332 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399914816600051466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ab1a16880e37cfa499309fc8fd4250ba, 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!114 &5839269911837038846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399914816600051466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 21300000, guid: 261e77f9774b3224b9f61ebaff302284, + type: 3} + m_PressedSprite: {fileID: 21300000, guid: 261e77f9774b3224b9f61ebaff302284, type: 3} + m_SelectedSprite: {fileID: 21300000, guid: ab1a16880e37cfa499309fc8fd4250ba, type: 3} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2424293117796193332} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 143507707063213418} + m_TargetAssemblyTypeName: RestoreDefaultsController, Assembly-CSharp + m_MethodName: OnRestoreDefaults + 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 +--- !u!114 &8403009779207699600 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4399914816600051466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c648a319c5c6aa47b3ef152a10657bf, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &4745390056551288905 GameObject: m_ObjectHideFlags: 0 @@ -3036,7 +3297,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: -1849.8, y: 30} - m_SizeDelta: {x: 90.1, y: 50.5} + m_SizeDelta: {x: 89, y: 50.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1344781521441133505 CanvasRenderer: @@ -3539,7 +3800,7 @@ RectTransform: 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: -2404.8, y: 34.7} + m_AnchoredPosition: {x: -2600, y: 34.7} m_SizeDelta: {x: 220, y: 49.6} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2306375091028476275 @@ -3605,7 +3866,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 4 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -3636,7 +3897,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 14.186401, y: 0, z: -0.9451599, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -3655,7 +3916,6 @@ GameObject: - component: {fileID: 4467346825075014904} - component: {fileID: 1078020185355697329} - component: {fileID: 7262865820799039206} - - component: {fileID: 8463522706283787556} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -3782,19 +4042,6 @@ MonoBehaviour: minValue: 0 maxValue: 1 slideareaOffsetMultiplier: 0.9 ---- !u!114 &8463522706283787556 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5731468542189211806} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} - m_Name: - m_EditorClassIdentifier: - target: 4 --- !u!1 &5770108565631511295 GameObject: m_ObjectHideFlags: 0 @@ -5374,6 +5621,7 @@ RectTransform: m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} m_ConstrainProportionsScale: 1 m_Children: + - {fileID: 3664260978476899140} - {fileID: 3355479367658290507} - {fileID: 4818343909123725175} m_Father: {fileID: 1774211016983706491} @@ -5429,13 +5677,14 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6798620428918177696} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 26a0dd79a025e5041a41f576b1aa4968, type: 3} m_Name: m_EditorClassIdentifier: turnOffButton: {fileID: 3645818974320619446} turnOnButton: {fileID: 1311809556432207317} + moveSpeedSlider: {fileID: 6956878155406096985} locomotion: {fileID: 1565464911732960072} --- !u!1 &6976341305452677775 GameObject: @@ -5463,7 +5712,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6976341305452677775} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1.0000267} + m_LocalPosition: {x: 0, y: 0, z: 1} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -5472,8 +5721,8 @@ RectTransform: 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: -406.48022, y: 260} - m_SizeDelta: {x: 383.04, y: 50.5} + m_AnchoredPosition: {x: -446.3, y: 255.3} + m_SizeDelta: {x: 327.3, y: 50.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8334943640923905114 CanvasRenderer: @@ -5569,7 +5818,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 0, y: 0, z: 0.9477234, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -5625,7 +5874,6 @@ GameObject: - component: {fileID: 7392776148620295955} - component: {fileID: 623723497249906612} - component: {fileID: 8524569723447833986} - - component: {fileID: 2518031444015721236} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -5752,19 +6000,6 @@ MonoBehaviour: minValue: 0 maxValue: 1 slideareaOffsetMultiplier: 0.9 ---- !u!114 &2518031444015721236 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7116268483853744053} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} - m_Name: - m_EditorClassIdentifier: - target: 3 --- !u!1 &7137625347935658456 GameObject: m_ObjectHideFlags: 0 @@ -6850,7 +7085,7 @@ RectTransform: 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: -2404.8, y: 30} + m_AnchoredPosition: {x: -2424, y: 30} m_SizeDelta: {x: 186.1, y: 50.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6159749963066026057 @@ -6916,7 +7151,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 4 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -6966,7 +7201,6 @@ GameObject: - component: {fileID: 4806540607707404536} - component: {fileID: 1263225200033619485} - component: {fileID: 512852062931003448} - - component: {fileID: 5185990981600041478} m_Layer: 5 m_Name: Button m_TagString: Untagged @@ -7093,19 +7327,6 @@ MonoBehaviour: minValue: 0 maxValue: 1 slideareaOffsetMultiplier: 0.9 ---- !u!114 &5185990981600041478 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7795711801980221647} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ebe1ab889a9bed940995d4f47bc743ef, type: 3} - m_Name: - m_EditorClassIdentifier: - target: 1 --- !u!1 &7941339244779152679 GameObject: m_ObjectHideFlags: 0 @@ -7851,7 +8072,7 @@ RectTransform: 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: -3755, y: 30} + m_AnchoredPosition: {x: -3897, y: 30} m_SizeDelta: {x: 131.9, y: 50.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7891019527381773321 diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractSlider.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractSlider.cs new file mode 100644 index 00000000..72b202f5 --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractSlider.cs @@ -0,0 +1,112 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.EventSystems; + +abstract public class AbstractSlider : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler +{ + + public RectTransform sliderBackground; // Assign in Inspector + public float minValue = 0f; + public float maxValue = 1f; + public float slideareaOffsetMultiplier = 0.9f; + public float CurrentValue { get; private set; } + public float CurrentNormalizedValue { get; private set; } + + private RectTransform handleRect; + private Vector2 backgroundStart; + private float backgroundWidth; + + public System.Action OnValueChanged; + + private void OnEnable() + { + if (null == handleRect) + { + handleRect = GetComponent(); + } + + if (sliderBackground != null) + { + backgroundStart = sliderBackground.position; + backgroundWidth = sliderBackground.rect.width; + } + + UpdateHandlePosition(); + } + + virtual public void OnBeginDrag(PointerEventData eventData) + { + UpdateSlider(eventData); + } + + virtual public void OnDrag(PointerEventData eventData) + { + UpdateSlider(eventData); + } + + virtual public void OnEndDrag(PointerEventData eventData) + { + UpdateSlider(eventData, true); + EventSystem.current.SetSelectedGameObject(null); + } + + virtual public void SetHandleValue(float unnormalizedValue) + { + SetValuesFromValue(unnormalizedValue); + UpdateHandlePosition(); + } + + virtual public void SetHandleNormalizedValue(float normalizedValue) + { + SetValuesFromNormalizedValue(normalizedValue); + UpdateHandlePosition(); + } + + virtual protected void UpdateHandlePosition() + { + if (null == handleRect) return; // The options menu might not be opened yet + + float halfWidth = sliderBackground.rect.width * 0.5f; + float limit = halfWidth * slideareaOffsetMultiplier; + + float x = Mathf.Lerp(-limit, limit, CurrentNormalizedValue); + handleRect.localPosition = new Vector3(x, handleRect.localPosition.y, 0); + } + + virtual protected void UpdateSlider(PointerEventData eventData, bool draggingEnded = false) + { + Vector2 localPoint; + RectTransformUtility.ScreenPointToLocalPointInRectangle(sliderBackground, eventData.position, eventData.pressEventCamera, out localPoint); + float halfWidth = sliderBackground.rect.width * 0.5f; + + // Only allow dragging within 90% of the slider width, centered + float limit = halfWidth * slideareaOffsetMultiplier; + float clampedX = Mathf.Clamp(localPoint.x, -limit, limit); + + + Vector3 newPosition = new Vector3(clampedX, handleRect.localPosition.y, handleRect.localPosition.z); + handleRect.localPosition = newPosition; + + // Normalize within the limited 90% range + float normalized = (clampedX + limit) / (limit * 2f); + SetValuesFromValue(Mathf.Lerp(minValue, maxValue, normalized)); + + OnValueChanged?.Invoke(CurrentValue, draggingEnded); + + } + + protected void SetValuesFromNormalizedValue(float normalizedValue) + { + CurrentNormalizedValue = normalizedValue; + CurrentValue = CurrentNormalizedValue * (maxValue - minValue) + minValue; + } + + protected void SetValuesFromValue(float unnormalizedValue) + { + CurrentValue = unnormalizedValue; + CurrentNormalizedValue = (CurrentValue - minValue) / (maxValue - minValue); + } + +} diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractSlider.cs.meta b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractSlider.cs.meta new file mode 100644 index 00000000..98a10830 --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractSlider.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8fe704cafb6cf2441a62a6497d58f229 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractValueController.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractValueController.cs new file mode 100644 index 00000000..c506ee9a --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractValueController.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[Serializable] +abstract public class AbstractValueController : MonoBehaviour +{ + abstract public void RestoreFromConfig(); +} diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractValueController.cs.meta b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractValueController.cs.meta new file mode 100644 index 00000000..886c5aed --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AbstractValueController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dfd6e172b2a79944788029ce9d4220dd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AudioSliderDragHandler.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AudioSliderDragHandler.cs index f7b776f7..707028c7 100644 --- a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AudioSliderDragHandler.cs +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/AudioSliderDragHandler.cs @@ -4,87 +4,8 @@ using TMPro; using UnityEngine; using UnityEngine.EventSystems; -public class AudioSliderDragHandler : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler +public class AudioSliderDragHandler : AbstractSlider, IBeginDragHandler, IDragHandler, IEndDragHandler { - public RectTransform sliderBackground; // Assign in Inspector - public float minValue = 0f; - public float maxValue = 1f; - public float slideareaOffsetMultiplier = 0.9f; - public float CurrentValue { get; private set; } - - private RectTransform handleRect; - private Vector2 backgroundStart; - private float backgroundWidth; - - public System.Action OnValueChanged; - - void Awake() - { - handleRect = GetComponent(); - - if (sliderBackground != null) - { - backgroundStart = sliderBackground.position; - backgroundWidth = sliderBackground.rect.width; - } - - } - - public void OnBeginDrag(PointerEventData eventData) - { - UpdateSlider(eventData); - } - - public void SetHandlePosition(float normalizedValue) - { - float halfWidth = sliderBackground.rect.width * 0.5f; - float limit = halfWidth * slideareaOffsetMultiplier; - - float x = Mathf.Lerp(-limit, limit, normalizedValue); - handleRect.localPosition = new Vector3(x, handleRect.localPosition.y, 0); - - CurrentValue = normalizedValue; - } - - - public void OnDrag(PointerEventData eventData) - { - UpdateSlider(eventData); - } - - public void OnEndDrag(PointerEventData eventData) - { - UpdateSlider(eventData); - //notify FMOD - } - private void UpdateSlider(PointerEventData eventData) - { - - //Debug.Log("UpDating Slider"); - Vector2 localPoint; - RectTransformUtility.ScreenPointToLocalPointInRectangle(sliderBackground, eventData.position, eventData.pressEventCamera, out localPoint); - - float halfWidth = sliderBackground.rect.width * 0.5f; - - - - // Only allow dragging within 90% of the slider width, centered - float limit = halfWidth * slideareaOffsetMultiplier; - float clampedX = Mathf.Clamp(localPoint.x, -limit, limit); - - Vector3 newPosition = new Vector3(clampedX, handleRect.localPosition.y, handleRect.localPosition.z); - handleRect.localPosition = newPosition; - - // Normalize within the limited 90% range - float normalized = (clampedX + limit) / (limit * 2f); - //Debug.Log(normalized); - CurrentValue = Mathf.Lerp(minValue, maxValue, normalized); - - //Debug.Log(warningThreshholdValue); - OnValueChanged?.Invoke(CurrentValue); - - - } } diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/Continuos locomotion Conf.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/Continuos locomotion Conf.cs index 2375b63a..050cd236 100644 --- a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/Continuos locomotion Conf.cs +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/Continuos locomotion Conf.cs @@ -3,12 +3,14 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; +//using UnityEngine.UIElements; using UnityEngine.XR.Interaction.Toolkit; -public class ContinuoslocomotionConfigurator : MonoBehaviour +public class ContinuoslocomotionConfigurator : AbstractValueController { public Button turnOffButton; public Button turnOnButton; + public MoveSliderDragHandler moveSpeedSlider; public ContinuousMoveProviderBase locomotion; // Events for listeners @@ -19,13 +21,28 @@ public class ContinuoslocomotionConfigurator : MonoBehaviour { turnOnButton.onClick.AddListener(enableLocomotion); turnOffButton.onClick.AddListener(disableLocomotion); - turnOnButton.gameObject.SetActive(false); + + RestoreFromConfig(); + } + + override public void RestoreFromConfig() + { + bool isContinuousLocomotion = ConfigManager.instance.GetIsContinuousLocomotion(); + turnOffButton.gameObject.SetActive(isContinuousLocomotion); + turnOnButton.gameObject.SetActive(!isContinuousLocomotion); + locomotion.enabled = isContinuousLocomotion; + OnLocomotionToggled?.Invoke(isContinuousLocomotion); + + float continuousLocomotionSpeed = ConfigManager.instance.GetContinuousLocomotionSpeed(); + moveSpeedSlider.SetHandleValue(continuousLocomotionSpeed); + locomotion.moveSpeed = continuousLocomotionSpeed; } public void UpdateSpeed(float speed) { locomotion.moveSpeed = speed; OnSpeedChanged?.Invoke(speed); + WriteToConfig(); } private void enableLocomotion() @@ -35,6 +52,7 @@ public class ContinuoslocomotionConfigurator : MonoBehaviour turnOnButton.gameObject.SetActive(false); turnOffButton.gameObject.SetActive(true); OnLocomotionToggled?.Invoke(true); + WriteToConfig(); } private void disableLocomotion() @@ -44,5 +62,12 @@ public class ContinuoslocomotionConfigurator : MonoBehaviour turnOnButton.gameObject.SetActive(true); turnOffButton.gameObject.SetActive(false); OnLocomotionToggled?.Invoke(false); + WriteToConfig(); + } + + protected void WriteToConfig() + { + ConfigManager.instance.SetIsContinuousLocomotion(locomotion.enabled); + ConfigManager.instance.SetContinuousLocomotionSpeed(locomotion.moveSpeed); } } diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/MoveSliderDragHandler.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/MoveSliderDragHandler.cs index 7ce5d983..0167718e 100644 --- a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/MoveSliderDragHandler.cs +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/MoveSliderDragHandler.cs @@ -3,82 +3,35 @@ using UnityEngine.UI; using UnityEngine.EventSystems; using TMPro; -public class MoveSliderDragHandler : MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler +public class MoveSliderDragHandler : AbstractSlider, IDragHandler, IBeginDragHandler, IEndDragHandler { - public RectTransform sliderBackground; // Assign in Inspector - public float minValue = 2f; - public float maxValue = 5f; - public float slideareaOffsetMultiplier = 0.9f; public TMP_Text warningText; public float warningThreshholdValue = 0.65f; - public float CurrentValue { get; private set; } public ContinuoslocomotionConfigurator configurator; - private RectTransform handleRect; - private Vector2 backgroundStart; - private float backgroundWidth; - - void Awake() + override public void OnEndDrag(PointerEventData eventData) { - handleRect = GetComponent(); - - if (sliderBackground != null) - { - backgroundStart = sliderBackground.position; - backgroundWidth = sliderBackground.rect.width; - } - - } - - public void OnBeginDrag(PointerEventData eventData) - { - UpdateSlider(eventData); - } - - public void OnDrag(PointerEventData eventData) - { - UpdateSlider(eventData); - } - - public void OnEndDrag(PointerEventData eventData) - { - UpdateSlider(eventData); + base.OnEndDrag(eventData); configurator.UpdateSpeed(CurrentValue); - - EventSystem.current.SetSelectedGameObject(null); } - private void UpdateSlider(PointerEventData eventData) + + override protected void UpdateSlider(PointerEventData eventData, bool draggingEnded = false) { - Debug.Log("UpDating Slider"); - Vector2 localPoint; - RectTransformUtility.ScreenPointToLocalPointInRectangle(sliderBackground, eventData.position, eventData.pressEventCamera, out localPoint); + base.UpdateSlider(eventData, draggingEnded); + DisplayWarningTextIfNecessary(); + } - float halfWidth = sliderBackground.rect.width * 0.5f; + override protected void UpdateHandlePosition() + { + base.UpdateHandlePosition(); + DisplayWarningTextIfNecessary(); + } - - - // Only allow dragging within 90% of the slider width, centered - float limit = halfWidth * slideareaOffsetMultiplier; - float clampedX = Mathf.Clamp(localPoint.x, -limit, limit); - - Vector3 newPosition = new Vector3(clampedX, handleRect.localPosition.y, handleRect.localPosition.z); - handleRect.localPosition = newPosition; - - // Normalize within the limited 90% range - float normalized = (clampedX + limit) / (limit * 2f); - //Debug.Log(normalized); - CurrentValue = Mathf.Lerp(minValue, maxValue, normalized); - - // Displaying the warning. - - if (CurrentValue > (warningThreshholdValue*(maxValue - minValue) + minValue)) warningText.gameObject.SetActive(true); - + protected void DisplayWarningTextIfNecessary() + { + if (CurrentValue > (warningThreshholdValue * (maxValue - minValue) + minValue)) warningText.gameObject.SetActive(true); else warningText.gameObject.SetActive(false); - - //Debug.Log(warningThreshholdValue); - - } } diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RegularButtonView.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RegularButtonView.cs new file mode 100644 index 00000000..5c4e3c65 --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RegularButtonView.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; + +public class RegularButtonView : MonoBehaviour, IPointerEnterHandler, IPointerClickHandler +{ + + public void OnPointerEnter(PointerEventData eventData) + { + AudioManager.Instance.PlayAttachedInstance(FMODEvents.Instance.Hover, this.gameObject); + } + public void OnPointerClick(PointerEventData eventData) + { + AudioManager.Instance.PlayAttachedInstance(FMODEvents.Instance.Click, this.gameObject); + } + +} diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RegularButtonView.cs.meta b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RegularButtonView.cs.meta new file mode 100644 index 00000000..b9eb0589 --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RegularButtonView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9c648a319c5c6aa47b3ef152a10657bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RestoreDefaultsController.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RestoreDefaultsController.cs new file mode 100644 index 00000000..75a69a8a --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RestoreDefaultsController.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using Unity.Burst; +using UnityEngine; + +public class RestoreDefaultsController : MonoBehaviour +{ + [SerializeField] + public List valueControllers = new List(); + + public void OnRestoreDefaults() + { + ConfigManager.instance.RestoreDefaultConfig(); + + foreach (AbstractValueController avc in valueControllers) + { + avc.RestoreFromConfig(); + } + } +} diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RestoreDefaultsController.cs.meta b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RestoreDefaultsController.cs.meta new file mode 100644 index 00000000..38bc46d5 --- /dev/null +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/RestoreDefaultsController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ebe1a3f8ef35a041a8ef39da672dd49 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/SliderToVCA.cs b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/SliderToVCA.cs index 84077268..3100cf2d 100644 --- a/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/SliderToVCA.cs +++ b/Assets/_PROJECT/Components/NewHandPresence/Prefabs/XROrigin Scripts/SliderToVCA.cs @@ -1,6 +1,6 @@ using UnityEngine; -public class SliderToVCA : MonoBehaviour +public class SliderToVCA : AbstractValueController { public enum VCATarget { @@ -13,76 +13,85 @@ public class SliderToVCA : MonoBehaviour } public VCATarget target; - private AudioSliderDragHandler slider; + public AudioSliderDragHandler slider; private void Awake() { - slider = GetComponent(); slider.OnValueChanged += ApplyVolume; } private void Start() -{ - float initialValue = GetInitialValueFromAudioManager(); - slider.SetHandlePosition(initialValue); // we will add this function -} - - -private float GetInitialValueFromAudioManager() -{ - switch (target) { - case VCATarget.Master: - return AudioManager.Instance.MasterVolume; - case VCATarget.Ambiences: - return AudioManager.Instance.AmbienceVolume; - case VCATarget.Music: - return AudioManager.Instance.MusicVolume; - case VCATarget.SFX: - return AudioManager.Instance.SFXVolume; - case VCATarget.UI: - return AudioManager.Instance.UIVolume; - case VCATarget.Voiceovers: - return AudioManager.Instance.VoiceoverVolume; - default: - return 0.5f; - } -} - - private void Update() - { - // Constantly push slider value to the VCA - ApplyVolume(slider.CurrentValue); - //Debug.Log("CurrentValue: " + slider.CurrentValue); + RestoreFromConfig(); } - private void ApplyVolume(float value) + override public void RestoreFromConfig() + { + float initialValue = GetInitialValue(); + slider.SetHandleValue(initialValue); + } + + private float GetInitialValue() { + switch (target) + { + case VCATarget.Master: + return ConfigManager.instance.getVolumeMaster(); + case VCATarget.Ambiences: + return ConfigManager.instance.getVolumeAmbient(); + case VCATarget.Music: + return ConfigManager.instance.getVolumeMusic(); + case VCATarget.SFX: + return ConfigManager.instance.getVolumeSFX(); + case VCATarget.UI: + return ConfigManager.instance.getVolumeUI(); + case VCATarget.Voiceovers: + return ConfigManager.instance.getVolumeVO(); + default: + return 0.5f; + } + } + + private void Update() + { + // Constantly push slider value to the VCA + ApplyVolume(slider.CurrentValue, false); + //Debug.Log("CurrentValue: " + slider.CurrentValue); + } + + private void ApplyVolume(float value, bool isLastChange) + { switch (target) { case VCATarget.Master: AudioManager.Instance.SetMasterVCA(value); - //Debug.LogError(value); - break; + if (isLastChange) ConfigManager.instance.SetVolumeMaster(value); + break; case VCATarget.Ambiences: AudioManager.Instance.SetAmbientVCA(value); + if (isLastChange) ConfigManager.instance.SetVolumeAmbient(value); break; case VCATarget.Music: AudioManager.Instance.SetMusicVCA(value); + if (isLastChange) ConfigManager.instance.SetVolumeMusic(value); break; case VCATarget.SFX: AudioManager.Instance.SetSFXVCA(value); + if (isLastChange) ConfigManager.instance.SetVolumeSFX(value); break; case VCATarget.UI: AudioManager.Instance.SetUIVCA(value); + if (isLastChange) ConfigManager.instance.SetVolumeUI(value); break; case VCATarget.Voiceovers: AudioManager.Instance.SetVoiceoverVCA(value); + if (isLastChange) ConfigManager.instance.SetVolumeVO(value); break; } } + } diff --git a/Assets/_PROJECT/Components/NewHandPresence/TutorialController.cs b/Assets/_PROJECT/Components/NewHandPresence/TutorialController.cs index aed5b594..14d21d7d 100644 --- a/Assets/_PROJECT/Components/NewHandPresence/TutorialController.cs +++ b/Assets/_PROJECT/Components/NewHandPresence/TutorialController.cs @@ -1,4 +1,5 @@ using System; +using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; @@ -44,6 +45,26 @@ namespace _PROJECT.NewHandPresence private GameObject _billboard; + public enum TutorialInfoKey + { + Initialized, + LeftHintController, + RightHintController, + LeftSmartHandPresence, + RightSmartHandPresence + } + protected Dictionary initializationInfoStatus = new Dictionary(); + protected Coroutine initializationInfoCoroutine; + + private void Awake() + { + initializationInfoStatus.Add(TutorialInfoKey.Initialized, false); + initializationInfoStatus.Add(TutorialInfoKey.LeftHintController, false); + initializationInfoStatus.Add(TutorialInfoKey.RightHintController, false); + initializationInfoStatus.Add(TutorialInfoKey.LeftSmartHandPresence, false); + initializationInfoStatus.Add(TutorialInfoKey.RightSmartHandPresence, false); + } + private void Update() { if (_state == TutorialState.Initializing) @@ -177,29 +198,33 @@ namespace _PROJECT.NewHandPresence private void TryInitialize() { if (!CanInitialize()) return; + if (null == initializationInfoCoroutine) + { + initializationInfoCoroutine = StartCoroutine(InitializationInfoCoroutine()); + } _camera = Camera.main; - Debug.Log("Initializing tutorial"); + //Debug.Log("Initializing tutorial"); _leftHintController = leftHand.GetComponentInChildren(); _rightHintController = rightHand.GetComponentInChildren(); - Debug.Log($"Left hint controller: {_leftHintController}"); - Debug.Log($"Right hint controller: {_rightHintController}"); + initializationInfoStatus[TutorialInfoKey.LeftHintController] = null != _leftHintController; + initializationInfoStatus[TutorialInfoKey.RightHintController] = null != _rightHintController; _leftSmartHandPresence = leftHand.GetComponentInChildren(); _rightSmartHandPresence = rightHand.GetComponentInChildren(); - Debug.Log($"Left smart hand presence: {_leftSmartHandPresence}"); - Debug.Log($"Right smart hand presence: {_rightSmartHandPresence}"); + initializationInfoStatus[TutorialInfoKey.LeftSmartHandPresence] = null != _leftSmartHandPresence; + initializationInfoStatus[TutorialInfoKey.RightSmartHandPresence] = null != _rightSmartHandPresence; if (_leftHintController == null || _rightHintController == null || _leftSmartHandPresence == null || _rightSmartHandPresence == null) { - Debug.Log("Hint controller or smart hand presence is null"); + //Debug.Log("Hint controller or smart hand presence is null"); return; } @@ -216,6 +241,7 @@ namespace _PROJECT.NewHandPresence UpdateState(_state.Next()); Debug.Log("Tutorial initialized"); + StopCoroutine(initializationInfoCoroutine); } private void OnGripPerformed(SelectEnterEventArgs arg0) @@ -307,5 +333,35 @@ namespace _PROJECT.NewHandPresence } } + + + IEnumerator InitializationInfoCoroutine() + { + string CombineMessage(TutorialInfoKey key, object value, string prefix) + { + bool isAvailable = initializationInfoStatus.GetValueOrDefault(key); + + return prefix + ": " + (isAvailable ? value.ToString() : "NULL") + "\r\n"; + } + + bool isInitialized = initializationInfoStatus.GetValueOrDefault(TutorialInfoKey.Initialized); + while (!isInitialized) + { + isInitialized = initializationInfoStatus.GetValueOrDefault(TutorialInfoKey.Initialized); + + string infoMessage = "Tutorial not yet initialized!" + "\r\n"; + infoMessage += "(click me for more info)" + "\r\n"; + infoMessage += "Hint controllers" + "\r\n"; + infoMessage += CombineMessage(TutorialInfoKey.LeftHintController, _leftHintController, "Left"); + infoMessage += CombineMessage(TutorialInfoKey.RightHintController, _rightHintController, "Right"); + infoMessage += "Smart hand presence" + "\r\n"; + infoMessage += CombineMessage(TutorialInfoKey.LeftSmartHandPresence, _leftSmartHandPresence, "Left"); + infoMessage += CombineMessage(TutorialInfoKey.RightSmartHandPresence, _rightSmartHandPresence, "Right"); + Debug.Log(infoMessage); + + yield return new WaitForSeconds(7); + } + } + } } \ No newline at end of file diff --git a/Assets/_PROJECT/Components/Portals2/Play Animation On Trigger.cs b/Assets/_PROJECT/Components/Portals2/Play Animation On Trigger.cs index d26f528a..1a359c80 100644 --- a/Assets/_PROJECT/Components/Portals2/Play Animation On Trigger.cs +++ b/Assets/_PROJECT/Components/Portals2/Play Animation On Trigger.cs @@ -1,10 +1,22 @@ +using System.Collections.Generic; using UnityEngine; public class PlayAnimationOnTrigger : MonoBehaviour { - [SerializeField] public Animator animator; // Reference to the Animator component - [SerializeField] public string animationName = "YourAnimation"; // Name of the animation to play + public enum KnownAnimations + { + UFOFlight1 + } + protected Dictionary animationNames = new Dictionary(); + + [SerializeField] public Animator animator; // Reference to the Animator component + [SerializeField] public KnownAnimations animationName = KnownAnimations.UFOFlight1; // Name of the animation to play + + protected void Awake() + { + animationNames[KnownAnimations.UFOFlight1] = "UFO group flight 1"; + } private void OnTriggerEnter(Collider other) { @@ -15,15 +27,16 @@ public class PlayAnimationOnTrigger : MonoBehaviour return; } + string animationNameString = animationNames[animationName]; + // Check if the animation is already playing - if (animator.GetCurrentAnimatorStateInfo(0).IsName(animationName) && animator.GetCurrentAnimatorStateInfo(0).normalizedTime < 1) + if (animator.GetCurrentAnimatorStateInfo(0).IsName(animationNameString) && animator.GetCurrentAnimatorStateInfo(0).normalizedTime < 1) { - Debug.Log("Animation is already playing."); return; } // Play the animation - animator.Play(animationName, 0, 0f); - Debug.Log("Playing animation: " + animationName); + animator.Play(animationNameString, 0, 0f); + Debug.Log("Playing animation: " + animationNameString); } } diff --git a/Assets/_PROJECT/Components/TwoHandedBow/TwoHandedBowNetworkManager.cs b/Assets/_PROJECT/Components/TwoHandedBow/TwoHandedBowNetworkManager.cs index 2aba689f..2c0b9d65 100644 --- a/Assets/_PROJECT/Components/TwoHandedBow/TwoHandedBowNetworkManager.cs +++ b/Assets/_PROJECT/Components/TwoHandedBow/TwoHandedBowNetworkManager.cs @@ -29,7 +29,15 @@ namespace _PROJECT.Multiplayer.NewBow if (_notch == null) Debug.LogError("Notch not found"); - CreateArrowServer(); + //CreateArrowServer(); + } + + public override void OnOwnershipServer(NetworkConnection prevOwner) + { + base.OnOwnershipServer(prevOwner); + + if (Owner.IsValid) + CreateArrowServer(); } public override void OnStartClient() diff --git a/Assets/_PROJECT/Managers.meta b/Assets/_PROJECT/Managers.meta new file mode 100644 index 00000000..ca50f0e3 --- /dev/null +++ b/Assets/_PROJECT/Managers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7db8366967e9da242adbfd3af7e17fcd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Managers/ConfigManager.cs b/Assets/_PROJECT/Managers/ConfigManager.cs new file mode 100644 index 00000000..f381aad5 --- /dev/null +++ b/Assets/_PROJECT/Managers/ConfigManager.cs @@ -0,0 +1,197 @@ +using FishNet.Component.Spawning; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Runtime.Serialization.Formatters.Binary; +using UnityEngine; +using Valve.Newtonsoft.Json; +using static ConfigManager; + +public class ConfigManager : MonoBehaviour +{ + public static ConfigManager instance = null; + + [System.Serializable] + public class Config + { + public bool isContinuousLocomotion = false; + public float continuousLocomotionSpeed = 3.0f; + public float volumeMaster = 0.5f; + public float volumeAmbient = 0.5f; + public float volumeMusic = 0.5f; + public float volumeSFX = 0.5f; + public float volumeUI = 0.5f; + public float volumeVO = 0.5f; + + } + protected Config currentConfig = new Config(); + protected string configFileName = "config.json"; + protected string configFilePath; + + void Awake() + { + if (!instance) { instance = this; } + else if (instance != this) { Destroy(gameObject); } + + DontDestroyOnLoad(gameObject); + } + + private void Start() + { + configFilePath = Directory.GetCurrentDirectory() + "\\" + configFileName; + Debug.Log(configFilePath); + currentConfig = LoadConfigFromFile(); + } + + public Config GetConfig() + { + return currentConfig; + } + + + protected void SaveConfigToFile() + { + FileStream fileStream; + if (!File.Exists(configFilePath)) + { + fileStream = File.Create(configFilePath); + fileStream.Close(); + + } else + { + //fileStream = new FileStream(configFilePath, FileMode.Open, FileAccess.Write, FileShare.ReadWrite); + } + //StreamWriter writer = new StreamWriter(fileStream); + //writer.Write(JsonUtility.ToJson(currentConfig)); + //writer.Close(); + //fileStream.Close(); + string json = JsonUtility.ToJson(currentConfig, true); + File.WriteAllText(configFilePath, json); + } + + + protected Config LoadConfigFromFile() + { + if (!File.Exists(configFilePath)) + { + CreateDefaultConfigFile(); // File did not exist, try to create an empty file + if (!File.Exists(configFilePath)) + { + Debug.LogError("Config file was not found and could not be created: " + configFilePath); + return currentConfig; + } + } + Config config = JsonUtility.FromJson(File.ReadAllText(configFilePath)); + + /*FileStream fileStream = new FileStream(configFilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); + StreamReader reader = new StreamReader(fileStream); + Config config = JsonUtility.FromJson(reader.ReadToEnd()); + reader.Close(); + fileStream.Close();*/ + + return config; + } + + protected void CreateDefaultConfigFile() + { + currentConfig = new Config(); + SaveConfigToFile(); + } + + public void RestoreDefaultConfig() + { + currentConfig = new Config(); + SaveConfigToFile(); + } + + + // Getters and Setters + + public bool GetIsContinuousLocomotion() + { + + return currentConfig.isContinuousLocomotion; + } + public void SetIsContinuousLocomotion(bool isContinuousLocomotion) + { + currentConfig.isContinuousLocomotion = isContinuousLocomotion; + SaveConfigToFile(); + } + + public float GetContinuousLocomotionSpeed() + { + + return currentConfig.continuousLocomotionSpeed; + } + public void SetContinuousLocomotionSpeed(float continuousLocomotionSpeed) + { + currentConfig.continuousLocomotionSpeed = continuousLocomotionSpeed; + SaveConfigToFile(); + } + + public float getVolumeMaster() + { + + return currentConfig.volumeMaster; + } + public void SetVolumeMaster(float masterVolume) + { + currentConfig.volumeMaster = masterVolume; + SaveConfigToFile(); + } + + public float getVolumeAmbient() + { + + return currentConfig.volumeAmbient; + } + public void SetVolumeAmbient(float ambientVolume) + { + currentConfig.volumeAmbient = ambientVolume; + SaveConfigToFile(); + } + + public float getVolumeMusic() + { + + return currentConfig.volumeMusic; + } + public void SetVolumeMusic(float musicVolume) + { + currentConfig.volumeMusic = musicVolume; + SaveConfigToFile(); + } + + public float getVolumeSFX() + { + + return currentConfig.volumeSFX; + } + public void SetVolumeSFX(float sfxVolume) + { + currentConfig.volumeSFX = sfxVolume; + SaveConfigToFile(); + } + + public float getVolumeUI() + { + + return currentConfig.volumeUI; + } + public void SetVolumeUI(float uiVolume) + { + currentConfig.volumeUI = uiVolume; + SaveConfigToFile(); + } + + public float getVolumeVO() + { + + return currentConfig.volumeVO; + } + public void SetVolumeVO(float voVolume) + { + currentConfig.volumeVO = voVolume; + SaveConfigToFile(); + } +} diff --git a/Assets/_PROJECT/Managers/ConfigManager.cs.meta b/Assets/_PROJECT/Managers/ConfigManager.cs.meta new file mode 100644 index 00000000..f0bec903 --- /dev/null +++ b/Assets/_PROJECT/Managers/ConfigManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c7622588c230b4b448152a6dfd6c0588 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Managers/ConfigManager.prefab b/Assets/_PROJECT/Managers/ConfigManager.prefab new file mode 100644 index 00000000..6a6c7752 --- /dev/null +++ b/Assets/_PROJECT/Managers/ConfigManager.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8320216767994874586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7021351325020055800} + - component: {fileID: 4493448285314379156} + m_Layer: 0 + m_Name: ConfigManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7021351325020055800 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8320216767994874586} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -74.23521, y: 4.9800367, z: -13.716739} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 38 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4493448285314379156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8320216767994874586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c7622588c230b4b448152a6dfd6c0588, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/_PROJECT/Managers/ConfigManager.prefab.meta b/Assets/_PROJECT/Managers/ConfigManager.prefab.meta new file mode 100644 index 00000000..1fe986fe --- /dev/null +++ b/Assets/_PROJECT/Managers/ConfigManager.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d19b02089b931a469209b09142786a0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Multiplayer/CustomNetworkManager.cs b/Assets/_PROJECT/Multiplayer/CustomNetworkManager.cs new file mode 100644 index 00000000..d3db285b --- /dev/null +++ b/Assets/_PROJECT/Multiplayer/CustomNetworkManager.cs @@ -0,0 +1,38 @@ +using FishNet.Component.Spawning; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CustomNetworkManager : MonoBehaviour +{ + + public static CustomNetworkManager instance = null; + + public PlayerSpawner playerSpawner; + + void Awake() + { + if (!instance) { instance = this; } + else if (instance != this) { Destroy(gameObject); } + + DontDestroyOnLoad(gameObject); + } + + private void Start() + { + if (playerSpawner.Spawns.Length == 0) { + Debug.LogWarning("Player spawns undefined. Assign a player spawn to PlayerSpawner!"); + } else { + bool hasSpawn = false; + foreach (Transform spawn in playerSpawner.Spawns) + { + hasSpawn |= spawn != null; + } + if (!hasSpawn) + { + Debug.LogWarning("Player spawns undefined. Assign a player spawn to PlayerSpawner!"); + } + } + } + +} diff --git a/Assets/_PROJECT/Multiplayer/CustomNetworkManager.cs.meta b/Assets/_PROJECT/Multiplayer/CustomNetworkManager.cs.meta new file mode 100644 index 00000000..37be7e81 --- /dev/null +++ b/Assets/_PROJECT/Multiplayer/CustomNetworkManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 067fc70e6bd1a024ba644f52017165fd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Multiplayer/Networking.prefab b/Assets/_PROJECT/Multiplayer/Networking.prefab new file mode 100644 index 00000000..1171a9cd --- /dev/null +++ b/Assets/_PROJECT/Multiplayer/Networking.prefab @@ -0,0 +1,2212 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &277928472322399017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8022457378074745334} + - component: {fileID: 5303315207208731374} + m_Layer: 0 + m_Name: Use VR + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8022457378074745334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277928472322399017} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1960813257979216408} + - {fileID: 3607239576532658475} + m_Father: {fileID: 7331329174963228548} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 114.58506, y: -17.470032} + m_SizeDelta: {x: 149.66, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &5303315207208731374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277928472322399017} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6919135690056043191} + toggleTransition: 1 + graphic: {fileID: 8473068565549700319} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &438685531461438768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 810985697363228299} + - component: {fileID: 2672314246036588978} + m_Layer: 0 + m_Name: ServerOptions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &810985697363228299 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 438685531461438768} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7331329174963228548} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -114.43, y: -198.32874} + m_SizeDelta: {x: 225.29, y: 81.5452} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2672314246036588978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 438685531461438768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &860542464240757360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4326716515843296789} + - component: {fileID: 114310301545748641} + - component: {fileID: 3719094603295426001} + - component: {fileID: 1387712262754469222} + m_Layer: 0 + m_Name: Singleplayer Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4326716515843296789 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860542464240757360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 3974923965075977183} + - {fileID: 1690206150931270704} + m_Father: {fileID: 8700601657478141354} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 86.634384, y: -22.537} + m_SizeDelta: {x: 117.3187, y: 43} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &114310301545748641 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860542464240757360} + m_CullTransparentMesh: 1 +--- !u!114 &3719094603295426001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860542464240757360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!114 &1387712262754469222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 860542464240757360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 0.9019608} + m_HighlightedColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 1} + m_PressedColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 1} + m_SelectedColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 1} + m_DisabledColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3719094603295426001} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &909318906284375075 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3680374379594974975} + - component: {fileID: 8563571945009944164} + - component: {fileID: 1473351896010758030} + - component: {fileID: 1026990015168980397} + m_Layer: 0 + m_Name: reload button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3680374379594974975 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909318906284375075} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8700601657478141354} + 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} + m_AnchoredPosition: {x: 70.3, y: 31.102} + m_SizeDelta: {x: 43, y: 43} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8563571945009944164 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909318906284375075} + m_CullTransparentMesh: 1 +--- !u!114 &1473351896010758030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909318906284375075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7d929b603389e5b41a32bc6ea11e38ee, 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!114 &1026990015168980397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 909318906284375075} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0.41960785} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.5254902} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.49019608} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 0.44705883} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1473351896010758030} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &2309948276940615020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8700601657478141354} + - component: {fileID: 4612591936677114423} + m_Layer: 0 + m_Name: ServerControls + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8700601657478141354 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2309948276940615020} + 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: 4326716515843296789} + - {fileID: 5073753178390745747} + - {fileID: 3680374379594974975} + m_Father: {fileID: 7331329174963228548} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -114.831795, y: -103.91754} + m_SizeDelta: {x: 224.4863, y: 107.27728} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4612591936677114423 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2309948276940615020} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &3359791186992779776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7719764600632623134} + - component: {fileID: 9169076103448175797} + - component: {fileID: 3421078275237708848} + - component: {fileID: 5549203079896059966} + m_Layer: 0 + m_Name: Quit button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7719764600632623134 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3359791186992779776} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 6691415976807596226} + m_Father: {fileID: 7331329174963228548} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 114.59, y: -334.7} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9169076103448175797 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3359791186992779776} + m_CullTransparentMesh: 1 +--- !u!114 &3421078275237708848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3359791186992779776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!114 &5549203079896059966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3359791186992779776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 0.9019608} + m_HighlightedColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 1} + m_PressedColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 1} + m_SelectedColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 1} + m_DisabledColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3421078275237708848} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3389345418581172306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4865440698592175264} + - component: {fileID: 8638649437803630418} + - component: {fileID: 8473068565549700319} + m_Layer: 0 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4865440698592175264 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389345418581172306} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1960813257979216408} + 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} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8638649437803630418 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389345418581172306} + m_CullTransparentMesh: 1 +--- !u!114 &8473068565549700319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3389345418581172306} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + 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 &3575580362327518558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6512151531085295079} + - component: {fileID: 3984140350599589767} + - component: {fileID: 6229294561096951087} + - component: {fileID: 6059769238766582666} + - component: {fileID: 4199581168849086110} + - component: {fileID: 1408267656433298904} + m_Layer: 0 + m_Name: CustomNetworkManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6512151531085295079 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3575580362327518558} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -436.92096, y: -187.29999, z: 3170.6724} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9049694363634926833} + m_Father: {fileID: 3400520866143279300} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3984140350599589767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3575580362327518558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d2c95dfde7d73b54dbbdc23155d35d36, type: 3} + m_Name: + m_EditorClassIdentifier: + _refreshDefaultPrefabs: 1 + _runInBackground: 1 + _dontDestroyOnLoad: 1 + _objectPool: {fileID: 0} + _persistence: 0 + _logging: {fileID: 0} + _spawnablePrefabs: {fileID: 11400000, guid: 3d9bdb6046f8fd44c9d9a030de25e326, type: 2} +--- !u!114 &6229294561096951087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3575580362327518558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d331f979d46e8e4a9fc90070c596d44, type: 3} + m_Name: + m_EditorClassIdentifier: + _useNetworkLod: 0 + _levelOfDetailDistances: [] + _updateHostVisibility: 1 + _defaultConditions: [] +--- !u!114 &6059769238766582666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3575580362327518558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 211a9f6ec51ddc14f908f5acc0cd0423, type: 3} + m_Name: + m_EditorClassIdentifier: + _playerPrefab: {fileID: 4318509465820511600, guid: 9cef054096f9cf447b78429150d5b323, + type: 3} + _addToDefaultScene: 1 + Spawns: + - {fileID: 0} +--- !u!114 &4199581168849086110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3575580362327518558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 067fc70e6bd1a024ba644f52017165fd, type: 3} + m_Name: + m_EditorClassIdentifier: + playerSpawner: {fileID: 6059769238766582666} +--- !u!114 &1408267656433298904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3575580362327518558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e8cb728e8e288c947a1e0870382445bd, type: 3} + m_Name: + m_EditorClassIdentifier: + secret: deltavr + port: 2 + discoveryInterval: 0 + automatic: 0 +--- !u!1 &4028716716419760230 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9049694363634926833} + - component: {fileID: 3315374724453433872} + - component: {fileID: 3077734330867887439} + m_Layer: 0 + m_Name: Background camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9049694363634926833 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4028716716419760230} + m_LocalRotation: {x: 0.14099358, y: -0.4285813, z: 0.06396106, w: 0.8901393} + m_LocalPosition: {x: 46.37564, y: 36.39309, z: -66.39122} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6512151531085295079} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &3315374724453433872 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4028716716419760230} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 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: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!114 &3077734330867887439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4028716716419760230} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 1 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &4750632271042993039 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1690206150931270704} + - component: {fileID: 7495202071645826180} + - component: {fileID: 3145232818039218253} + m_Layer: 0 + m_Name: Text (TMP) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1690206150931270704 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4750632271042993039} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4326716515843296789} + 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: -8.6927} + m_SizeDelta: {x: 0, y: -17.3854} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7495202071645826180 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4750632271042993039} + m_CullTransparentMesh: 1 +--- !u!114 &3145232818039218253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4750632271042993039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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: Singleplayer + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 254d33525bc3919439f569ea33703c5b, type: 2} + m_sharedMaterial: {fileID: 4369893532151414794, guid: 254d33525bc3919439f569ea33703c5b, + 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: 12 + m_fontSizeBase: 12 + 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: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 1.2363176} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4929520879509954487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3607239576532658475} + - component: {fileID: 5538634351582935218} + - component: {fileID: 3184888640089091757} + m_Layer: 0 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3607239576532658475 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4929520879509954487} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8022457378074745334} + 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} + m_AnchoredPosition: {x: -7.256462, y: -0.00004375} + m_SizeDelta: {x: 94.3497, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5538634351582935218 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4929520879509954487} + m_CullTransparentMesh: 1 +--- !u!114 &3184888640089091757 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4929520879509954487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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: Use VR + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: d564a6b9a8a781b438125b614edcc297, type: 2} + m_sharedMaterial: {fileID: 2467261418627247352, guid: d564a6b9a8a781b438125b614edcc297, + 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + 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: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5274107382114028137 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7331329174963228548} + - component: {fileID: 238350478206688852} + - component: {fileID: 6662818781073681117} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7331329174963228548 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5274107382114028137} + 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: 8022457378074745334} + - {fileID: 8700601657478141354} + - {fileID: 810985697363228299} + - {fileID: 2782267513985612350} + - {fileID: 7719764600632623134} + m_Father: {fileID: 852566340459750627} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -111.9, y: -182.13} + m_SizeDelta: {x: 227.1724, y: 364.2595} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &238350478206688852 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5274107382114028137} + m_CullTransparentMesh: 0 +--- !u!114 &6662818781073681117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5274107382114028137} + 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.254717, g: 0.254717, b: 0.254717, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &5395270388529134851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3974923965075977183} + - component: {fileID: 6545392073186527902} + - component: {fileID: 1571998359299481177} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3974923965075977183 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5395270388529134851} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4326716515843296789} + 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: 8.6927} + m_SizeDelta: {x: 0, y: -17.3854} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6545392073186527902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5395270388529134851} + m_CullTransparentMesh: 1 +--- !u!114 &1571998359299481177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5395270388529134851} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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: Play + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 254d33525bc3919439f569ea33703c5b, type: 2} + m_sharedMaterial: {fileID: 4369893532151414794, guid: 254d33525bc3919439f569ea33703c5b, + 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: 20 + m_fontSizeBase: 20 + 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: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7188920454223451272 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2782267513985612350} + - component: {fileID: 782823772956556396} + - component: {fileID: 6070906302939271950} + m_Layer: 0 + m_Name: StatusText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2782267513985612350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188920454223451272} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7331329174963228548} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -113.19994, y: -271.24756} + m_SizeDelta: {x: 227.75, y: 64.2982} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &782823772956556396 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188920454223451272} + m_CullTransparentMesh: 1 +--- !u!114 &6070906302939271950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7188920454223451272} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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: Ready to start + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 254d33525bc3919439f569ea33703c5b, type: 2} + m_sharedMaterial: {fileID: 4369893532151414794, guid: 254d33525bc3919439f569ea33703c5b, + 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: 26 + m_fontSizeBase: 26 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + 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: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7650531702622992422 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2497346216630217771} + - component: {fileID: 896352624962486158} + - component: {fileID: 6877180326795822869} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2497346216630217771 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650531702622992422} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5073753178390745747} + 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_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &896352624962486158 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650531702622992422} + m_CullTransparentMesh: 1 +--- !u!114 &6877180326795822869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650531702622992422} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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: Join Multiplayer + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 254d33525bc3919439f569ea33703c5b, type: 2} + m_sharedMaterial: {fileID: 4369893532151414794, guid: 254d33525bc3919439f569ea33703c5b, + 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: 20 + m_fontSizeBase: 20 + 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: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7806558205731302387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1960813257979216408} + - component: {fileID: 6610167352908999287} + - component: {fileID: 6919135690056043191} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1960813257979216408 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7806558205731302387} + 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: 4865440698592175264} + m_Father: {fileID: 8022457378074745334} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10, y: -10} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6610167352908999287 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7806558205731302387} + m_CullTransparentMesh: 1 +--- !u!114 &6919135690056043191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7806558205731302387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &8104577763854219416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3400520866143279300} + m_Layer: 0 + m_Name: Networking + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3400520866143279300 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8104577763854219416} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 436.92096, y: 187.29999, z: -3170.6724} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6512151531085295079} + - {fileID: 852566340459750627} + m_Father: {fileID: 0} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8108791605067561218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5073753178390745747} + - component: {fileID: 3169609876011616766} + - component: {fileID: 6387420168673692956} + - component: {fileID: 5973199547482151512} + m_Layer: 0 + m_Name: Multiplayer Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5073753178390745747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8108791605067561218} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2, y: 1.2, z: 1.2} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 2497346216630217771} + m_Father: {fileID: 8700601657478141354} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 112.24315, y: -75.3} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3169609876011616766 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8108791605067561218} + m_CullTransparentMesh: 1 +--- !u!114 &6387420168673692956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8108791605067561218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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!114 &5973199547482151512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8108791605067561218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.21698111, g: 0.21698111, b: 0.21698111, a: 0.9019608} + m_HighlightedColor: {r: 0.21568628, g: 0.21568628, b: 0.21568628, a: 1} + m_PressedColor: {r: 0.21568628, g: 0.21568628, b: 0.21568628, a: 1} + m_SelectedColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 1} + m_DisabledColor: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6387420168673692956} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8345131053734701462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6691415976807596226} + - component: {fileID: 2417952951135273659} + - component: {fileID: 1004747381254914379} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6691415976807596226 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8345131053734701462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7719764600632623134} + 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_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2417952951135273659 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8345131053734701462} + m_CullTransparentMesh: 1 +--- !u!114 &1004747381254914379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8345131053734701462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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: Quit + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 254d33525bc3919439f569ea33703c5b, type: 2} + m_sharedMaterial: {fileID: 4369893532151414794, guid: 254d33525bc3919439f569ea33703c5b, + 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: 20 + m_fontSizeBase: 20 + 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: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8839497423948018864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 852566340459750627} + - component: {fileID: 4353878239548799190} + - component: {fileID: 331791105096395054} + - component: {fileID: 8235790294134832938} + - component: {fileID: 1092206763319385612} + - component: {fileID: 2520727196380380487} + - component: {fileID: 4220558982594042547} + m_Layer: 0 + m_Name: NetworkManagerUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &852566340459750627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8839497423948018864} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7331329174963228548} + m_Father: {fileID: 3400520866143279300} + m_RootOrder: -1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &4353878239548799190 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8839497423948018864} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &331791105096395054 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8839497423948018864} + 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: 0 +--- !u!114 &8235790294134832938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8839497423948018864} + 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!81 &1092206763319385612 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8839497423948018864} + m_Enabled: 1 +--- !u!114 &2520727196380380487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8839497423948018864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 49f99c1c0ae8c774eb6bdcbc83c2cfef, type: 3} + m_Name: + m_EditorClassIdentifier: + VRToggle: {fileID: 5303315207208731374} + startPlayingButton: {fileID: 1387712262754469222} + reloadButton: {fileID: 1026990015168980397} + joinMultiplayerButton: {fileID: 5973199547482151512} + serverListContainer: {fileID: 810985697363228299} + IPButton: {fileID: 8155264290485183093, guid: 161eef8a6244baa46b0988be67d74a08, + type: 3} + statusText: {fileID: 6070906302939271950} + quitButton: {fileID: 5549203079896059966} + networkDiscovery: {fileID: 1408267656433298904} + uiCamera: {fileID: 3315374724453433872} + placeholderAudioListener: {fileID: 1092206763319385612} +--- !u!114 &4220558982594042547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8839497423948018864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6fd9ebf1401392e4bbd47fea32f47642, type: 3} + m_Name: + m_EditorClassIdentifier: + currentBakedListener: {fileID: 0} + applyReverb: 0 + reverbType: 0 + useAllProbeBatches: 0 + probeBatches: [] + mTotalDataSize: 0 + mProbeDataSizes: + mIdentifier: + type: 0 + variation: 0 + endpointInfluence: + center: + x: 0 + y: 0 + z: 0 + radius: 0 + mProbeBatchesUsed: [] diff --git a/Assets/_PROJECT/Multiplayer/Networking.prefab.meta b/Assets/_PROJECT/Multiplayer/Networking.prefab.meta new file mode 100644 index 00000000..ec0ef676 --- /dev/null +++ b/Assets/_PROJECT/Multiplayer/Networking.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67f163b4eb8c8df43b48aab810b8a0a8 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity b/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity index 56ff1803..a40e9a42 100644 --- a/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity +++ b/Assets/_PROJECT/Scenes/DeltaBuilding_base.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88452fa038920e35be6bc7c4b9a0d38537540470bbd4e740bfc05d57285e7d6b -size 67960216 +oid sha256:8799aca32fa5ae94a742b87cafd57e14ce90284df9ff284c01473a806693fe8c +size 67155511 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index a97995c0..b4226025 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9c5bf0e332a553eb045728b7660fc384b2bd5052fc0d5ffd3d0da6783f0ddee -size 26708 +oid sha256:fc5837b7d78adf751b2a4c72e0dd92059a0ca287b175b10c8b287e9d66e77095 +size 26399