From 0648aa0ba54cb0c9bd460641d656641d30291d41 Mon Sep 17 00:00:00 2001 From: Marek Zdonek Date: Mon, 24 Feb 2020 22:36:39 +0100 Subject: [PATCH 1/6] Added volumetric data conversion to asset bundles --- .../Assets/Editor/DataPreparator.cs | 9 ++ ...HOL-44 Added argument parsing and log.meta | 8 -- .../Editor/ModelImport/ModelImporter.cs | 6 ++ .../Editor/ModelImport/ModelInfoClasses.cs | 8 ++ .../Editor/ModelImport/VolumetricModel.cs | 97 +++++++++++++++++++ .../VolumetricModel.cs.meta} | 2 +- .../Assets/Scenes/SampleScene.unity | 22 +++-- .../Scripts/models_collection/ModelLayer.cs | 10 ++ .../models_collection/VolumetricModelLayer.cs | 19 ++++ .../VolumetricModelLayer.cs.meta | 11 +++ .../StreamingAssets/AssetBundlesFromVTK.meta | 8 -- 11 files changed, 175 insertions(+), 25 deletions(-) delete mode 100644 unity/EVPreprocessing/Assets/Editor/InputConfiguration.cs~HOL-44 Added argument parsing and log.meta create mode 100644 unity/EVPreprocessing/Assets/Editor/ModelImport/VolumetricModel.cs rename unity/EVPreprocessing/Assets/Editor/{AssetBundles/AssetBundleEditorLoader.cs.meta => ModelImport/VolumetricModel.cs.meta} (83%) create mode 100644 unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs create mode 100644 unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta delete mode 100644 unity/EVPreprocessing/Assets/StreamingAssets/AssetBundlesFromVTK.meta diff --git a/unity/EVPreprocessing/Assets/Editor/DataPreparator.cs b/unity/EVPreprocessing/Assets/Editor/DataPreparator.cs index e5cbe556..ee643fee 100644 --- a/unity/EVPreprocessing/Assets/Editor/DataPreparator.cs +++ b/unity/EVPreprocessing/Assets/Editor/DataPreparator.cs @@ -20,6 +20,13 @@ public static void ImportWithConversion() importDispatcher.PrepareData("ConversionRequired"); } + [MenuItem("EVPreprocessing/Create an AssetBundle from volumetric data")] + public static void ImportVolumetric() + { + var importDispatcher = new DataPreparator(); + importDispatcher.PrepareData("VolumetricModel"); + } + [MenuItem("EVPreprocessing/Create an AssetBundle from converted data")] public static void ImportConvertedModel() { @@ -79,6 +86,8 @@ private ModelImport.ModelImporter InitializeModelImporter(string modelType, Mode return new ConvertedModel(modelConverter.OutputRootDir); case "ConvertedModel": return new ConvertedModel(rootDirectory); + case "VolumetricModel": + return new VolumetricModel(rootDirectory); default: throw Log.ThrowError("Incorrect ModelImporter type declared!", new IOException()); } diff --git a/unity/EVPreprocessing/Assets/Editor/InputConfiguration.cs~HOL-44 Added argument parsing and log.meta b/unity/EVPreprocessing/Assets/Editor/InputConfiguration.cs~HOL-44 Added argument parsing and log.meta deleted file mode 100644 index cb89d13c..00000000 --- a/unity/EVPreprocessing/Assets/Editor/InputConfiguration.cs~HOL-44 Added argument parsing and log.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8b8157959a56274488992aea9c2644cb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelImporter.cs b/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelImporter.cs index b667552d..ee71828e 100644 --- a/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelImporter.cs +++ b/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelImporter.cs @@ -87,6 +87,12 @@ protected void AddLayerComponent(GameObject go, ModelLayerInfo layerInfo) ModelLayer layer = go.AddComponent(); layer.Caption = layerInfo.Caption; layer.Simulation = CheckIfSimulation(layerInfo.DataType); + layer.DataType = GetDataType(layerInfo.DataType); + } + + private DataType GetDataType(string layerDataType) + { + return layerDataType == "volumetric" ? DataType.Volumetric : DataType.Mesh; } private bool CheckIfSimulation(string simulationFlag) diff --git a/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelInfoClasses.cs b/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelInfoClasses.cs index aac699c4..aca6bcf0 100644 --- a/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelInfoClasses.cs +++ b/unity/EVPreprocessing/Assets/Editor/ModelImport/ModelInfoClasses.cs @@ -32,4 +32,12 @@ public class ModelLayerInfo public string AssetFileName; public bool UseAsIcon; } + + public class VolumetricMedata + { + public int width; + public int height; + public int depth; + public int channels; + } } diff --git a/unity/EVPreprocessing/Assets/Editor/ModelImport/VolumetricModel.cs b/unity/EVPreprocessing/Assets/Editor/ModelImport/VolumetricModel.cs new file mode 100644 index 00000000..f0c02456 --- /dev/null +++ b/unity/EVPreprocessing/Assets/Editor/ModelImport/VolumetricModel.cs @@ -0,0 +1,97 @@ +using System; +using System.IO; +using UnityEditor; +using UnityEngine; +using ModelImport; +using Newtonsoft.Json; + +namespace ModelImport +{ + public class VolumetricModel : ModelImporter + { + private static readonly log4net.ILog Log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); + + public VolumetricModel(string rootDirectory) : base(rootDirectory) { } + + protected override void ImportLayer(ModelLayerInfo layerInfo) + { + string objectName = Info.Caption + "_" + Path.GetFileName(layerInfo.Directory); + GameObject modelGameObject = GameObject.CreatePrimitive(PrimitiveType.Cube); + ImportData(modelGameObject, layerInfo); + AddLayerComponent(modelGameObject, layerInfo); + SaveFilesForExport(modelGameObject, layerInfo, objectName); + } + + private void ImportData(GameObject modelGameObject, ModelLayerInfo layerInfo) + { + // FIXME: Scale of display cube should depend on scale of data and should be set at load !!! + modelGameObject.transform.localScale = new Vector3(0.9f, 0.9f, 0.1f); + VolumetricMedata metadata; + using (StreamReader r = new StreamReader(layerInfo.Directory + @"\" + "metadata.json")) + { + string json = r.ReadToEnd(); + metadata = JsonConvert.DeserializeObject(json); + } + + VolumetricModelLayer modelLayer = modelGameObject.AddComponent(); + modelLayer.Width = metadata.width; + modelLayer.Height = metadata.height; + modelLayer.Depth = metadata.depth; + modelLayer.Channels = metadata.channels; + } + + // Prepare the go for taking preview icon. + // We need to configure blend shapes state, material -- otherwise icon would look bad. + private void PrepareForPreview(GameObject go) + { + // FIXME: Preview icon generation !!! + //MeshRenderer renderer = go.GetComponent(); + //if (renderer != null && + // renderer.sharedMesh != null && + // renderer.sharedMesh.blendShapeCount != 0) + //{ + // renderer.SetBlendShapeWeight(0, 100f); + // Material defaultMaterial = AssetDatabase.LoadAssetAtPath(DefaultMaterialAsset); + // if (defaultMaterial == null) + // { + // throw new Exception("Cannot read default material asset from " + DefaultMaterialAsset); + // } + // renderer.material = defaultMaterial; + //} + } + + // Saves imported model to a Unity-friendly files, to be put in AssetBundles. + private void SaveFilesForExport(GameObject modelGameObject, ModelLayerInfo layerInfo, string objectName) + { + string rootAssetsDir = AssetDirs.TempAssetsDir + "/" + Info.Caption; + AssetDirs.CreateAssetDirectory(rootAssetsDir); + + Mesh modelMesh = modelGameObject.GetComponent().mesh; + string meshPath = rootAssetsDir + "/" + objectName + ".asset"; + AssetPaths.Add(meshPath); + AssetDatabase.CreateAsset(modelMesh, meshPath); + + string rawDataPath = layerInfo.Directory + @"\" + "data.raw"; + // This is strange to copy data first as Asset then copy asset to build dir + string tmpDataPath = rootAssetsDir + "/tmp_data.bytes"; + string dataPath = rootAssetsDir + "/" + objectName + "_data.bytes"; + + if (File.Exists(tmpDataPath)) + FileUtil.DeleteFileOrDirectory(tmpDataPath); + FileUtil.CopyFileOrDirectory(rawDataPath, tmpDataPath); + AssetPaths.Add(dataPath); + AssetDatabase.Refresh(); + AssetDatabase.CopyAsset(tmpDataPath, dataPath); + + + string gameObjectPath = rootAssetsDir + "/" + objectName + ".prefab"; + AssetPaths.Add(gameObjectPath); + PrefabUtility.SaveAsPrefabAsset(modelGameObject, gameObjectPath); + + if (layerInfo.UseAsIcon) { + PrepareForPreview(modelGameObject); + LayerAutomaticIconGenerate(modelGameObject); + } + } + } +} \ No newline at end of file diff --git a/unity/EVPreprocessing/Assets/Editor/AssetBundles/AssetBundleEditorLoader.cs.meta b/unity/EVPreprocessing/Assets/Editor/ModelImport/VolumetricModel.cs.meta similarity index 83% rename from unity/EVPreprocessing/Assets/Editor/AssetBundles/AssetBundleEditorLoader.cs.meta rename to unity/EVPreprocessing/Assets/Editor/ModelImport/VolumetricModel.cs.meta index 440deaf2..35f79b1e 100644 --- a/unity/EVPreprocessing/Assets/Editor/AssetBundles/AssetBundleEditorLoader.cs.meta +++ b/unity/EVPreprocessing/Assets/Editor/ModelImport/VolumetricModel.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1473126a18a49ef44add50ad9c03e452 +guid: 403d75a1ae574154a891bad55a19359c MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/unity/EVPreprocessing/Assets/Scenes/SampleScene.unity b/unity/EVPreprocessing/Assets/Scenes/SampleScene.unity index 114459f6..1998a612 100644 --- a/unity/EVPreprocessing/Assets/Scenes/SampleScene.unity +++ b/unity/EVPreprocessing/Assets/Scenes/SampleScene.unity @@ -50,7 +50,6 @@ LightmapSettings: m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 @@ -117,7 +116,8 @@ NavMeshSettings: GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 170076735} @@ -133,7 +133,8 @@ GameObject: Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 170076733} m_Enabled: 1 serializedVersion: 8 @@ -170,7 +171,8 @@ Light: Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 170076733} m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} m_LocalPosition: {x: 0, y: 3, z: 0} @@ -183,7 +185,8 @@ Transform: GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 534669905} @@ -200,14 +203,16 @@ GameObject: AudioListener: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 534669902} m_Enabled: 1 --- !u!20 &534669904 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 534669902} m_Enabled: 1 serializedVersion: 2 @@ -248,7 +253,8 @@ Camera: Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 534669902} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 1, z: -10} diff --git a/unity/EVPreprocessing/Assets/Scripts/models_collection/ModelLayer.cs b/unity/EVPreprocessing/Assets/Scripts/models_collection/ModelLayer.cs index cbb5a188..c28f8e3e 100644 --- a/unity/EVPreprocessing/Assets/Scripts/models_collection/ModelLayer.cs +++ b/unity/EVPreprocessing/Assets/Scripts/models_collection/ModelLayer.cs @@ -3,11 +3,21 @@ /* Information about layer. * It should be present in asset bundle for each GameObject representing a layer. */ + +public enum DataType +{ + Mesh, + Volumetric +} + public class ModelLayer : MonoBehaviour { // Nice name to show to user. public string Caption; + // Type of data to be visualized + public DataType DataType; + // Is this a simulation layer (using simulation shader etc.) public bool Simulation; diff --git a/unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs b/unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs new file mode 100644 index 00000000..b313a0d9 --- /dev/null +++ b/unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +/* Information about layer. + * It should be present in asset bundle for each GameObject representing a layer. + */ +public class VolumetricModelLayer : MonoBehaviour +{ + // Data width + public int Width; + + // Data height + public int Height; + + // Data depth + public int Depth; + + // Number of channles in data + public int Channels; +} diff --git a/unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta b/unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta new file mode 100644 index 00000000..d4cb2e89 --- /dev/null +++ b/unity/EVPreprocessing/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 192c7a7a3865ebe45a444671c8fcfb17 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/EVPreprocessing/Assets/StreamingAssets/AssetBundlesFromVTK.meta b/unity/EVPreprocessing/Assets/StreamingAssets/AssetBundlesFromVTK.meta deleted file mode 100644 index 1f1f7fe7..00000000 --- a/unity/EVPreprocessing/Assets/StreamingAssets/AssetBundlesFromVTK.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 41feb66bfd4a68344a92b3c2efe3bc35 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: From 964cb514721ef44fa79432f6b0079eff81aa9bc1 Mon Sep 17 00:00:00 2001 From: Marek Zdonek Date: Mon, 24 Feb 2020 23:15:00 +0100 Subject: [PATCH 2/6] Integrated volumetric data visualization into application --- .../Holo/Assets/GFX/Materials/RaycastMat.mat | 83 + .../RaycastMat.mat.meta} | 6 +- .../Assets/GFX/Shaders/RaycastShader.shader | 99 + .../GFX/Shaders/RaycastShader.shader.meta | 9 + unity/Holo/Assets/Scenes/AnimatedModel.unity | 10170 ++++++++-------- .../model_with_plate/ModelWithPlate.cs | 17 + .../models_collection/AssetBundleLoader.cs | 36 + .../Scripts/models_collection/ModelLayer.cs | 10 + .../models_collection/VolumetricControler.cs | 22 + .../VolumetricControler.cs.meta | 11 + .../models_collection/VolumetricLoader.cs | 192 + .../VolumetricLoader.cs.meta | 11 + .../models_collection/VolumetricModelLayer.cs | 19 + .../VolumetricModelLayer.cs.meta | 11 + .../StreamingAssets/AssetBundlesFromVTK.meta | 8 - .../Assets/VTKConverter.meta~BartekK.meta | 8 - 16 files changed, 5609 insertions(+), 5103 deletions(-) create mode 100644 unity/Holo/Assets/GFX/Materials/RaycastMat.mat rename unity/Holo/Assets/GFX/{Left and Right Epicardium.meta => Materials/RaycastMat.mat.meta} (52%) create mode 100644 unity/Holo/Assets/GFX/Shaders/RaycastShader.shader create mode 100644 unity/Holo/Assets/GFX/Shaders/RaycastShader.shader.meta create mode 100644 unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs create mode 100644 unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs.meta create mode 100644 unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs create mode 100644 unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs.meta create mode 100644 unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs create mode 100644 unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta delete mode 100644 unity/Holo/Assets/StreamingAssets/AssetBundlesFromVTK.meta delete mode 100644 unity/Holo/Assets/VTKConverter.meta~BartekK.meta diff --git a/unity/Holo/Assets/GFX/Materials/RaycastMat.mat b/unity/Holo/Assets/GFX/Materials/RaycastMat.mat new file mode 100644 index 00000000..66686dec --- /dev/null +++ b/unity/Holo/Assets/GFX/Materials/RaycastMat.mat @@ -0,0 +1,83 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RaycastMat + m_Shader: {fileID: 4800000, guid: f99e6b97c89042140a9e5ff3cd443ea2, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Channel1: {r: 1, g: 0, b: 0, a: 1} + - _Channel2: {r: 0, g: 1, b: 0, a: 1} + - _Channel3: {r: 0, g: 0, b: 1, a: 1} + - _Channel4: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _LeftEye: {r: 0, g: 0, b: 0, a: 0} + - _RightEye: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity/Holo/Assets/GFX/Left and Right Epicardium.meta b/unity/Holo/Assets/GFX/Materials/RaycastMat.mat.meta similarity index 52% rename from unity/Holo/Assets/GFX/Left and Right Epicardium.meta rename to unity/Holo/Assets/GFX/Materials/RaycastMat.mat.meta index cee1b9c6..8663c8b3 100644 --- a/unity/Holo/Assets/GFX/Left and Right Epicardium.meta +++ b/unity/Holo/Assets/GFX/Materials/RaycastMat.mat.meta @@ -1,8 +1,8 @@ fileFormatVersion: 2 -guid: 635ce807b0e62034bb004bd755308b7e -folderAsset: yes -DefaultImporter: +guid: 973cd7bba07efca4b82a8786641e91cc +NativeFormatImporter: externalObjects: {} + mainObjectFileID: 2100000 userData: assetBundleName: assetBundleVariant: diff --git a/unity/Holo/Assets/GFX/Shaders/RaycastShader.shader b/unity/Holo/Assets/GFX/Shaders/RaycastShader.shader new file mode 100644 index 00000000..17789d31 --- /dev/null +++ b/unity/Holo/Assets/GFX/Shaders/RaycastShader.shader @@ -0,0 +1,99 @@ +Shader "RaycastShader" +{ + Properties + { + _MainTex ("Texture", 3D) = "white" {} + _LeftEye("LeftEye", Vector) = (0,0,0,0) + _RightEye("RightEye", Vector) = (0,0,0,0) + + _Channel1("Channel1", Color) = (1,0,0,1) + _Channel2("Channel2", Color) = (0,1,0,1) + _Channel3("Channel3", Color) = (0,0,1,1) + _Channel4("Channel4", Color) = (0.5,0.5,0.5,1) + } + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + // make fog work + #pragma multi_compile_fog + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float3 uvw : TEXCOORD0; + }; + + struct v3f + { + float3 uvw : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + sampler3D _MainTex; + float4 _LeftEye; + float4 _RightEye; + float4 _MainTex_ST; + + fixed4 _Channel1; + fixed4 _Channel2; + fixed4 _Channel3; + fixed4 _Channel4; + + v3f vert (appdata v) { + v3f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uvw = v.vertex.xyz; + return o; + } + + fixed4 frag(v3f i) : SV_Target{ + const int iter = 50; + float3 acc = 0; + float3 origin = i.uvw; + float3 dir = normalize(origin - (unity_StereoEyeIndex ? _RightEye.xyz : _LeftEye.xyz)); + // float3 camera_pos = _WorldSpaceCameraPos; + // #if defined(USING_STEREO_MATRICES) + // camera_pos = unity_StereoWorldSpaceCameraPos[unity_StereoEyeIndex]; + // #endif + // float3 dir = normalize(origin - camera_pos); + + float z_div = max(abs(dir.z), 0.1) * 25.0; + dir /= z_div; + float opacity = 1.0; + for (int it = 0; it < iter; ++it) { + fixed4 color = tex3D(_MainTex, origin + float3(0.5, 0.5, 0.5)); + float amount = 0.3; + // todo: this could be a matrix multiply + acc += amount * _Channel1.rgb * color.x *_Channel1.a; + acc += amount * _Channel2.rgb * color.y *_Channel2.a; + acc += amount * _Channel3.rgb * color.z *_Channel3.a; + acc += amount * _Channel4.rgb * color.w *_Channel4.a; + //acc += amount * color.rgba; + +// acc += 0.01 * v * opacity; + //acc *= (1.0 - opacity); +// opacity *= 1.0 - (0.01 * v); + origin += dir; + if (any(origin > float3(0.5, 0.5, 0.5))) break; + if (any(origin < float3(-0.5, -0.5, -0.5))) break; + // if (opacity < 0.01) break; + } + +// float v = acc; + fixed4 col = fixed4(acc, 1.0); + //UNITY_APPLY_FOG(i.fogCoord, col); + return col; + } + ENDCG + } + } +} diff --git a/unity/Holo/Assets/GFX/Shaders/RaycastShader.shader.meta b/unity/Holo/Assets/GFX/Shaders/RaycastShader.shader.meta new file mode 100644 index 00000000..3cde54ed --- /dev/null +++ b/unity/Holo/Assets/GFX/Shaders/RaycastShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f99e6b97c89042140a9e5ff3cd443ea2 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Holo/Assets/Scenes/AnimatedModel.unity b/unity/Holo/Assets/Scenes/AnimatedModel.unity index 374cf64a..aa52280b 100644 --- a/unity/Holo/Assets/Scenes/AnimatedModel.unity +++ b/unity/Holo/Assets/Scenes/AnimatedModel.unity @@ -118,166 +118,6 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!43 &5987120 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: --- !u!1 &10730123 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, @@ -369,103 +209,236 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1 &95420664 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &98185635 -PrefabInstance: +--- !u!21 &74331816 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.0016647743 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0037391426 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299834 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.14701577 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.14701577 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000021 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000011 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.001300001 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 190076559} - - target: {fileID: 23614520705590048, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23614520705590048, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &95420664 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &98185635 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0016647743 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0037391426 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299834 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.14701577 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.14701577 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000021 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000011 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.001300001 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1019135955} + - target: {fileID: 23614520705590048, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23614520705590048, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] value: @@ -484,7 +457,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1949350324} + objectReference: {fileID: 478707429} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -684,7 +657,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2063389872} + objectReference: {fileID: 791739465} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -694,7 +667,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1544766991} + objectReference: {fileID: 1543200593} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -821,7 +794,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 758584119} + objectReference: {fileID: 1462893469} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -831,7 +804,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 724113350} + objectReference: {fileID: 1216996638} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -935,25 +908,94 @@ MeshRenderer: type: 3} m_PrefabInstance: {fileID: 152204044} m_PrefabAsset: {fileID: 0} ---- !u!21 &166747620 -Material: +--- !u!1 &170076733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} serializedVersion: 6 + m_Component: + - component: {fileID: 170076735} + - component: {fileID: 170076734} + m_Layer: 0 + m_Name: Directional Light 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &170076734 +Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: + m_GameObject: {fileID: 170076733} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.9886102, b: 0.9575472, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &170076735 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170076733} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 2.12, y: 3.97, z: 0.29} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!21 &170908711 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: serializedVersion: 3 m_TexEnvs: - _BumpMap: @@ -1068,237 +1110,145 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &170076733 -GameObject: +--- !u!1001 &205332662 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add11 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0038926841 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0012648107 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299804 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.41562682 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.57206154 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.57206154 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.41562682 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0130001 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000045 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000094 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1119156993} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 755978933} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &205332663 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 205332662} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 170076735} - - component: {fileID: 170076734} - m_Layer: 0 - m_Name: Directional Light 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &170076734 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170076733} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.9886102, b: 0.9575472, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &170076735 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170076733} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 2.12, y: 3.97, z: 0.29} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!43 &187076644 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!21 &190076559 -Material: +--- !u!21 &227064196 +Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1339,7 +1289,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: 9ead6499d5f9021448e6dea4fcc6abe8, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -1430,16 +1380,328 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &205332662 +--- !u!23 &280568827 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} +--- !u!1 &314885169 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1690716446701213932, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &344943193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 344943195} + - component: {fileID: 344943194} + m_Layer: 0 + m_Name: Directional Light 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &344943194 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344943193} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 0.8632076, g: 1, b: 1, a: 1} + m_Intensity: 0.3 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &344943195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344943193} + m_LocalRotation: {x: -0.00357256, y: 0.98865885, z: 0.023827948, w: 0.14823331} + m_LocalPosition: {x: -0.54, y: 3.55, z: 6.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: -2.7610002, y: 162.94601, z: 0} +--- !u!1001 &351796313 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2092623790} + m_TransformParent: {fileID: 1783829070} m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add11 + value: Rewind + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.000389 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0048922 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0012183 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1941574070} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: REWIND + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 351796315} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 1836265064} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &351796314 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 351796313} + m_PrefabAsset: {fileID: 0} +--- !u!102 &351796315 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 351796313} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &371177679 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 996582559} + m_Modifications: + - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_text + value: Transparency + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_textInfo.characterCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} +--- !u!1001 &414051093 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add10 objectReference: {fileID: 0} - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_IsActive @@ -1447,35 +1709,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: 0.0038926841 + value: 0.0040705926 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: -0.0012648107 + value: 0.000427835 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299804 + value: -0.00026299848 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.41562682 + value: -0.5254827 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: 0.57206154 + value: 0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: 0.57206154 + value: 0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.41562682 + value: -0.5254827 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 11 + value: 10 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1491,15 +1753,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.0130001 + value: 0.013000084 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000045 + value: 0.013000037 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000094 + value: 0.0013000079 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -1518,7 +1780,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1267613585} + objectReference: {fileID: 1513296305} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -1528,7 +1790,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1500942548} + objectReference: {fileID: 755913454} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -1561,13 +1823,152 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &205332663 stripped +--- !u!4 &414051094 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 205332662} + m_PrefabInstance: {fileID: 414051093} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &425849875 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 736440732} + m_Modifications: + - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_text + value: Transform Plate + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_textInfo.characterCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} +--- !u!1 &446691389 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1305662963} m_PrefabAsset: {fileID: 0} ---- !u!21 &253751292 +--- !u!1001 &448405848 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_Name + value: DebugPanelButton + objectReference: {fileID: 0} + - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.x + value: 0.057 + objectReference: {fileID: 0} + - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.y + value: 0.335 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.x + value: 0.261 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.y + value: -0.209 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.z + value: 1.005 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 102170646597666646, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.rgba + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212668721305985076, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} +--- !u!21 &460774966 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -1609,7 +2010,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -1700,175 +2101,15 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!23 &280568827 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!1 &462893078 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1473195019} + m_PrefabInstance: {fileID: 2072315787} m_PrefabAsset: {fileID: 0} ---- !u!43 &298911131 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!21 &302700066 -Material: - serializedVersion: 6 +--- !u!21 &466042581 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -1908,7 +2149,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: c95398d0f18f1da41a14c8515dd4c05c, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -1999,74 +2240,371 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &314885169 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1690716446701213932, guid: f207dbefd725da24aabf907ef885b47b, +--- !u!1001 &473538795 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add12 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0030416977 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0027387526 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299714 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.2876061 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.64597434 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.64597434 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.2876061 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000123 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000056 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000101 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1141580140} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1124526683} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &473538796 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 473538795} m_PrefabAsset: {fileID: 0} ---- !u!21 &336200489 -Material: - serializedVersion: 6 +--- !u!43 &478707429 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!4 &496165495 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!21 &522641310 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: - _AlbedoAlphaMode: 0 - _BlendOp: 0 - _BorderLight: 0 @@ -2138,141 +2676,76 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &344943193 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 344943195} - - component: {fileID: 344943194} - m_Layer: 0 - m_Name: Directional Light 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &344943194 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344943193} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 0.8632076, g: 1, b: 1, a: 1} - m_Intensity: 0.3 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &344943195 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344943193} - m_LocalRotation: {x: -0.00357256, y: 0.98865885, z: 0.023827948, w: 0.14823331} - m_LocalPosition: {x: -0.54, y: 3.55, z: 6.79} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: -2.7610002, y: 162.94601, z: 0} ---- !u!1001 &351796313 -PrefabInstance: +--- !u!1001 &532485785 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1783829070} + m_TransformParent: {fileID: 2092623790} m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Rewind + value: Add5 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.000389 + value: -0.003544646 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: -0.0048922 + value: 0.002046502 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: 0.0012183 + value: -0.00026299953 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0.6123725 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -1 + value: -0.35355338 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0.35355338 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: 0 + value: -0.6123725 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 2 + value: 5 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 270 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -180 + value: 90 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.0065 + value: 0.013000088 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.0065 + value: 0.013000038 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0065 + value: 0.001300008 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -2282,29 +2755,35 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: -0.0075 objectReference: {fileID: 0} - - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1626701507} + objectReference: {fileID: 2042109601} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + objectReference: {fileID: 1278231116} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text - value: REWIND + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} @@ -2316,17 +2795,12 @@ PrefabInstance: type: 3} propertyPath: TextMesh value: - objectReference: {fileID: 351796315} + objectReference: {fileID: 947017138} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: Anchor value: 0 objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconName @@ -2335,13 +2809,18 @@ PrefabInstance: - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: OverrideIcon - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: Profile @@ -2352,7 +2831,7 @@ PrefabInstance: type: 3} propertyPath: targetIconRenderer value: - objectReference: {fileID: 1836265064} + objectReference: {fileID: 532485787} - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: MainCollider @@ -2387,218 +2866,147 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &351796314 stripped +--- !u!4 &532485786 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 351796313} + m_PrefabInstance: {fileID: 532485785} m_PrefabAsset: {fileID: 0} ---- !u!102 &351796315 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!23 &532485787 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 532485785} + m_PrefabAsset: {fileID: 0} +--- !u!1 &537316853 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 537316854} + m_Layer: 0 + m_Name: HostSessionButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &537316854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 537316853} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.1822, y: 0.099999994, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1907105347} + - {fileID: 1449946604} + - {fileID: 44638048} + m_Father: {fileID: 1739665167} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &551458818 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} m_PrefabInstance: {fileID: 351796313} m_PrefabAsset: {fileID: 0} ---- !u!43 &354468353 -Mesh: +--- !u!23 &558130191 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} + m_PrefabAsset: {fileID: 0} +--- !u!1 &560581237 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!1 &574620284 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1001 &371177679 -PrefabInstance: + serializedVersion: 6 + m_Component: + - component: {fileID: 574620285} + - component: {fileID: 574620287} + - component: {fileID: 574620286} + m_Layer: 0 + m_Name: collection (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &574620285 +Transform: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 996582559} - m_Modifications: - - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_text - value: Transparency - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_textInfo.characterCount - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} ---- !u!21 &373186171 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574620284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.0048229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1679582287} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &574620286 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574620284} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &574620287 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574620284} + m_Mesh: {fileID: 4300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} +--- !u!21 &587756451 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -2640,7 +3048,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -2731,285 +3139,9 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &414051093 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add10 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0040705926 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.000427835 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299848 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.5254827 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.47314683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.47314683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.5254827 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000084 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000037 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000079 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1838333650} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1786011419} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &414051094 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 414051093} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &425849875 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 736440732} - m_Modifications: - - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_text - value: Transform Plate - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_textInfo.characterCount - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} ---- !u!1 &446691389 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &448405848 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_Name - value: DebugPanelButton - objectReference: {fileID: 0} - - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.x - value: 0.057 - objectReference: {fileID: 0} - - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.y - value: 0.335 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.x - value: 0.261 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.y - value: -0.209 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.z - value: 1.005 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_RootOrder - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 102170646597666646, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.rgba - value: 4294967295 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212668721305985076, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} ---- !u!21 &460774966 -Material: - serializedVersion: 6 +--- !u!21 &608350537 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -3049,7 +3181,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} + m_Texture: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -3140,525 +3272,117 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &462893078 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!102 &717888258 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 2072315787} + m_PrefabInstance: {fileID: 2111270922} m_PrefabAsset: {fileID: 0} ---- !u!1001 &473538795 +--- !u!1001 &736440731 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2092623790} + m_TransformParent: {fileID: 2132147883} m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add12 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: OverrideIcon value: 1 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0030416977 + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconName + value: ui-translate objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0027387526 + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} + - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: disableText + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299714 + - target: {fileID: 5382607146653958546, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Text + value: TRANSFORM PLATE objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.2876061 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.64597434 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.64597434 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.2876061 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 12 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000123 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000056 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000101 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, type: 3} propertyPath: m_Enabled - value: 0 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1538287776} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + objectReference: {fileID: 587756451} + - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 905649007} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: m_Text - value: PLACEHOLDER + propertyPath: m_LocalPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: OverrideOffset + propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: iconName - value: + propertyPath: m_LocalPosition.y + value: -0.629 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: OverrideIcon - value: 0 + propertyPath: m_LocalPosition.z + value: -0 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: DisableIcon + propertyPath: m_IsActive value: 0 objectReference: {fileID: 0} + - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Name + value: ButtonPlateTransform + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &473538796 stripped + m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} +--- !u!4 &736440732 stripped Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, type: 3} - m_PrefabInstance: {fileID: 473538795} + m_PrefabInstance: {fileID: 736440731} m_PrefabAsset: {fileID: 0} ---- !u!4 &496165495 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, +--- !u!1 &736440733 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, type: 3} - m_PrefabInstance: {fileID: 1990947139} + m_PrefabInstance: {fileID: 736440731} m_PrefabAsset: {fileID: 0} ---- !u!21 &522641310 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &532485785 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add5 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.003544646 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.002046502 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299953 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.6123725 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.35355338 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.35355338 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.6123725 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000088 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000038 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.001300008 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1065883654} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 549722387} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 947017138} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 532485787} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &532485786 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 532485785} - m_PrefabAsset: {fileID: 0} ---- !u!23 &532485787 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 532485785} - m_PrefabAsset: {fileID: 0} ---- !u!1 &537316853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 537316854} - m_Layer: 0 - m_Name: HostSessionButton (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &537316854 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 537316853} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.1822, y: 0.099999994, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1907105347} - - {fileID: 1449946604} - - {fileID: 44638048} - m_Father: {fileID: 1739665167} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!43 &549722387 -Mesh: +--- !u!114 &736440734 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 736440731} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736440733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!43 &755913454 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -3817,245 +3541,11 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &551458818 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 351796313} - m_PrefabAsset: {fileID: 0} ---- !u!23 &558130191 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 924730714} - m_PrefabAsset: {fileID: 0} ---- !u!1 &560581237 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 152204044} - m_PrefabAsset: {fileID: 0} ---- !u!1 &574620284 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 574620285} - - component: {fileID: 574620287} - - component: {fileID: 574620286} - m_Layer: 0 - m_Name: collection (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &574620285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.0048229} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1679582287} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &574620286 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &574620287 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_Mesh: {fileID: 4300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} ---- !u!21 &600241130 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 446f38811254d5548a80cc239b37c0d5, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!102 &717888258 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} - m_PrefabAsset: {fileID: 0} ---- !u!43 &724113350 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!43 &755978933 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: UIButtonSquareIcon serializedVersion: 9 @@ -4211,112 +3701,9 @@ Mesh: offset: 0 size: 0 path: ---- !u!1001 &736440731 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2132147883} - m_Modifications: - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconName - value: ui-translate - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} - - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: disableText - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5382607146653958546, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Text - value: TRANSFORM PLATE - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 986617168} - - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: -0.629 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Name - value: ButtonPlateTransform - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} ---- !u!4 &736440732 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} ---- !u!1 &736440733 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} ---- !u!114 &736440734 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 736440733} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!21 &758471588 -Material: - serializedVersion: 6 +--- !u!21 &762245747 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -4356,7 +3743,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 9ead6499d5f9021448e6dea4fcc6abe8, type: 3} + m_Texture: {fileID: 2800000, guid: 4b74ed465a6481144a7da8b5e30fa40e, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -4447,7 +3834,19 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &758584119 +--- !u!1 &767604762 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8732136961553006488, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &769364829 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 414051093} + m_PrefabAsset: {fileID: 0} +--- !u!21 &770123146 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -4489,7 +3888,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -4580,18 +3979,6 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &767604762 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8732136961553006488, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &769364829 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 414051093} - m_PrefabAsset: {fileID: 0} --- !u!1001 &770573882 PrefabInstance: m_ObjectHideFlags: 0 @@ -4649,206 +4036,9 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: c3f91538327819d46953333d9605658b, type: 3} ---- !u!43 &786195741 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1 &810103860 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!4 &810103861 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!95 &810103862 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 810103860} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &814749748 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 532485785} - m_PrefabAsset: {fileID: 0} ---- !u!21 &816834380 -Material: - serializedVersion: 6 +--- !u!21 &791739465 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -4888,7 +4078,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: c76832cf7bfa3c343a7c91ad95abbfde, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -4979,146 +4169,44 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &848871708 -Material: - serializedVersion: 6 +--- !u!1 &810103860 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!4 &810103861 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!95 &810103862 +Animator: + serializedVersion: 3 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!4 &889160392 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_GameObject: {fileID: 810103860} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &814749748 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 2080996091} + m_PrefabInstance: {fileID: 532485785} m_PrefabAsset: {fileID: 0} ---- !u!43 &905649007 +--- !u!43 &834575559 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5278,139 +4366,12 @@ Mesh: offset: 0 size: 0 path: ---- !u!21 &908705685 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!4 &889160392 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2080996091} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1001 &912549334 PrefabInstance: m_ObjectHideFlags: 0 @@ -5499,7 +4460,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1990917850} + objectReference: {fileID: 770123146} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -5891,7 +4852,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 908705685} + objectReference: {fileID: 1197276000} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -5901,7 +4862,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 786195741} + objectReference: {fileID: 1427548450} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -6011,15 +4972,335 @@ MeshRenderer: type: 3} m_PrefabInstance: {fileID: 930201426} m_PrefabAsset: {fileID: 0} +--- !u!43 &946329617 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: --- !u!102 &947017138 stripped TextMesh: m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} m_PrefabInstance: {fileID: 532485785} m_PrefabAsset: {fileID: 0} ---- !u!21 &986617168 -Material: - serializedVersion: 6 +--- !u!43 &954329143 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!21 &965340276 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -6059,7 +5340,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -6150,310 +5431,12 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &996582558 -PrefabInstance: +--- !u!21 &975941126 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1031538294} - m_Modifications: - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconName - value: ui-translate - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} - - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: disableText - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 848871708} - - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: -0.629 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Name - value: ButtonTransparency - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} ---- !u!4 &996582559 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} ---- !u!1 &996582560 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} ---- !u!114 &996582561 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 996582560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1008763710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1008763714} - - component: {fileID: 1008763713} - - component: {fileID: 1008763712} - - component: {fileID: 1008763711} - m_Layer: 0 - m_Name: NetworkLevelControl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1008763711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d9718c5d6dce85d4e87c9bbf9e14f2dc, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableCollaboration: 0 - AvatarStuff: - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - ParentObject: {fileID: 0} - GazeIndicatorPrefab: {fileID: 1420222745860516, guid: 491095fc6ecdbb941a7a259cc7349e5f, - type: 3} - GiantAvatar: {fileID: 1138339379675406, guid: 21a2f18b3d775184fb3b5e3eb63d770a, - type: 3} - SafetyColliders: {fileID: 1912774650037410, guid: 7404eae38aee0944089299b498cb27b3, - type: 3} ---- !u!114 &1008763712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09695ea2dad045941b91889068b9d837, type: 3} - m_Name: - m_EditorClassIdentifier: - movementOffset: {x: 0, y: 0, z: 0} ---- !u!114 &1008763713 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 0 - i1: 0 - i2: 0 - i3: 0 - i4: 0 - i5: 0 - i6: 0 - i7: 0 - i8: 0 - i9: 0 - i10: 0 - i11: 0 - i12: 0 - i13: 0 - i14: 0 - i15: 0 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 0 ---- !u!4 &1008763714 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.55835724, y: 0.34939575, z: 4.215088} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1013153051 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1013153052} - - component: {fileID: 1013153053} - m_Layer: 0 - m_Name: SceneContent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1013153052 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1013153051} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1565770208} - - {fileID: 2089537076} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1013153053 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1013153051} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4c581d4dee3899e46ba237eb50036436, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1031538293 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1031538294} - m_Layer: 0 - m_Name: SectionTransparency - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1031538294 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1031538293} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.13, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 996582559} - m_Father: {fileID: 1851080442415027583} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1037644918 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 205332662} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1046975534 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 3660677088855197430, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1061395853 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1435050999} - m_PrefabAsset: {fileID: 0} ---- !u!21 &1065883654 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: ButtonIconMaterial m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} @@ -6581,437 +5564,141 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1083592291 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 940655483124971844, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1083592298 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 909544896484805662, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1083592291} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1137098508 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} +--- !u!21 &976102485 +Material: serializedVersion: 6 - m_Component: - - component: {fileID: 1137098509} - m_Layer: 0 - m_Name: InstanceParent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1137098509 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1137098508} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2089537076} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1138440814 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 473538795} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1148685465 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5857943689222881272, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!102 &1153485946 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 152204044} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1154966499 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1569379913} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1156620737 -GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1156620738} - - component: {fileID: 1156620740} - - component: {fileID: 1156620739} - m_Layer: 0 - m_Name: decorations - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1156620738 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_LocalRotation: {x: -0, y: -0.7071068, z: -0.7071068, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 100, y: 100, z: 100} - m_Children: - - {fileID: 810103861} - m_Father: {fileID: 2089537076} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: -90.00001, y: 0, z: -180} ---- !u!114 &1156620739 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6eb034688bcf84b4bb52b3a3310868c3, type: 3} - m_Name: - m_EditorClassIdentifier: - hostTransform: {fileID: 0} - boundingBoxPrefab: {fileID: 114030465538688920, guid: 60aa4f31ba4f4b0498fead0e05addd65, - type: 3} - manipulationMode: 6 - rotationConstraint: 2 - enableOneHandMovement: 0 ---- !u!135 &1156620740 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 2 - m_Radius: 0.005 - m_Center: {x: 0, y: 0, z: 0} ---- !u!43 &1158455125 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1001 &1170004913 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add3 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.003892683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0012648084 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299685 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.41562697 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.5720614 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.5720614 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.41562697 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000066 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000038 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000056 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1871274753} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 187076644} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1170004914 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1170004913} - m_PrefabAsset: {fileID: 0} ---- !u!21 &1183201798 -Material: + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 6c55f9d8c4104544da644cdf3d6ab6ba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &983551948 +Material: serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7052,7 +5739,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: 01d372d1e434467418d92419679b803c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -7143,11 +5830,260 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &1210060613 -Material: - serializedVersion: 6 +--- !u!1001 &996582558 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1031538294} + m_Modifications: + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconName + value: ui-translate + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} + - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: disableText + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 608350537} + - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.629 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Name + value: ButtonTransparency + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} +--- !u!4 &996582559 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} +--- !u!1 &996582560 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} +--- !u!114 &996582561 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996582560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1008763710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1008763714} + - component: {fileID: 1008763713} + - component: {fileID: 1008763712} + - component: {fileID: 1008763711} + m_Layer: 0 + m_Name: NetworkLevelControl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1008763711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9718c5d6dce85d4e87c9bbf9e14f2dc, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableCollaboration: 0 + AvatarStuff: + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + ParentObject: {fileID: 0} + GazeIndicatorPrefab: {fileID: 1420222745860516, guid: 491095fc6ecdbb941a7a259cc7349e5f, + type: 3} + GiantAvatar: {fileID: 1138339379675406, guid: 21a2f18b3d775184fb3b5e3eb63d770a, + type: 3} + SafetyColliders: {fileID: 1912774650037410, guid: 7404eae38aee0944089299b498cb27b3, + type: 3} +--- !u!114 &1008763712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09695ea2dad045941b91889068b9d837, type: 3} + m_Name: + m_EditorClassIdentifier: + movementOffset: {x: 0, y: 0, z: 0} +--- !u!114 &1008763713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SceneId: + m_Value: 0 + m_AssetId: + i0: 0 + i1: 0 + i2: 0 + i3: 0 + i4: 0 + i5: 0 + i6: 0 + i7: 0 + i8: 0 + i9: 0 + i10: 0 + i11: 0 + i12: 0 + i13: 0 + i14: 0 + i15: 0 + m_ServerOnly: 0 + m_LocalPlayerAuthority: 0 +--- !u!4 &1008763714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.55835724, y: 0.34939575, z: 4.215088} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1013153051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1013153052} + - component: {fileID: 1013153053} + m_Layer: 0 + m_Name: SceneContent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1013153052 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013153051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1565770208} + - {fileID: 2089537076} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1013153053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013153051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c581d4dee3899e46ba237eb50036436, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &1019135955 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: ButtonIconMaterial @@ -7185,7 +6121,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: b2e2c1b41d5fb1a49b1d92265b2657cf, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -7276,14 +6212,57 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &1224850940 -Material: - serializedVersion: 6 +--- !u!1 &1031538293 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial + serializedVersion: 6 + m_Component: + - component: {fileID: 1031538294} + m_Layer: 0 + m_Name: SectionTransparency + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1031538294 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031538293} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.13, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 996582559} + m_Father: {fileID: 1851080442415027583} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037644918 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 205332662} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1046975534 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3660677088855197430, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1059470134 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON @@ -7318,7 +6297,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: 446f38811254d5548a80cc239b37c0d5, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -7409,13 +6388,191 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1242404166 stripped +--- !u!43 &1060090132 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &1061395853 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1435050999} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1083592291 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 940655483124971844, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1083592298 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 909544896484805662, guid: f207dbefd725da24aabf907ef885b47b, type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!21 &1267613585 + m_GameObject: {fileID: 1083592291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &1117699258 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -7457,7 +6614,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: c76832cf7bfa3c343a7c91ad95abbfde, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -7548,552 +6705,300 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!102 &1281431340 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1285089114 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} +--- !u!21 &1119156993 +Material: serializedVersion: 6 - m_Component: - - component: {fileID: 1285089115} - - component: {fileID: 1285089116} - - component: {fileID: 1285089117} - m_Layer: 0 - m_Name: ClipPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1285089115 -Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0.00004} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 810103861} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!114 &1285089116 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} ---- !u!114 &1285089117 -MonoBehaviour: + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!43 &1124526683 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 137fffcbacec3b44c99a06f84801d38a, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1288913670 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - m_PrefabInstance: {fileID: 1930816631} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1302285093 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5958371901442989547, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1302285100 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5990588785459292337, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1302285093} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &1305662963 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add13 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0016647745 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0037391451 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299834 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.14701562 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.14701562 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 13 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000097 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000039 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000066 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 336200489} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1873158177} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 1281431340} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 1305662965} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1305662964 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!23 &1305662965 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1346986925 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1915360610} - m_PrefabAsset: {fileID: 0} ---- !u!23 &1390944097 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 912549334} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1404135085 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1000011070707148, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_Name - value: InputManager - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114742747811649402, guid: 3eddd1c29199313478dd3f912bfab2ab, - type: 3} - propertyPath: Cursor - value: - objectReference: {fileID: 2039415128} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} ---- !u!1 &1418258164 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1418258165} - - component: {fileID: 1418258166} - m_Layer: 0 - m_Name: directionIndicator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1418258165 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418258164} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.586, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2089537076} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1418258166 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418258164} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52a72bdb251e5ce488e5c51f0a9c657b, type: 3} - m_Name: - m_EditorClassIdentifier: - Cursor: {fileID: 10730123} - DirectionIndicatorObject: {fileID: 173238, guid: 7a25fdffdc1e849459f3adfb768cd696, - type: 3} - DirectionIndicatorColor: {r: 0.23921569, g: 0.80784315, b: 0.78431374, a: 1} - VisibilitySafeFactor: 0 - MetersFromCursor: 0.1 ---- !u!1001 &1435050999 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add7 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0024058132 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.0033113076 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299834 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.67249846 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.21850818 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.21850818 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.67249846 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000112 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000045 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000095 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1224850940} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1158455125} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1435051000 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1435050999} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1449946603 + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &1137098508 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8101,179 +7006,315 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1449946604} - - component: {fileID: 1449946606} - - component: {fileID: 1449946605} + - component: {fileID: 1137098509} m_Layer: 0 - m_Name: 3DTextPrefab + m_Name: InstanceParent m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1449946604 +--- !u!4 &1137098509 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1449946603} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0311388, y: -0.0411, z: -0.008239746} - m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_GameObject: {fileID: 1137098508} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 537316854} - m_RootOrder: 1 + m_Father: {fileID: 2089537076} + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!102 &1449946605 -TextMesh: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!1 &1138440814 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 473538795} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1449946603} - m_Text: Offline Mode - m_OffsetZ: 0 - m_CharacterSize: 1 - m_LineSpacing: 1 - m_Anchor: 4 - m_Alignment: 1 - m_TabSize: 4 - m_FontSize: 24 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 12800000, guid: 86574c70442309b45be5a1c37a37a40b, type: 3} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!23 &1449946606 -MeshRenderer: +--- !u!21 &1141580140 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1449946603} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1017ef825d041c749bab30bf03aca0d3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1450804729 stripped + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1148685465 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5857943689222881272, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!102 &1153485946 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1154966499 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 2111270922} + m_PrefabInstance: {fileID: 1569379913} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1156620737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1156620738} + - component: {fileID: 1156620740} + - component: {fileID: 1156620739} + m_Layer: 0 + m_Name: decorations + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1156620738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!114 &1450804735 stripped + m_GameObject: {fileID: 1156620737} + m_LocalRotation: {x: -0, y: -0.7071068, z: -0.7071068, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_Children: + - {fileID: 810103861} + m_Father: {fileID: 2089537076} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90.00001, y: 0, z: -180} +--- !u!114 &1156620739 MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1450804729} - m_Enabled: 1 + m_GameObject: {fileID: 1156620737} + m_Enabled: 0 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Script: {fileID: 11500000, guid: 6eb034688bcf84b4bb52b3a3310868c3, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1452755844 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7587460322224531738, guid: f207dbefd725da24aabf907ef885b47b, + hostTransform: {fileID: 0} + boundingBoxPrefab: {fileID: 114030465538688920, guid: 60aa4f31ba4f4b0498fead0e05addd65, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + manipulationMode: 6 + rotationConstraint: 2 + enableOneHandMovement: 0 +--- !u!135 &1156620740 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1473195019 + m_GameObject: {fileID: 1156620737} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Radius: 0.005 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &1170004913 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1736614358} + m_TransformParent: {fileID: 2092623790} m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: CancelPreview + value: Add3 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.0006 + value: -0.003892683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: -0.004892209 + value: -0.0012648084 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: 0.0012202536 + value: -0.00026299685 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0.41562697 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -1 + value: -0.5720614 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0.5720614 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: 0.00000028088027 + value: -0.41562697 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 1 + value: 3 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 270 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -179.99998 + value: 90 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.0065 + value: 0.013000066 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.0065 + value: 0.013000038 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0065 + value: 0.0013000056 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -8286,38 +7327,27 @@ PrefabInstance: - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 460774966} + objectReference: {fileID: 1406502050} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + objectReference: {fileID: 2106751164} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text - value: REMOVE - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 1473195022} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 + value: PLACEHOLDER objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} @@ -8332,77 +7362,160 @@ PrefabInstance: - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: OverrideIcon - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 280568827} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: + propertyPath: DisableIcon + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1473195020 stripped +--- !u!4 &1170004914 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1473195019} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1473195021 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} + m_PrefabInstance: {fileID: 1170004913} m_PrefabAsset: {fileID: 0} ---- !u!102 &1473195022 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} +--- !u!21 &1197276000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!43 &1500942548 + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!43 &1216996638 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8562,13 +7675,13 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &1518971665 stripped +--- !u!1 &1242404166 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} - m_PrefabInstance: {fileID: 1170004913} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!21 &1538287776 +--- !u!21 &1245571416 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -8701,7 +7814,7 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &1544766991 +--- !u!43 &1278231116 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8861,13 +7974,13 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &1553281369 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!102 &1281431340 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 98185635} + m_PrefabInstance: {fileID: 1305662963} m_PrefabAsset: {fileID: 0} ---- !u!1 &1565770207 +--- !u!1 &1285089114 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8875,91 +7988,80 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1565770208} - - component: {fileID: 1565770211} - - component: {fileID: 1565770210} - - component: {fileID: 1565770209} + - component: {fileID: 1285089115} + - component: {fileID: 1285089116} + - component: {fileID: 1285089117} m_Layer: 0 - m_Name: Plane + m_Name: ClipPlane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1565770208 + m_IsActive: 1 +--- !u!4 &1285089115 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.74, z: 0} + m_GameObject: {fileID: 1285089114} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0.00004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1013153052} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &1565770209 -MeshCollider: + m_Father: {fileID: 810103861} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &1285089116 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} - m_Material: {fileID: 0} - m_IsTrigger: 0 + m_GameObject: {fileID: 1285089114} m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1565770210 -MeshRenderer: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} +--- !u!114 &1285089117 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} + m_GameObject: {fileID: 1285089114} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 11217bb60dac19b47854c8d47c51b871, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &1565770211 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 137fffcbacec3b44c99a06f84801d38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1288913670 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + m_PrefabInstance: {fileID: 1930816631} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1569379913 +--- !u!1 &1302285093 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5958371901442989547, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1302285100 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5990588785459292337, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302285093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1305662963 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -8968,7 +8070,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add8 + value: Add13 objectReference: {fileID: 0} - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_IsActive @@ -8976,35 +8078,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.0008509836 + value: 0.0016647745 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: 0.004003561 + value: -0.0037391451 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.0002630013 + value: -0.00026299834 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.70323324 + value: -0.14701562 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -0.07391278 + value: 0.69165486 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: -0.07391278 + value: 0.69165486 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.70323324 + value: -0.14701562 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 8 + value: 13 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -9024,11 +8126,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000044 + value: 0.013000039 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000078 + value: 0.0013000066 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -9047,7 +8149,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 253751292} + objectReference: {fileID: 975941126} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9057,7 +8159,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1739728173} + objectReference: {fileID: 1060090132} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -9068,6 +8170,22 @@ PrefabInstance: propertyPath: OverrideOffset value: 0 objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 1281431340} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconName @@ -9082,33 +8200,144 @@ PrefabInstance: type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: DisableIcon value: 0 objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 1305662965} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1569379914 stripped +--- !u!4 &1305662964 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1569379913} + m_PrefabInstance: {fileID: 1305662963} m_PrefabAsset: {fileID: 0} ---- !u!1 &1606112643 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, +--- !u!23 &1305662965 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 1305662963} m_PrefabAsset: {fileID: 0} ---- !u!1 &1606455909 stripped +--- !u!1 &1346986925 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1924357218} + m_PrefabInstance: {fileID: 1915360610} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1390944097 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 912549334} m_PrefabAsset: {fileID: 0} ---- !u!21 &1626701507 +--- !u!1001 &1404135085 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1000011070707148, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_Name + value: InputManager + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114742747811649402, guid: 3eddd1c29199313478dd3f912bfab2ab, + type: 3} + propertyPath: Cursor + value: + objectReference: {fileID: 2039415128} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} +--- !u!21 &1406502050 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -9150,7 +8379,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -9241,7 +8470,7 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &1632291736 +--- !u!21 &1410335137 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -9283,7 +8512,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 6c55f9d8c4104544da644cdf3d6ab6ba, type: 3} + m_Texture: {fileID: 2800000, guid: c95398d0f18f1da41a14c8515dd4c05c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -9316,171 +8545,65 @@ Material: - _ClippingPlaneBorderWidth: 0.025 - _ColorWriteMask: 15 - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1635369651 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1635369653} - - component: {fileID: 1635369652} - m_Layer: 0 - m_Name: RunAssetBundleCollection - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1635369652 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1635369651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9995d812a52f64d9b2d530bd21d6e5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1635369653 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1635369651} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0044643115, y: 0.10023626, z: 3.7251186} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &1656271848 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1321343032762384, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_Name - value: UNetAnchorRoot - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_RootOrder - value: 8 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4ed3646b87204ae40968331a70c40203, type: 3} ---- !u!4 &1679582287 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400008, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1736614357 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1418258164 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9488,43 +8611,48 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1736614358} + - component: {fileID: 1418258165} + - component: {fileID: 1418258166} m_Layer: 0 - m_Name: buttonsModelPreview + m_Name: directionIndicator m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1736614358 + m_IsActive: 1 +--- !u!4 &1418258165 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1736614357} - m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} - m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: - - {fileID: 924730715} - - {fileID: 1473195020} - m_Father: {fileID: 496165495} + m_GameObject: {fileID: 1418258164} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.586, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2089537076} m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} ---- !u!23 &1739178211 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1418258166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!4 &1739665167 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4524866936229264, guid: 64e9ed959ae73054181074093503a1ca, + m_GameObject: {fileID: 1418258164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 52a72bdb251e5ce488e5c51f0a9c657b, type: 3} + m_Name: + m_EditorClassIdentifier: + Cursor: {fileID: 10730123} + DirectionIndicatorObject: {fileID: 173238, guid: 7a25fdffdc1e849459f3adfb768cd696, type: 3} - m_PrefabInstance: {fileID: 1930816631} - m_PrefabAsset: {fileID: 0} ---- !u!43 &1739728173 + DirectionIndicatorColor: {r: 0.23921569, g: 0.80784315, b: 0.78431374, a: 1} + VisibilitySafeFactor: 0 + MetersFromCursor: 0.1 +--- !u!43 &1427548450 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9684,25 +8812,255 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &1761894065 stripped +--- !u!1001 &1435050999 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add7 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0024058132 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0.0033113076 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299834 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.67249846 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.21850818 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.21850818 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.67249846 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000112 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000045 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000095 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1912351072} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 2023348735} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1435051000 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1435050999} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1449946603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1449946604} + - component: {fileID: 1449946606} + - component: {fileID: 1449946605} + m_Layer: 0 + m_Name: 3DTextPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1449946604 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449946603} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0311388, y: -0.0411, z: -0.008239746} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 537316854} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1449946605 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449946603} + m_Text: Offline Mode + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 86574c70442309b45be5a1c37a37a40b, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1449946606 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1449946603} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1017ef825d041c749bab30bf03aca0d3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1450804729 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 6749713863545909057, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 2111270922} m_PrefabAsset: {fileID: 0} ---- !u!114 &1761894072 stripped +--- !u!114 &1450804735 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6645474191657015835, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 2111270922} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761894065} + m_GameObject: {fileID: 1450804729} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!21 &1766351649 +--- !u!1 &1452755844 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7587460322224531738, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1462893469 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -9744,7 +9102,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 01d372d1e434467418d92419679b803c, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -9835,13 +9193,201 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1770540112 stripped +--- !u!1001 &1473195019 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1736614358} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: CancelPreview + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0006 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.004892209 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0012202536 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: 0.00000028088027 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -179.99998 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 460774966} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: REMOVE + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 1473195022} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 280568827} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1473195020 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1473195021 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 345467330379279793, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} +--- !u!102 &1473195022 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} m_PrefabAsset: {fileID: 0} ---- !u!21 &1776717815 +--- !u!21 &1513296305 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -9883,7 +9429,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 46b469b54072d0e45a67f10f3fcdced3, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -9974,41 +9520,13 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1783829069 +--- !u!1 &1518971665 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1783829070} - m_Layer: 0 - m_Name: buttonsModel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1783829070 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1170004913} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1783829069} - m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} - m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: - - {fileID: 2111270923} - - {fileID: 889160392} - - {fileID: 351796314} - - {fileID: 912549335} - m_Father: {fileID: 496165495} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} ---- !u!43 &1786011419 +--- !u!43 &1543200593 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10168,13 +9686,254 @@ Mesh: offset: 0 size: 0 path: ---- !u!23 &1836265064 stripped +--- !u!1 &1553281369 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 98185635} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1565770207 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1565770208} + - component: {fileID: 1565770211} + - component: {fileID: 1565770210} + - component: {fileID: 1565770209} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1565770208 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565770207} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.74, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1013153052} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1565770209 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565770207} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1565770210 MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565770207} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 11217bb60dac19b47854c8d47c51b871, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1565770211 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1565770207} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1001 &1569379913 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add8 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0008509836 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0.004003561 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0002630013 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.70323324 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.07391278 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.07391278 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.70323324 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000097 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000044 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000078 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 466042581} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1909603212} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1569379914 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 351796313} + m_PrefabInstance: {fileID: 1569379913} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1606112643 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1606455909 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1924357218} m_PrefabAsset: {fileID: 0} ---- !u!21 &1838333650 +--- !u!21 &1625285123 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -10216,7 +9975,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: b2e2c1b41d5fb1a49b1d92265b2657cf, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -10307,146 +10066,379 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1635369651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1635369653} + - component: {fileID: 1635369652} + m_Layer: 0 + m_Name: RunAssetBundleCollection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1635369652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635369651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fd9995d812a52f64d9b2d530bd21d6e5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1635369653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635369651} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0044643115, y: 0.10023626, z: 3.7251186} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1656271848 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1321343032762384, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_Name + value: UNetAnchorRoot + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4ed3646b87204ae40968331a70c40203, type: 3} +--- !u!4 &1679582287 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400008, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1736614357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1736614358} + m_Layer: 0 + m_Name: buttonsModelPreview + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1736614358 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736614357} + m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} + m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 924730715} + - {fileID: 1473195020} + m_Father: {fileID: 496165495} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} +--- !u!23 &1739178211 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2111270922} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1739665167 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4524866936229264, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + m_PrefabInstance: {fileID: 1930816631} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1761894065 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6749713863545909057, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1761894072 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6645474191657015835, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1761894065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1770540112 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 345467330379279793, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1783829069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1783829070} + m_Layer: 0 + m_Name: buttonsModel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1783829070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783829069} + m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} + m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 2111270923} + - {fileID: 889160392} + - {fileID: 351796314} + - {fileID: 912549335} + m_Father: {fileID: 496165495} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} +--- !u!23 &1836265064 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 351796313} + m_PrefabAsset: {fileID: 0} --- !u!1 &1861631170 stripped GameObject: m_CorrespondingSourceObject: {fileID: 6759181657754407939, guid: f207dbefd725da24aabf907ef885b47b, type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!21 &1871274753 -Material: +--- !u!1 &1892982081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} serializedVersion: 6 + m_Component: + - component: {fileID: 1892982082} + - component: {fileID: 1892982083} + m_Layer: 0 + m_Name: ButtonsClippingPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1892982082 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &1873158177 + m_GameObject: {fileID: 1892982081} + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 810103861} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &1892982083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892982081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} +--- !u!1 &1907105346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1907105347} + - component: {fileID: 1907105350} + - component: {fileID: 1907105349} + - component: {fileID: 1907105348} + m_Layer: 0 + m_Name: ButtonPlate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1907105347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0311388, y: -0.012481686, z: -0.0081} + m_LocalScale: {x: 0.018733393, y: 0.018733393, z: 0.018733393} + m_Children: [] + m_Father: {fileID: 537316854} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1907105348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3533c8b1011548145b660397fd93e130, type: 3} + m_Name: + m_EditorClassIdentifier: + ActivateOnStart: {fileID: 2089537075} + DeactivateOnStart: {fileID: 1288913670} +--- !u!65 &1907105349 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 5.1999993, y: 4.9599996, z: 0.19999999} + m_Center: {x: 0, y: 0, z: 0.000015258789} +--- !u!212 &1907105350 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 43cd173749fabb04795eff8122b69624, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!43 &1909603212 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10606,7 +10598,7 @@ Mesh: offset: 0 size: 0 path: ---- !u!21 &1879507411 +--- !u!21 &1912351072 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -10676,221 +10668,69 @@ Material: - _BorderMinValue: 0.1 - _BorderWidth: 0.1 - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1892982081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1892982082} - - component: {fileID: 1892982083} - m_Layer: 0 - m_Name: ButtonsClippingPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1892982082 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892982081} - m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: [] - m_Father: {fileID: 810103861} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!114 &1892982083 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892982081} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} ---- !u!1 &1907105346 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1907105347} - - component: {fileID: 1907105350} - - component: {fileID: 1907105349} - - component: {fileID: 1907105348} - m_Layer: 0 - m_Name: ButtonPlate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1907105347 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0311388, y: -0.012481686, z: -0.0081} - m_LocalScale: {x: 0.018733393, y: 0.018733393, z: 0.018733393} - m_Children: [] - m_Father: {fileID: 537316854} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1907105348 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3533c8b1011548145b660397fd93e130, type: 3} - m_Name: - m_EditorClassIdentifier: - ActivateOnStart: {fileID: 2089537075} - DeactivateOnStart: {fileID: 1288913670} ---- !u!65 &1907105349 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 5.1999993, y: 4.9599996, z: 0.19999999} - m_Center: {x: 0, y: 0, z: 0.000015258789} ---- !u!212 &1907105350 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 43cd173749fabb04795eff8122b69624, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1001 &1915360610 PrefabInstance: m_ObjectHideFlags: 0 @@ -10975,7 +10815,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1183201798} + objectReference: {fileID: 170908711} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -10985,7 +10825,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 5987120} + objectReference: {fileID: 954329143} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -11179,7 +11019,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 373186171} + objectReference: {fileID: 74331816} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -11189,7 +11029,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 354468353} + objectReference: {fileID: 946329617} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -11660,206 +11500,40 @@ MonoBehaviour: - {fileID: 1302285093} - {fileID: 1761894065} Targets: [] - lockFocus: 0 ---- !u!114 &1935332904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: 4216bf5562acc034c834205d0e22a9f2, type: 2} ---- !u!114 &1935332905 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: c2da7c6a58bb3be439f821581576e7ae, type: 2} ---- !u!1 &1941118073 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 9159846129929876497, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!43 &1949350324 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1 &1954340138 stripped + lockFocus: 0 +--- !u!114 &1935332904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: 4216bf5562acc034c834205d0e22a9f2, type: 2} +--- !u!114 &1935332905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: c2da7c6a58bb3be439f821581576e7ae, type: 2} +--- !u!1 &1941118073 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 9159846129929876497, guid: f207dbefd725da24aabf907ef885b47b, type: 3} - m_PrefabInstance: {fileID: 120383053} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!21 &1990917850 +--- !u!21 &1941574070 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -11901,7 +11575,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} + m_Texture: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -11992,6 +11666,12 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1954340138 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 120383053} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1990947139 PrefabInstance: m_ObjectHideFlags: 0 @@ -12135,13 +11815,242 @@ PrefabInstance: propertyPath: m_Enabled value: 1 objectReference: {fileID: 0} - - target: {fileID: 9500000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} + - target: {fileID: 9500000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} +--- !u!43 &2023348735 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1001 &2039415127 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_Name + value: DefaultCursor + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} ---- !u!21 &1994953961 + m_SourcePrefab: {fileID: 100100000, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} +--- !u!114 &2039415128 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114611684728110934, guid: a611e772ef8ddf64d8106a9cbb70f31c, + type: 3} + m_PrefabInstance: {fileID: 2039415127} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 10730123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0decd33ba8702954885a62b5bc1a778e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &2042109601 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -12183,7 +12092,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 4b74ed465a6481144a7da8b5e30fa40e, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -12274,75 +12183,6 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &2039415127 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_Name - value: DefaultCursor - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} ---- !u!114 &2039415128 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 114611684728110934, guid: a611e772ef8ddf64d8106a9cbb70f31c, - type: 3} - m_PrefabInstance: {fileID: 2039415127} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 10730123} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0decd33ba8702954885a62b5bc1a778e, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &2052975970 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100010, guid: 6bbdc1c3652578442a98643292700bc8, @@ -12361,7 +12201,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0adb8c3688491f041bcba5ef6671dbb4, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!21 &2063389872 +--- !u!21 &2057863260 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -12403,7 +12243,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: 46b469b54072d0e45a67f10f3fcdced3, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -12578,7 +12418,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 166747620} + objectReference: {fileID: 965340276} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -12588,7 +12428,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 298911131} + objectReference: {fileID: 834575559} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -12786,7 +12626,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1210060613} + objectReference: {fileID: 1625285123} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -12949,6 +12789,8 @@ MonoBehaviour: type: 2} DataVisualizationMaterial: {fileID: 2100000, guid: c2da7c6a58bb3be439f821581576e7ae, type: 2} + DefaultVolumetricMaterial: {fileID: 2100000, guid: 973cd7bba07efca4b82a8786641e91cc, + type: 2} InstanceParent: {fileID: 1137098509} ButtonTogglePlay: {fileID: 1450804735} ButtonTranslate: {fileID: 1851080442415027605} @@ -13045,8 +12887,8 @@ MonoBehaviour: hostTransform: {fileID: 0} boundingBoxPrefab: {fileID: 114030465538688920, guid: 60aa4f31ba4f4b0498fead0e05addd65, type: 3} - manipulationMode: 2 - rotationConstraint: 0 + manipulationMode: 4 + rotationConstraint: 2 enableOneHandMovement: 0 --- !u!114 &2089537081 MonoBehaviour: @@ -13151,6 +12993,166 @@ Transform: m_Father: {fileID: 1679582287} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!43 &2106751164 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: --- !u!1001 &2111270922 PrefabInstance: m_ObjectHideFlags: 0 @@ -13239,7 +13241,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1879507411} + objectReference: {fileID: 1245571416} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -13409,7 +13411,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1994953961} + objectReference: {fileID: 762245747} - target: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Name @@ -13559,7 +13561,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 816834380} + objectReference: {fileID: 1117699258} - target: {fileID: 2928381056449761370, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Mesh @@ -13589,7 +13591,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 302700066} + objectReference: {fileID: 1410335137} - target: {fileID: 3657402290654013867, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_RootOrder @@ -13664,7 +13666,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1766351649} + objectReference: {fileID: 983551948} - target: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Name @@ -13694,7 +13696,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1776717815} + objectReference: {fileID: 2057863260} - target: {fileID: 6229081968432778807, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Mesh @@ -13719,7 +13721,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 600241130} + objectReference: {fileID: 1059470134} - target: {fileID: 7113861981605844754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_havePropertiesChanged @@ -13839,7 +13841,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1632291736} + objectReference: {fileID: 976102485} - target: {fileID: 7771737881034865118, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_LocalPosition.y @@ -13889,7 +13891,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 758471588} + objectReference: {fileID: 227064196} - target: {fileID: 8846266803662536713, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_LocalPosition.y diff --git a/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs b/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs index 323668be..542a8909 100644 --- a/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs +++ b/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs @@ -24,6 +24,7 @@ public class ModelWithPlate : MonoBehaviour, IClickHandler public Material DefaultModelMaterial; public Material DefaultModelTransparentMaterial; public Material DataVisualizationMaterial; + public Material DefaultVolumetricMaterial; public Transform InstanceParent; public CompoundButton ButtonTogglePlay; public CompoundButton ButtonTranslate; @@ -364,6 +365,18 @@ private void ClickChangeLayerState(ModelLayer layer) if (!addLayer) { UnloadLayer(layer); } else { + if (layer.DataType == DataType.Volumetric) + { + List layersToUnload = new List(); + foreach (KeyValuePair entry in layersLoaded) + layersToUnload.Add(entry.Key); + + foreach (ModelLayer l in layersToUnload) + { + UnloadLayer(l); + HoloUtilities.SetButtonStateText(layersButtons[l], false); + } + } LoadLayer(layer); } HoloUtilities.SetButtonStateText(layersButtons[layer], addLayer); @@ -759,6 +772,10 @@ public float AnimationSpeed */ private Material LayerMaterial(ModelLayer layer) { + if (layer.DataType == DataType.Volumetric) + { + return DefaultVolumetricMaterial; + } else if (layer.Simulation) { return DataVisualizationMaterial; diff --git a/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs b/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs index f33474cb..76934aa7 100644 --- a/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs +++ b/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs @@ -3,6 +3,7 @@ using System; using System.IO; using System.Linq; +using UnityEditor; using UnityEngine; public enum LoadState { @@ -71,6 +72,10 @@ public void LoadBundle() } LoadBundleMetadata(); LoadLayers(); + if(layers.All(x => x.GetComponent().DataType == DataType.Volumetric)) + { + LoadVolumetricData(); + } LoadState = LoadState.Full; } @@ -84,7 +89,37 @@ private void BoundsAdd(ref Bounds? bounds, Bounds newBounds) bounds = newBounds; } } + private void LoadVolumetricData() + { + const string DefaultMaterialAsset = "Assets/GFX/Materials/RaycastMat.mat"; + + Color ch1 = new Color(1, 0, 0); + Color ch2 = new Color(0, 1, 0); + Color ch3 = new Color(0, 0, 1); + Color ch4 = new Color(1, 0, 1); + foreach(ModelLayer l in layers) + { + MeshRenderer meshRenderer = l.gameObject.GetComponent(); + meshRenderer.material = AssetDatabase.LoadAssetAtPath(DefaultMaterialAsset); + string budleName = l.name + "_data.bytes"; + TextAsset bytesAsset = assetBundle.LoadAsset(budleName) as TextAsset; + VolumetricModelLayer volumetricLayer = l.gameObject.GetComponent(); + VolumetricLoader loader = l.gameObject.AddComponent(); + loader.Width = volumetricLayer.Width; + loader.Height = volumetricLayer.Height; + loader.Depth = volumetricLayer.Depth; + loader.Channels = volumetricLayer.Channels; + + if (loader.Channels > 0) loader.channel1 = ch1; + if (loader.Channels > 1) loader.channel2 = ch2; + if (loader.Channels > 2) loader.channel3 = ch3; + if (loader.Channels > 3) loader.channel4 = ch4; + + loader.SetRawBytes(bytesAsset.bytes); + } + + } private void LoadLayers() { layers = new List(); @@ -157,6 +192,7 @@ private void LoadLayers() int simulationsCount = layers.Count(c => c.Simulation); layer.Caption = "Simulation " + (simulationsCount + 1).ToString(); } + layer.DataType = DataType.Mesh; // FIXME: If AB does not have ModeLayer - treat as simple mesh Debug.LogWarning(layerDebugName + " does not contain ModelLayer component, guessing layer Caption (" + layer.Caption + ") and simulation (" + layer.Simulation.ToString() + ")"); diff --git a/unity/Holo/Assets/Scripts/models_collection/ModelLayer.cs b/unity/Holo/Assets/Scripts/models_collection/ModelLayer.cs index cbb5a188..c28f8e3e 100644 --- a/unity/Holo/Assets/Scripts/models_collection/ModelLayer.cs +++ b/unity/Holo/Assets/Scripts/models_collection/ModelLayer.cs @@ -3,11 +3,21 @@ /* Information about layer. * It should be present in asset bundle for each GameObject representing a layer. */ + +public enum DataType +{ + Mesh, + Volumetric +} + public class ModelLayer : MonoBehaviour { // Nice name to show to user. public string Caption; + // Type of data to be visualized + public DataType DataType; + // Is this a simulation layer (using simulation shader etc.) public bool Simulation; diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs b/unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs new file mode 100644 index 00000000..d135b502 --- /dev/null +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class VolumetricControler : MonoBehaviour +{ + public string DataPath; + private VolumetricLoader loader; + + // Start is called before the first frame update + void Start() + { + loader = this.gameObject.GetComponent(); + loader.LoadRawDataFromFile(DataPath); + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs.meta b/unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs.meta new file mode 100644 index 00000000..39a3e8fd --- /dev/null +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricControler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07b5f270b239dc04995e8b0618eb223e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs new file mode 100644 index 00000000..02097bfc --- /dev/null +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs @@ -0,0 +1,192 @@ +using System.Collections; +using System.Collections.Generic; +using System.IO; +using UnityEditor; +using UnityEngine; + +public class VolumetricLoader : MonoBehaviour +{ + public int Width; + public int Height; + public int Depth; + + [Range(1, 4)] + public int Channels; + + public Color channel1; + public Color channel2; + public Color channel3; + public Color channel4; + + private Renderer TargetRenderer; + + private byte[] RawData; + private bool dataInitialized = false; + + private int xysize, size; + + private void OnEnable() + { + Debug.Log("Recalculate texture OnEnable!"); + RecalculateTextures(); + } + + private void Start() + { + SetSizes(); + } + + void SetSizes() + { + if (Width > 0 && Height > 0 && Depth > 0 && size == 0) + { + xysize = Width * Height; + size = xysize * Depth; + } + } + + public void SetRawBytes(byte[] bytes) + { + SetSizes(); + if (bytes.Length == 0) + { + Debug.Log("Empty raw bytes array!"); + return; + } + if (bytes.Length != size * 2) + { + Debug.LogError("Invalid size of raw bytes: " + bytes.Length + ", expecting: " + size * 2); + } + + RawData = bytes; + InitializeWithData(); + } + + public void LoadRawDataFromFile(string filePath) + { + SetSizes(); + if (File.Exists(filePath) && RawData == null) + { + LocalConfig localConfig = Resources.Load("LocalConfig"); + string dir = localConfig.GetBundlesDirectory(); + Debug.Log("Going to load micro data [size: " + size * 2 + "] from: " + filePath); + var s = new FileStream(filePath, FileMode.Open); + BinaryReader br = new BinaryReader(s); + var bytes = br.ReadBytes(size * 2); + Debug.Log("Bytes read: " + bytes.Length); + SetRawBytes(bytes); + br.Dispose(); + } + } + + public void SetNumberOfChannels(int num) + { + Channels = num; + } + + private Texture3D CalculateTexture() + { + Color32[] colorArray = new Color32[size]; + Texture3D resultTexture = new Texture3D(Width, Height, Depth, TextureFormat.RGBA32, true); + + Debug.Log("Calculating 3D Texture"); + Debug.Log("Raw data size: " + (RawData == null ? 0 : RawData.Length)); + bool rl, gl, bl, al; + rl = gl = bl = al = false; + + for (int z = 0; z < Depth; ++z) + for (int it = 0; it < xysize; ++it) + { + //todo: this if chain sucks in inner loop + byte r = 0; byte g = 0; byte b = 0; byte a = 0; + if(!rl) + Debug.Log("Set Red!"); + rl = true; + r = RawData[z * xysize * Channels + it]; + if (Channels > 1) + { + if(!gl) + Debug.Log("Set Green!"); + gl = true; + g = RawData[z * xysize * Channels + xysize + it]; + } + if (Channels > 2) + { + if (!bl) + Debug.Log("Set Blue!"); + bl = true; + b = RawData[z * xysize * Channels + xysize * 2 + it]; + } + if (Channels > 3) + { + if(!al) + Debug.Log("Set Alpha!"); + al = true; + a = RawData[z * xysize * Channels + xysize * 3 + it]; + } + + colorArray[z * xysize + it] = new Color32(r, g, b, a); + } + + resultTexture.SetPixels32(colorArray); + //texture.SetPixelData(bytes, 0); + resultTexture.wrapModeU = TextureWrapMode.Clamp; + resultTexture.wrapModeV = TextureWrapMode.Clamp; + resultTexture.wrapModeW = TextureWrapMode.Clamp; + + resultTexture.Apply(); + + return resultTexture; + } + + public void RecalculateTextures() + { + if (RawData == null || RawData.Length == 0) + { + Debug.Log("Empty data for texture calculation"); + return; + } + Debug.Log("Setting just calculated texture "); + + TargetRenderer = this.gameObject.GetComponent(); + TargetRenderer.sharedMaterial.mainTexture = CalculateTexture(); + } + + + private void InitializeWithData() + { + if (dataInitialized) return; + + if (RawData == null || RawData.Length == 0) + { + Debug.Log("Empty data for initialization!"); + return; + } + + RecalculateTextures(); + + dataInitialized = true; + } + + Matrix4x4 GetCameraMatrix(Camera.StereoscopicEye eye) { + var cam = Camera.main; + if (cam.stereoEnabled) + return cam.GetStereoViewMatrix(eye).inverse; + else + return cam.cameraToWorldMatrix; + } + + void LateUpdate() { + var cam = Camera.main; + var mat = GetComponent().sharedMaterial; + var left = GetCameraMatrix(Camera.StereoscopicEye.Left).MultiplyPoint3x4(Vector3.zero); + var right = GetCameraMatrix(Camera.StereoscopicEye.Right).MultiplyPoint3x4(Vector3.zero); + mat.SetVector("_LeftEye", transform.InverseTransformPoint(left)); + mat.SetVector("_RightEye", transform.InverseTransformPoint(right)); + + mat.SetColor("_Channel1", channel1); + mat.SetColor("_Channel2", channel2); + mat.SetColor("_Channel3", channel3); + mat.SetColor("_Channel4", channel4); + } +} diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs.meta b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs.meta new file mode 100644 index 00000000..30291fd9 --- /dev/null +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 87d503c7b5ce7fb489513639529ca931 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs b/unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs new file mode 100644 index 00000000..b313a0d9 --- /dev/null +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +/* Information about layer. + * It should be present in asset bundle for each GameObject representing a layer. + */ +public class VolumetricModelLayer : MonoBehaviour +{ + // Data width + public int Width; + + // Data height + public int Height; + + // Data depth + public int Depth; + + // Number of channles in data + public int Channels; +} diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta b/unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta new file mode 100644 index 00000000..e5c23888 --- /dev/null +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricModelLayer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 276c548ca42647b46b68d4640f19febb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Holo/Assets/StreamingAssets/AssetBundlesFromVTK.meta b/unity/Holo/Assets/StreamingAssets/AssetBundlesFromVTK.meta deleted file mode 100644 index 1f1f7fe7..00000000 --- a/unity/Holo/Assets/StreamingAssets/AssetBundlesFromVTK.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 41feb66bfd4a68344a92b3c2efe3bc35 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity/Holo/Assets/VTKConverter.meta~BartekK.meta b/unity/Holo/Assets/VTKConverter.meta~BartekK.meta deleted file mode 100644 index 2809e144..00000000 --- a/unity/Holo/Assets/VTKConverter.meta~BartekK.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7bf82fc875f859b4bb32af45affe8285 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: From dbe4589d7c2d6bd086966d630766c1bad9a2798b Mon Sep 17 00:00:00 2001 From: Marek Zdonek Date: Tue, 25 Feb 2020 14:14:13 +0100 Subject: [PATCH 3/6] Moved RaycastMat to Resources for build fix --- unity/Holo/Assets/{GFX/Materials => Resources}/RaycastMat.mat | 0 .../Holo/Assets/{GFX/Materials => Resources}/RaycastMat.mat.meta | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename unity/Holo/Assets/{GFX/Materials => Resources}/RaycastMat.mat (100%) rename unity/Holo/Assets/{GFX/Materials => Resources}/RaycastMat.mat.meta (100%) diff --git a/unity/Holo/Assets/GFX/Materials/RaycastMat.mat b/unity/Holo/Assets/Resources/RaycastMat.mat similarity index 100% rename from unity/Holo/Assets/GFX/Materials/RaycastMat.mat rename to unity/Holo/Assets/Resources/RaycastMat.mat diff --git a/unity/Holo/Assets/GFX/Materials/RaycastMat.mat.meta b/unity/Holo/Assets/Resources/RaycastMat.mat.meta similarity index 100% rename from unity/Holo/Assets/GFX/Materials/RaycastMat.mat.meta rename to unity/Holo/Assets/Resources/RaycastMat.mat.meta From d432b6f8cf147cfe36e445cda1a7bf4c35af4ed4 Mon Sep 17 00:00:00 2001 From: Marek Zdonek Date: Tue, 25 Feb 2020 15:46:00 +0100 Subject: [PATCH 4/6] Fix build --- unity/Holo/Assets/Plugins/log4net.dll | Bin 276480 -> 0 bytes unity/Holo/Assets/Plugins/log4net.dll.mdb | Bin 165594 -> 0 bytes .../Holo/Assets/Plugins/log4net.dll.mdb.meta | 7 - unity/Holo/Assets/Plugins/log4net.dll.meta | 33 - unity/Holo/Assets/Plugins/log4net.pdb | Bin 966144 -> 0 bytes unity/Holo/Assets/Plugins/log4net.pdb.meta | 7 - unity/Holo/Assets/Plugins/log4net.xml | 32464 ---------------- unity/Holo/Assets/Plugins/log4net.xml.meta | 7 - .../models_collection/AssetBundleLoader.cs | 4 +- 9 files changed, 2 insertions(+), 32520 deletions(-) delete mode 100644 unity/Holo/Assets/Plugins/log4net.dll delete mode 100644 unity/Holo/Assets/Plugins/log4net.dll.mdb delete mode 100644 unity/Holo/Assets/Plugins/log4net.dll.mdb.meta delete mode 100644 unity/Holo/Assets/Plugins/log4net.dll.meta delete mode 100644 unity/Holo/Assets/Plugins/log4net.pdb delete mode 100644 unity/Holo/Assets/Plugins/log4net.pdb.meta delete mode 100644 unity/Holo/Assets/Plugins/log4net.xml delete mode 100644 unity/Holo/Assets/Plugins/log4net.xml.meta diff --git a/unity/Holo/Assets/Plugins/log4net.dll b/unity/Holo/Assets/Plugins/log4net.dll deleted file mode 100644 index 93fb476ce09698c5b42da2596d74de0cfdbd1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276480 zcmce<34k0`wKrZ~W)i~t{Qd*! zx^?co=bn4+x#ymH?ozKf^)}0~EX&2ezyIB`K7%L!R?F}1f3_id+TcUetWV^=J@+$h z$9#M4Nf&Oa4P6?Aua3^XWa!+pH*XHN44rfSP_%XP(5B5phaLCIp-aN^&R^Ks>F;e& zAAh)I9ny#_^>JxGvh2C}w!CF61XWpu-f|4WLkOQmO06yl+e$Y90%hPHgaH5C zu`cSh`VCCV|C>+qN)Z0`1>RE_AYPAw34hyMs{^3Fu5+zf6QXweI+Tzu$+CDqGL>QB zmh-RJg7-TrC>L>3SJ0jQ8v<1eqgr$>fut>_adA>x#;~ncFO1H=I7C9yYJq0*z*;sb z-5N%x|1Kq8@kiQhtKIt1<89WgD{U($P|NzwyW6Z^S1s%KA)qy|-94Te>-p1Xd)~ga z_~yoqvu^m&{0*=Amq%Cs=7pZ6`NPjX{odpMw8ZtY(S1XoT>tg?#lO7q%fG(koi9AI zY1Vb`x&M$ipZK5qZ(MuDpI%sY+QQBUU)S~Em9IPVoKIZ7pY!>*=cfJT@yCyUXup%5 z`^mR|_x0P(yZe@hYj%98?8VvScwp9(YNR4yRBe9pmC}N zE%soR^?DRDl0kN68~446mkE|hVOo}L?X$r0O<5?@Eu#o@TP;%p9zmpD$dCZbUN}YB zrrw=)IDm@Tr3Ts1QYz?`I@;FUy|ml`@a-nxLcI&cygk38yG`n$xGMAP5KQ!k0AB_?jw4JboJeBEoIEPQvKSUSv#(RB(?GM1_h0~ec8qeBA$@a{+ zpQ(7+m_Grzvf7$^w$-};WZMYuf4OQ68`NHNZIk|Sqy(=D#ZG&EkK65}D=`11D)8*P zS$nNR`?GiPMXTZ5vZ)4%@_nbLz1ZW8%r3MSyzO~AqqWO=nQ%FxhYMb5eUDf03hlRS zTJp3PLdg8$=w7Ds1GcyGQs4|$0vsNIpDhrXfpE4kq{C1*&}Lnloy?GYu97LZh9h8t z@Z<>VH4nr*Il{X3YfYZ)e8PfqwX7b<$5D7fSPJ0%L*R2b6XjLyV%ZL-A>@yYcushR zYkB!h--g4%JQ4h?X0k>)i{)N_B;$o=B8l%+pD3Y=0k3PJ2GAx}!Kvn>qd|4;Kvd}} zyH4S)7Hr#@?>B(P^%^41cAYOyxDj~J4fs+PJOzWtwtHK1T&A6_Hy8og)lNrWg9Ugi zm&%^fVT;a2rz$x4V#mnzOm@3(dm?4o()x~U22JtH@)O#Zs;Kl_R5}snH-heo8bO4) zh!Q~8z+%TbA5YYvVAsJ?x7uX~2ce?1Viqcg5cGM8L5IG0;Fw0EYjW42NPN!wCw10=8C`x#3Q5 z2ij$h7p_KZakNk49XEUqDI7061mJQDaKf8kEc>PMnw{XO%IY>MPw1RdFdwv+Z?}gi zA`M87YY+YX?|+}(=wUDbfoxf*Qc+%LSJhM!fa+ofQC$)M018L}5&)n(21sC~9WDmS zp<__N7u(94ol1u-FCi4aSJtvMjJ%{lu$w>#?e3KTDTdI_kQTP(Q{W?1;Y9r~9eG#W zk2t%|VECV&Sf_veo7(>!^wSNXntyhH zszCHup-Q0KuMQctvzLvI5TI&av;sjH8l@v>vz11>A;4_6+Rs5mgIp@xz50Y?7#2%^ zo(YlnMOK-rk~0_qD5Dx>C+MZRA(u-Ry;>aMG!P%#bW}XP*pk{m5A`0;HX`? znc6g;DLOlZi(a`UT3XTxe<2N2xljwQPP4%QX=8E^k}s_ZQuy?g6dR+H$YupZQ8bkj z5Zsa%-ObR@ku7>VvTR9WWRA)}OU~9dLnrT9+-|)B6@&gLxSO ziE#s7TCcVCikT8#gEinaIe@W9vVOx3_GT+b53&^z3qA!$>SHY*wZo93(FYpsVsH!~ zG%EV>Dt$)+0L+L15&!^$hNh4J0I(|*AOQd{t}8$S0AO5GfCK=537`N808oqp5&&Q@ z21oz^SPz;-0^4nl=dji=q<0O)8;G6XOZ-Cd(V#snd zV3m{X0NnS`qVfz62Tw{1SB(v!xad6&yMn}*Qt>xk2GuMod!#+s8yYHOR1y@aU&?{8(w%+1!q*AM(SsPDJWX;m4t% zW5sva#{vdJ@X?PhM(N~~zv4lOAu~b& z$&74*F_hVk`keq+cp`q37*^l!$&Sn_WJB};e@hMobY#8oLLj6)wFyteorJjR)8l=G z>{cJu>d6&o2j!F(Uid0R4;M19x-x}K0sUdgt>cXpv$SW}U+l?`98&NL z`RzTfjSh%npt`mBH>2)__UI2?SP~YrYQYYnle}utwEk@>G;kQVw0{onwgfqs)` zxEg7Sqtl$|hbZ_21(xmLV5DIu@~a00r{bZI@H7NrVj%fnncNFc2cR4cx3k|cPjn=L z!o1q%Hp{z8EGDmVls-*q2RPAtkPM}P30|--dQ?7xVN#;20|p)AqA#|h%aony7tA_# z1`DP!RiSWgSmT{X zs*F+79eI+qPV3=Vi&2jr;SD6%tL$TlI*Ua0_+vxVdEZ8HUhoFYQK5kpby<0mwL1H( z9^zWFGfOS868W|>hg(peS}nd(bBASX*oKY zzbJ!!es4U{Dky6mu=o<^1^YwzD_OJ-^OeD2c`mc-#Oj1cpa3AC{`oEP7bzP~FbJx^ zAWb3@#Uqh!E3^}AtV(Al1ofT{deHH!QCw+svlqP@)Pxt|t=j2Dm&7lXB9s%;^lyl2 z1ipskjUYWHe$DjP#xF_wQcL<(p5&I1)*o5y6~l{xXV71mkAs~{r%4h+*hoh@hcd3x z5nO^?Ubq>*WiLRN^Ety=7aPQ^a(EP(GDk(3!gw%QN2!&72r}xUAPFGNAu&J#0IZ1t z60nrVy=|5S^98zT3piMVctR+nH?Zmv!o!+vXd9AmEG~A6Blh5dd2et|X1!f!N$bNJ zlX-&&gh0SRz$lh!q7*}EV{sJKzjXrQeg)q-0X$Q|Z=V33qu_fdfCsx2{{D&ZA%%Zr zB7C*NKc2w7!Aq2U7`dxZjmDwm6?i7kb+(Lj0<;6L$Sa?0W19OQ@*BTG?GuEaXq3%h z*UdI0vvD}F9BY713U*x#3*Ufz%?Nlw-Uh&MId&t$xziH6U1FQrF9WeH3EnOVRvP@h zN&+gfmZS{ZPBDBVQj{N42wpD-hSGX>!)QMG66V=-WU{RreNt#9yQqTLtTEff~C(FV_mqrJYH*_KIU;2dlovN{Mk+^ zc$aX7RPBmy@IWzo(QHkCSJuucp*IrlY>-woP?wA)*f6q{i$?!eQM$C36W&ICdBsKf zsE|v9q?Pkt_!cD6`g-D*!fcGXTLi_Fwn2D0kyO$s#I}%H62V5P8mVz5twl@GluQxM z+I^$|I*Z6|*`&0zTNvpq(h?V&Ra9MVhDWz-TDY$RSE%;TL@ZD)Iiv-8+LP?Gd}%wu z*3)K!XFwP&ecIFr7I=>lZ%5%G<4!DcBs85Zu3ZX|aICd`G)LKiTyJbG`<6}3g1h2^ z0n}1kI0@C#QW{e2x+s~aZbDfw+)e*=LMoqTam{)PTuTgnq{)x;W@I9Tx#bor#_%Sz z({M&7Q2#z&$jJPuBMY~>nMevJ$zSyujaow|(1ga4lBrbq&nj%}+b|%ceU&XLH5x9C z!W~5(7b!(aYf?s>qV%a)Mxf|L*4--Fp9xDFMocgEo#GPL@kWQEMdM#0!&c*HyxM&YXml*2sDgY2Q>?S=5>;o6l1yEOl~C}5e|DYeG?nCAn2&x91{!zq ze8~uV+b=G7fh)0>4eua7VZUkb9LBjzQXMB z%W(EFR&XaTZ(_bU=AZbIpp+(97+sPFy>%eCYFFVThiM5zlC;FG@}%J~0P%lJ1e+vz zc`IMiX?GQlbKgBN!8wiIG1HW>L zF4K%%-Uh|UwT{YO%_Mf6*qrd^Kn%Sc#P-MyDGcO8aY7AW*N&+#%xoU=CTYCRkLI4X!-Ge zQ=88KPR{#uS?f;j2=BO9_o^~!6i^CKv$fJW?J?h`^mch=Yy$qHR^q1xc>+woG8Ktez zUMzUjz&^0nF9NlSvXH4ja!CCcd{S<)U(&GivwmlyLPM;dSqmcJGWF$>2YFJ-25)42 zN4x-9+V_JOKxY6Q?dNSTGej?Q4LaIyummlq6k?!6c0z)i5JW?8F4B*(=Ax|rn*oF? zvN+gzw^thU@AkHlGAg4>_~ay80sw4|0TRFzjZwH$a#k~+~V-SwzRaMQ2tKlk09wzZ_ zdRRcsV)4Igx6y`t@{2fxUlIU-NCY5(wVHxcq~KQ2!8W(8lh6+A7n&L?V1~HckYZ%9 zLUly()!U0@k#v$y^X3JxYtYUtyV5QNP^^Azdh8WReeB?NB&50HH!dSIayqO_8(Sqf zz~JQw!f*&Yc!yKfV+yH_1W-NZ7Jvi*kc?t3usG9k0msZx6G{L87>f#!001y16d(cm zcSm3+&r9_MW^G+mY7kWPd*Sw-PD;h8ixmT*E4TyogBu*ZO)4q01$P3NAMYr*+^%7k zDJmDB&$3Fgq*7TwhJoLmt*&2m{bDo-p6n>JLroJCLjBQk3Yr0LaQn`I^o=(5%_73UgE@Tdts+h? zCoAZOZ^JM2=m6$k#04V_{g<-rJ5k?sxDKC$WeC6QDVeRDELC!u_wwnFtj%nNR&49Y zRx=rKv|$`tk_}e_UvYFn7F(i5=^b`+{>Xr-{e0ldHh09CWqn3kU zdPq_pl9X3T8b7YbtPPpo(oyIrM&AK3I|?0;Aqpl!{ZXMyKJULH_-2td zUWci+^&Zk@n*Nv8dB?RK$F&paN%3pJ)TM6=ZK?W8T;A#(NrFD-(IU2>8ydBTy8>O@$0FL;J-E%woVczUS2>|5)TeQTP^3x*Jr z>|Xn+GH?_2>A@w(pU?Ktz>M!=fEvQFGz;MwG7+ zx^N2>h?N}OFA78~i`EU+C}rIiTgIv^s8_^A`y5n@+CQ>%UV+6U1=>)G|4xZHWm`Iu+ z-io6sv{vD7g)^kTdu``bIMTv5%G-Q^GV zD1V!^fQ92vOR5Z+5=qA}yqZ&B(f(^=wLUv5rlU>f@hLoWQ+O)9*z`XYBJB%(R(5t1 z&+h4=CYs2V$@I)oeIk2IUIC&4${qI79>?5k5(}aYIk6Ej`XHKiN2Y`giT%;%B|O8u z3C2p>j?B#HivkGVO$|0PoQCn77NwTS`ue`L1~kjw6YilzxDZ^AW$DVnPzWj6>~Mnj zF!{LObmx23nJQgBLMcwv+hc~M;Eh1Q-Ta;LZhjeECGEh?q+55NoQVwFed5UOlRNY+ zCZ1bRxF3pJP)NR>nQ%l#;g=B|6RZJCOxKby-RtbtA&y;O3NNtQNeDM6h(<_;Q;jseoL|9(Y>Nxk2qaw)Jak+W%<#+c@p=)#+_M`Fbqu2%)6*UeF$% z0PN^RY1<;$moSWp`@ufN&gXfF9%X+n?|?)67SbHN4+xxUSM)*fC;AzFYVQZ+Dp*T5 zF(JnZk21n`g?_pSXze<@Bd+7NPjjcWhaW(4s1`5$7X$>UhdH{(dFU?ld{FXu;fL@P zCpF6oYa|&v9kmRShaK@}#_vg);fIlnTOA~wkP&<&4HELgj}o*hp*6gZ?@RPO{1{)b z@Sd(tct3$ycuxVt2M9x#`8c0&zNF&Z_V5!^{=nHY=W{M7m)?0y8hE@rPO?D*kRz-HNK%%fY z9(FpxBgl`L>7#g5GhTpU*dKPQPX9>Tth|%yZ?Am`kdE{|x2)_Tv$2b=d|=E2UEA03 zdqNr5PDRN{kFm{qc3at*Nj(=M8FX^HoIw#AQtXba*hX+`x#J6)DtdeMXFLmM- z`1QgsBWv)l_>qaG?4J`G5|u7k3#fljM3WOqP*>hFOm@i=8wv0qSba5_$W3f-Ml_Tl zTwd&f;2-JQh^N}NZvnh|JT?l}C1IWEN`X+yC>UIXj4zx-ux8i=)pnhk)dr+>JFjdl zjA>^~OuM8?Q*7uvAf^v|o1xTTGXHQkr3X#IlQha(#Nf zj_a4_Nlw}i@T|F&)%py-g0>n)AGr%abT&Q|d1a|SL#m4kMiQ1%yr^GP)9^@NS^~z< z_QtQlR9M&7z9_V6d3)JXL~(RcT-XLv7|990ibBe1ln3+~l&lZ^-RI+(W#18eRqXf{ z30#RfNB1Lf^hxIU8t_C9w!S{x^6J|~ul98$Yp~#!G9M*|E?5rbuNW@%7%qJS>7gek z<(OTJbHp->C#Zy^a_#|L#Pfr#^Y1!bQ8H!abMk6mtak?IYJbF9pJc#VAD>S63CswG z%ag!n2~f&iYs%f-8X%D+Yk+)-@xP2UK+LVAZp}47!J1kF{*mO2KG$6LSMy+2k?q%a{M~0 zJi9#8o^z_Ro+BY_3T*@lK%u;r3MF3Gg<%l4Aj~e93lo;w=u6ofb)l}@#lB@`;=W~h zqLGO*X=LWV6#175FPH?2mY0BcT(o?Q&*0zi8|P}S%0hs-l^MID9s;i_`Aqm3JcFG` zoC!Z|K%XS&apu>i?ZAeq&3F}@T<=;J`yEJByluD++ei1bGXUX+nIT3){Dj4!@eCjy zqngBZth5pv$T{15g*i^iWSl!1nGD!m98gz{UBme-$cm+rR0B8dRNZ`jt(1Nd_2{7rr92zFN5kIx> zf|9E=`2@$8WCYI!FsH<1fcGF2u(WTqlx9iJrhEf-r#%4ZaU_ZpuB-D5$hlD6iQWjDggkX zAzYbrQ->_4%odkq9h_r^rawJ88YJlcLtPibwuR^vl7&M>dALxXLJ7h5@v{Rfsc)Bv z8Irf7+fGN$jJVLf!z`)Fu0_lhq-@Xtm7_G&Vj3zJ{{KjZ6b~}UDe1=&004SV0TKWJ zic|p-Q2z!Tl=Owi{@36s@E;TFFMt_ltA6kUfQn0S{D}c&?b*@%e!4{ok^P-b{vM8q ze*}Mnr-8e2r7ce>o&YWW+~^u9o{&`Wow;IkH;d1einuSrO*LW8v~Nz^x2L_kJsoQr zIH$|W+Q5(ipw~Lqen3h2G2g?V<5$mJUWfKxN!|(XjReakpzw!Ck4fNjNbBJwqa8et zQ1~>U!{aC9wZEyy4#$n7?~!OMc1ww};JO0~-iu}sIwQs99a#7lNz97pE>mhc9@WmU zti_A16F7H7-@@)w+A2x~b~Xq#;WMBChr)g&wa~R2+9C&t43MGKe)#uT_3&9Ft&QVH zQe%-<8zUY2TpT;TB0imWD9F}?EnQ3qm&G-l_MyMj5P?a1O#7-;)(X=8B8F6S{@92_ z2ZaiF5)|1(whg!K4;hT^M>)ZdSpN6<9z4(BID#~4(6d$4B>({NN$-#VtPo-~RtVQ2 z-i&^LaSv@NB^%rDH$WHs7C#s^h=~R_pSr^)Kaz36uc0dOp0Eyxog4}3@s>jZEbQ3` ze+;q;-r#|HUZ#MPR8SMVU1V@o49e)yAuOE#E9#^#BNt_{<>X={=se^st=Gd-u$IlKgVHL98u)&NLT!(xtH8z z2hXCiSm$4bg2SKS2i=}RoXfQealzFr2hYHj5#y&~ADb-h8Yi@D;rJ%Sx6mrpg;=Z$ zt#ZvB9U|BTm28{>Zi=>b$Sm;E{4GN}@!zRww$`w8gN_EZB-*7qpW2T6NsLyLXA zJh89;8+l+9|G%@Z$L->hc6+ci+7&IBiJ|^%{HT9fcE`^Kyhiwk5_n>e|4%Hc5{M1* zW9?Gy-_alq3~lHRu(?Ih{~9Nj0Cl=+q4D?+Ivv)QSNkb);f&hDEbdwSggpS*JE6IB zFM(ZWUN86=z*`7y{EbMt58V|XCs}U?eRWvxUEwIM`AS=Nh!V3l8Q})&ROT>+6MoM>WQ=Jxps- zoRvDWkGrH;Nv^dSS%k04++PHL^GNLXQoB_66&()*4I8sAd+a|^cEe?G$g=LSE^1^L z?rZpb%xL8KC^b6t(W#GVd<6TW)H3IvXm9z$%@>H^J~ci=n4|O*G0Y3Ea$wUl#!qWm zvt}t>P=9SmAnH#70FW>NNC1Fr43Gc-q)}2xV6A;MpE_v%7fOXo2rDs!l`dKzd=^%v z)QZZN)smbN0Du*QJaMjfA!@Ojvgv5GCC>K_cL7Ih@N6a5&pA)9IB6876dS^nqAX4) z(2_vQG3PW<@@isH`t+C_2>?LW3Vjl2t{y!PSC_6HVFp#QA#qM{BpaaldK6zdUfc`% z4iWt#?Exv1_P`7f(pV?e^m&roVHKEo!i@qD{00f&-t-#nc%vg(o^|YR^i)i6 zIS-4kv)V`<((PD*CRmE+mOr33hCc(Y=+Y|P+~&186g5mipe3jLiKI~NRq z)&OIZPdlQrf3c^1q+DzmjY+)J7`C>`Z_(OxjjjiCK70<8#o^Nb*ojx1j8|>q6-P6O3wy|V%HRrg9t>a2 zcEJWI+oK>ziElGGeH^U#B#FO%B^V9c_AAA2+)ZgeC!`0 zlhw8|EO;`r(pEN7gFa$(#>#6Yn5b^fBqugAYz7V{)tuwWbp|8Y#X-yK)Q#@LZ>qYs8w{aRow#s|Ewk$NLKMg5%D%V-j)A2) zJ12@~WL~Vc5=a;FG0kFhSV<%7Gv+z^U@^)K(L8T2=??X|`i70Mi5ws@-YC-E+$b_W zdstiI6y%sFR>@rMW7hU{ZL>cD(V^dc8E8KeZP4dChBcK;M);M_h?Wg8NciYiqlFAM zN`_#)kK6aSwRxBhc*@&}z;P7Yv2v^g(Q`v zLwGb>x8w-B?>Fqu$XEj2_D5ebJcqjsoPJ8*2C%(7bs*r~kP}sdm1)^Z9u*NCU}ws> zCn=v9Samt(UpxR$op=*ueIL-Qb_ZA67NPD9O0pULHmM+2&PE4K1UxZCM3v2B7Mdft z6BWOGO9!G~f;7$8R3qlz1K^p;fEmGlOtFDt<9@%n$-H2Nm7W)sUL%I40C zvQt5YUx5mj@*`_aBI(*H?@imO0}>+x5~uqUBRlPEE*J*$M7UKKjou%#UGhn^F}U`$ zK^&Z1Rf#C-&Q36jI^`F59z*`AvAW`JGSCeI5Mb1$s1s}joQyIj1FZ#@Qs zGt$3zLad>I{kaVbfi`a5$epS-E@u||T%>zQZR;T``^6akVQbY3)>^h1{WCux^YN#> zPig%x6qA}p$z1WK4K_2WtvMQ4X6B5;W3?9EHyJX z!}>f^7ne-K9v$Mwh9EvB^;PP+O^~JIMAwnh6=&epWIvG88PyfWE?R6Sv$v#LO${Xd zJ1%j9mMF#hBP-*Kx~kC3WANds8mU_|Levos_4;0E(HCQ+rWy`%-3q3NR+WS>Hl>2X z?Iq_bxy4azu4#fdz(k@tueel#4rU~LtIo(aEhVUpCAn-dCnu+%P&I0zGSzx2uF)w- zqXO1~r>YZWlD6A&+p>-a-yPr0XAbuOZO6ZZ@b7y3gC@7w6j*1smQP30Zu}R3>Hhf_ z2dI+|I}QLeGXZb|5wI6B;_o*H2QU$Qe>v6~_9!0^!5>0Ik}r)2ECQli{lyl{!GF=8xYXR zx(U%E8~-tQF%b@6CntEjty0iKu6X6^cVcD9oLPgF?+!hXfs?OP>qYc7+ScWnK_9|g z30@4fj@M%P^)5Ro;k_}8q$aozgM%{~BLaeBR2<<$#KmRglWD-p8(e*JTcGj==)4xF zyaBowp*$=n0RS+5DL?`M%#Q&Qz)oi=If$VWK(YlfKmq`iV}JwzAn8(+1OTYS00{t4 zjR6t>U||f90088O;E(_S1~3b57FS*MFhG~ z3PmXdj}fH&D4{sRjGP8!Vkt*SEJ{W!K_-^Xrm@9L2zn7qkd_CzAOV!K5Orpltr|ia z7^YD0D4dVBLZ%jDEV0F|vK~D^&q$mq7n}Ok4ts17bK(cPU3q?Ps(TzNyvN}H+~dHs z+z`bcWy=kz4d_1E*t9R7>>3h)tnC*ABme-`!|3g?->6$lEI+Z|a~u7b0s8|F)6mxllzdD>uK`q4V^6j_8{N#eC7>vs+{B^nXU+*?We7ca6X~8LIXbio%eM{q8Gtm4GP$zFH})gkAq;x3ocz-J zjoyrw`bX@CafFm)Q%4>C5LpJ~GrWQ_-P>T8o2Nh<y3x-?xLA*= zt#qkk?X_eUvGGn}$#>8&?-YI$=1ecnl=+J2cF)@XAiYm`hpiM1>NC6y7`RGFBp8$j zK|ojo3jU}n=V1NE0?)v)g6H&zi==kFLglJCf-oDjVS zy_L{`5Pb%lZXyy!t{ZpnEzb+sw`BwC0@wm9^plsV7v5Wv^uA^tr4@f z#PwSCL0An5pDJJ#==X~++GSqWNjbX*X-<(eYz8NUbooYXaLF@{>7bo`*-|oL0`1kV z1V1t1VGRXsM|QAx(V|TBapZ#yqB8m%UV^Jos5A#!0eAR$<1fkn-Ui+&_#&j*Jo-4(~-);$|7icrD4;tC>99!8-LSe)-rzon`Z5Bz&f- zr+{W1k%=ixd&oWojIkE}-^ZG^UtG`SR_Eaw=7mdZkRg5H(xH4;z08yGyN*uXNW?^9 z#Yh0^oJa&9f$c_5DO|UB(L02OV+P!kglfypdut7ZS2Gb-;`K+s!M(X}1eZBf92Vn_ z1Hl_KMyEMz=pOci+hBPFxPg-{HIX~Gf%uIVvo_mIl=o^kLiu)JlgDjHo?bu0RU=Q~ z`tjJ;+;8RPs!pK2$MJV2@HH=o#WvO(wLtdWvk`x4Ql1vlS^JI54Wbj+t$v4aCj2RW zYk!0m$48jt3b(A>5rFTSpy$})jl{}@Ylv$uuVA8}#G#znXL!i5F?}w_C%ua_A>ca*>rX?a!hZJD_MKo@%i}piI9*P;iQALi0(pA9M`yH zOg{{PK?>VHHQFG-Op}SxIXZ3E(~Um&vkgJNj-89F{7S1xo5r%Pu(I3K_Oq;yTe;6! z^9hID#Wt+u&;}|A2&m+!t$>_o?UKL0N;uWZ-%+$YIh-Hw>1eVyYZ#MR;RCA*Lubxk zj!B|vrI+M4xJJC-T3^hye+R3;C7Qb9SZ`kOQD7^$B55^rLAeVn1fP6@sN9$~x5$-O-}ZM7U)&7ah2FvLu&`Eje|Dt(2V z5TlJ%Lrd$%6*iqj_+BrU;{3`=FO;s)gVyB2m!E1<(@fK~%*$C2*NCv(xDzctY{uqM zE4w0Y*65u!nUBIylb|}-JbMn#49b-QC@GxDeBp-_LcRmwU$gP_`#Q{$&y-(`@t#P$1JMmgtRT&ttpAiv6w7TIwdFPT;CZ6qQjB1OzMfg-)eLt>;#TeqT0 z7;ffkz6+Z9mOwb0SF|Z|FIbKN9s?fcM5Z-KPST2Eo6vloJQfFE6;(UMP#ll<*}iy= zqU%-XqV8khup5n&s_?5&%u&~3(=JjGjb29>`)8BI5w|f2PNxq!~ z)@|J%nh13_rTmO=UY&wZwtB%+Bo})p!dH>W)uk|TPDZG>q+4;G0*ET^k;TyqcnMBH zv^L4j`{H#e_}8In--`FF=wZzvZcj7+8?=TFw&3BWt~|k7w9Q)oD8gyGkHa)|EA5;; zu=|AY)V`@*+I_@Fn`Ba3rR{)!o6u^YByO*6a|g>F()GAtYVPOSEnRz1&+qIxKJ^<+ zs;4$iO1OshGwr6m#8Dwg?e9y>$CwA$I`4yp(l)!YK_{{>L4tfSp4bMZZSgeV=f$$G zd$G6!fOKL9fc67!12_`Y?#Ru+mVjg%02jrDc3fDawYz{-qEMHea6JT6_vdcx^#}4J ztDG67Qn&$7e|%*}raDivd;?jW@Kk`C{Yl5rUVrE>ATBr!apP8|v|)a}xac9TvIzY} znq%0L+dQ68L>p9s_E(j?LDRFM$oV^&ulMz1=*m6zOGYPiYkS4FMJMyoBL5dkoC$}Me9Z*V%QQZbCZjWsfimEp4+Q%H<9 zX7psE<0HCGfOSu>cTQee^50~Mvh^yoRjdxY%0@3Z6Dh-u_z}C+3(rCjp4Ppx;n@gv zVoR-xd~?<`4wvmYh-XzHe{<_ZBF66_Sh!s~ z7Zvtv=ixV>=?~Ax6Z<|cz=Nl@UybK@U#F43<*`-V3vu--S15Qrz#@j83PUiz4ekUc+#txS7BE-t@A}U06COyG(PFCA! z4|V2~d#>YlJqK1Kd)_ubM%%nPZks*SKQDj>J95qapGm{bTNyVTCWP!1#rzlyESF#E z)=!PgtEvg!U*~UuACWWfVmjhtMBt<$^22HM13dgxtQTH_=y9$)Lf)65Up+Ivml=BR zLit7qC01EHAz+_?9PT? z);4l+C;Y?44x^#OZ%wqz_yMvJu^6m?MF|Urw-v$U!CA>mfv*8m1#>$6B{+O7i;D2m z0_7OMOUDd!@C06+7${5hiOZdawPaRypO#?bm~!SV?iiF(kifCpgDr+Ybp88<(ZJ9Fum$TfMxd z*y28Xpdb1@MvcDk8YCKqj8G0ZulRpo);hZ`Z6!oXZ^4JSq?wA!5ebLeK$ub*UW*_| z1dWdPz%Bwm>^jD0OwX|}5nPA(EoVa(I_#?n&1M4BZ3HXCOP||azSqA*KFS#eF!{4Z z9viSD%vuaaO3XZP$4T@ExUT2JcYZyVR7Yo9vn0}qeuX4XwC13=6U4{nA$#r^23$A# z4&v-O-m%bVFk zN-amHZeo49I$KuG;_NdfZl-Ki)v$nni>gk%SR>)>T% zm>dmi5>_PiU=$KR-Z zd_Ty7xdQ^dk%@yp2_xdZca%D|tkV^yB01G# zNICjzPdg+egL@zLq zDJ(c{WJ84bY%@;_&u8yIWT(%;ihfp`AJG7(LZ%gNG^ zRu@#DlVo*Q3e>K%SEeKuq_<74!DoPE$z<3r!;49_|)N9(^mr_ z?}(Y0MMVH==YB~bt!h3QXhdBKI|hX{C0`0#c(|5C&yVQ*R(z*9PY|iuMJy;;N+|?X^frKU#o&0$$3QMv_J8ia*BL2^FLxHm=qelcCa%JA0~wf?v=& z(VKxwCv((-%io78Ax&v?W;)UDl0?#hircpmHNFczE1l|dhsCIvYUIpJ_*Qg-N*3Cm zffF*}+wkb+J@tNNb<@69xER?Lzg^!>7%^1#9}cxI8KVfnrrUxmW}>5?1h_dtRzF>@ zb?7PTC*m%E=MQL;Z^M)CI0k54z6-unlFMu3R&aJ6J&AwkfH%d_(=l3MPU7`UEA~tu zSzDM^n7(}r6JtWZB!i3B--3FM2Zp}Yz?f1>(S>-IAuJ}kFdgT|rx&IdreR<511gAO z637vp6`0Oi(e2E%FPghEw*uq7m6P?^;wsGktke?e5ElD{DIY`nT=a?~Oi{_|Xb#8N z-HKmubFwxnpL2`e%49^2kKf#g#u>&jp{skb@TY5~J=yWOJvqhuD3annpTtd2h!=4+ z`qCp?qeU9=fg4>ief9&8E-VKMh5H}XnzZ1HsY5| z(H-$xX5Op|9;28qLpppxXBB!wGqs^4ugid_kTEOf9?is>jttk2!q3mIP zHlgpHDzbNy*NM%kBWrU7cl(wTDRa0i1=AJW4GEzOZ$*%G|$%t_!tQI`k;BtZX&EqiexlQQ1g$0W!kZDrI6AAyNnS)kAG zCeiSAotVX&QN;{S-a^K2??<9SMS+=ra7uc%o;%S1Afd zQQQ2`0E;s3@=4?Ldl99tYe`}gbdg=@c49J3UXqEZg&>w6$YL^SU+x|6M;ǚD6b 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 diff --git a/unity/Holo/Assets/Plugins/log4net.dll.mdb b/unity/Holo/Assets/Plugins/log4net.dll.mdb deleted file mode 100644 index 2593373c8edf3a4718e0cd0e16fe566640a7f55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165594 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

B%8}s}>4{OGwxNaAP~YDa7rvxMB&X0G@8A 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 Qul11rsfYEw9?_5be<3>32><{9 diff --git a/unity/Holo/Assets/Plugins/log4net.dll.mdb.meta b/unity/Holo/Assets/Plugins/log4net.dll.mdb.meta deleted file mode 100644 index 1dc957c2..00000000 --- a/unity/Holo/Assets/Plugins/log4net.dll.mdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cc63d6c590b97ce46b7e48def280bce5 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity/Holo/Assets/Plugins/log4net.dll.meta b/unity/Holo/Assets/Plugins/log4net.dll.meta deleted file mode 100644 index 54abbab5..00000000 --- a/unity/Holo/Assets/Plugins/log4net.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: e9cceab59ae7a29418162687c9616389 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity/Holo/Assets/Plugins/log4net.pdb b/unity/Holo/Assets/Plugins/log4net.pdb deleted file mode 100644 index 584725c424d1f1d2445d0d7b697e3d8448624a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 966144 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�K88}-# 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 G5Bwh@_-V5M diff --git a/unity/Holo/Assets/Plugins/log4net.pdb.meta b/unity/Holo/Assets/Plugins/log4net.pdb.meta deleted file mode 100644 index 62a7fbcc..00000000 --- a/unity/Holo/Assets/Plugins/log4net.pdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b3bac7c7fe176bb478630d959153e674 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity/Holo/Assets/Plugins/log4net.xml b/unity/Holo/Assets/Plugins/log4net.xml deleted file mode 100644 index 18f17674..00000000 --- a/unity/Holo/Assets/Plugins/log4net.xml +++ /dev/null @@ -1,32464 +0,0 @@ - - - - log4net - - - -

- Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see
http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - CREATE TABLE [dbo].[Log] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [Date] [datetime] NOT NULL , - [Thread] [varchar] (255) NOT NULL , - [Level] [varchar] (20) NOT NULL , - [Logger] [varchar] (255) NOT NULL , - [Message] [varchar] (4000) NOT NULL - ) ON [PRIMARY] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Interface that can be implemented by Appenders that buffer logging data and expose a method. - - - - - Flushes any buffered log data. - - - Appenders that implement the method must do so in a thread-safe manner: it can be called concurrently with - the method. - - Typically this is done by locking on the Appender instance, e.g.: - - - - - - The parameter is only relevant for appenders that process logging events asynchronously, - such as . - - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - Flushes any buffered log data. - - - This implementation doesn't flush anything and always returns true - - True if all logging events were flushed successfully, else false. - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - The fully qualified type of the AppenderSkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns false. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Creates an instance used to connect to the database. - - - This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). - - The of the object. - The connectionString output from the ResolveConnectionString method. - An instance with a valid connection string. - - - - Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey - property. - - - ConnectiongStringName is only supported on .NET 2.0 and higher. - - Additional information describing the connection string. - A connection string used to connect to the database. - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Connects to the database. - - - - - Cleanup the existing connection. - - - Calls the IDbConnection's method. - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - Database connection string. - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to reconnect when a connection is lost. - - - - - The fully qualified type of the AdoNetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - This property requires at least .NET 2.0. - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - If this property is not set, the command text is retrieved by invoking - . - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - When set a single transaction will be used to insert the buffered events - into the database. Otherwise each event will be inserted without using - an explicit transaction. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - When the appender attempts to connect to the database there may be a - delay of up to the connection timeout specified in the connection string. - This delay will block the calling application's thread. - Until the connection can be reestablished this potential delay may occur multiple times. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - AnsiColorTerminalAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific level of message to be set. - - - This appender expects the terminal to understand the VT100 control set - in order to interpret the color codes. If the terminal or console does not - understand the control codes the behavior is not defined. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - text color is light - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - - - - - Appends log events to the ASP.NET system. - - - - - Diagnostic information and tracing messages that you specify are appended to the output - of the page that is sent to the requesting browser. Optionally, you can view this information - from a separate trace viewer (Trace.axd) that displays trace information for every page in a - given application. - - - Trace statements are processed and displayed only when tracing is enabled. You can control - whether tracing is displayed to a page, to the trace viewer, or both. - - - The logging event is passed to the or - method depending on the level of the logging event. - The event's logger name is the default value for the category parameter of the Write/Warn method. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - Defaults to %logger - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Appends logging events to the console. - - - - ColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error streams can be - programmatically redirected (for example NUnit does this to capture program output). - This appender will ignore these redirections because it needs to use Win32 - API calls to colorize the output. To respect these redirections the - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - Nicko Cadell - Gert Driesen - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to a with %logger as the pattern. - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - Formats the category parameter sent to the Debug method. - - - - Defaults to a with %logger as the pattern which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes events to the system event log. - - - - The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. - See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog - - - The EventID of the event log entry can be - set using the EventID property () - on the . - - - The Category of the event log entry can be - set using the Category property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The event ID to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The event category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The fully qualified type of the EventLogAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The maximum size supported by default. - - - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx - The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766 - may leave space for a two byte null terminator of #0#0). The 32766 max - length is what the .NET 4.0 source code checks for, but this is WRONG! - Strings with a length > 31839 on Windows Vista or higher can CORRUPT - the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent() - for the use of the 32766 max size. - - - - - The maximum size supported by a windows operating system that is vista - or newer. - - - See ReportEvent API: - http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx - ReportEvent's lpStrings parameter: - "A pointer to a buffer containing an array of - null-terminated strings that are merged into the message before Event Viewer - displays the string to the user. This parameter must be a valid pointer - (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters." - - Going beyond the size of 31839 will (at some point) corrupt the event log on Windows - Vista or higher! It may succeed for a while...but you will eventually run into the - error: "System.ComponentModel.Win32Exception : A device attached to the system is - not functioning", and the event log will then be corrupt (I was able to corrupt - an event log using a length of 31877 on Windows 7). - - The max size for Windows Vista or higher is documented here: - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx. - Going over this size may succeed a few times but the buffer will overrun and - eventually corrupt the log (based on testing). - - The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API. - The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a - terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the - buffer, given enough time). - - - - - The maximum size that the operating system supports for - a event log message. - - - Used to determine the maximum string length that can be written - to the operating system event log and eventually truncate a string - that exceeds the limits. - - - - - This method determines the maximum event log message size allowed for - the current environment. - - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - log, this is where most applications write their events. However - if you need a separate log for your application (or applications) - then you should set the appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - This property is used to return the name of the computer to use - when accessing the event logs. Currently, this is the current - computer, denoted by a dot "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The EventID of the event log entry will normally be - set using the EventID property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The Category of the event log entry will normally be - set using the Category property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the property. - If the file path is relative it is taken as relative from - the application base directory. The file encoding can be - specified by setting the property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - is to obtain an exclusive write lock on the file until this appender is closed. - The alternative models only hold a - write lock while the appender is writing a logging event () - or synchronize by using a named system wide Mutex (). - - - All locking strategies have issues and you should seriously consider using a different strategy that - avoids having multiple processes logging to the same file. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checks if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - The fully qualified type of the TextWriterAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - The fully qualified type of the FileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are three built in locking models, , and . - The first locks the file from the start of logging to the end, the - second locks only for the minimal amount of time when logging each message - and the last synchronizes processes using a named system wide Mutex. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Helper method that creates a FileStream under CurrentAppender's SecurityContext. - - - - Typically called during OpenFile or AcquireLock. - - - If the directory portion of the does not exist, it is created - via Directory.CreateDirecctory. - - - - - - - - - - Helper method to close under CurrentAppender's SecurityContext. - - - Does not set to null. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Provides cross-process file locking. - - Ron Grabowski - Steve Wranovsky - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Releases the lock and allows others to acquire a lock. - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - This appender talks to a local syslog service. If you need to log to a remote syslog - daemon and you cannot configure your local syslog service to do this you may be - able to use the to log via UDP. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Appends colorful logging events to the console, using the .NET 2 - built-in capabilities. - - - - ManagedColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - When configuring the colored console appender, mappings should be - specified to map logging levels to colors. For example: - - - - - - - - - - - - - - - - - - - - - - The Level is the standard log4net logging level while - ForeColor and BackColor are the values of - enumeration. - - - Based on the ColoredConsoleAppender - - - Rick Hobbs - Nicko Cadell - Pavlos Touboulidis - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - and clear the current list of events that have been appended. - - - Use the method to get the current - list of events that have been appended. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Use the method to clear the - current list of events. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - Gets the events that have been logged and clears the list of events. - - The events that have been logged - - - Gets the events that have been logged and clears the list of events. - - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - The syslog UDP protocol is not authenticated. Most syslog daemons - do not accept remote log messages because of the security implications. - You may be able to use the LocalSyslogAppender to talk to a local - syslog service. - - - There is an RFC 3164 that claims to document the BSD Syslog Protocol. - This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. - This appender generates what the RFC calls an "Original Device Message", - i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation - this format of message will be accepted by all current syslog daemon - implementations. The daemon will attach the current time and the source - hostname or IP address to any messages received. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Syslog port 514 - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to the log file will be rolled when - the appender is configured. This effectively means that the log file can be - rolled once per program execution. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - If Date/Time based rolling is enabled this appender will attempt to roll existing files - in the directory without a Date/Time tag based on the last write date of the base log file. - The appender only rolls the log file when a message is logged. If Date/Time based rolling - is enabled then the appender will not roll the log file at the Date/Time boundary but - at the point when the next message is logged after the boundary has been crossed. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - When rolling a backup file necessitates deleting an older backup file the - file to be deleted is moved to a temporary name before being deleted. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Cleans up all resources used by this appender. - - - - - The fully qualified type of the RollingFileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Attempts to extract a number from the end of the file name that indicates - the number of the times the file has been rolled over. - - - Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - - - - .1, .2, .3, etc. - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. The default - implementation uses the underlying value of DateTime.Now. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - Value indicating whether to preserve the file name extension when rolling. - - - - - FileName provided in configuration. Used for rolling properly - - - - - A mutex that is used to lock rolling of files. - - - - - The 1st of January 1970 in UTC - - - - - Gets or sets the strategy for determining the current date and time. The default - implementation is to use LocalDateTime which internally calls through to DateTime.Now. - DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying - . - - - An implementation of the interface which returns the current date and time. - - - - Gets or sets the used to return the current date and time. - - - There are two built strategies for determining the current date and time, - - and . - - - The default strategy is . - - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - If a negative number is supplied then no deletions will be made. Note - that this could result in very slow performance as a large number of - files are rolled over unless is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - This property allows you to specify the maximum size with the - suffixes "KB", "MB" or "GB" so that the size is interpreted being - expressed respectively in kilobytes, megabytes or gigabytes. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 0 does the opposite i.e. - log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to preserve the file name extension when rolling. - - - true if the file name extension should be preserved. - - - - By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. - However, under Windows the new file name will loose any program associations as the - extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or - file.curSizeRollBackup.log to maintain any program associations. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - By default file.log is always the current file. Optionally - file.log.yyyy-mm-dd for current formatted datePattern can by the currently - logging file (or file.log.curSizeRollBackup or even - file.log.yyyy-mm-dd.curSizeRollBackup). - - - This will make time based rollovers with a large number of backups - much faster as the appender it won't have to rename all the backups! - - - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Implementation of that returns the current time as the coordinated universal time (UTC). - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - - - trims leading and trailing commas or semicolons - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses - that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses - that will be blind carbon copied. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - Enable or disable use of SSL when sending e-mail message - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the reply-to e-mail address. - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the subject encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - Gets or sets the body encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - Send an email when a specific logging event occurs, typically on errors - or fatal errors. Rather than sending via smtp it writes a file into the - directory specified by . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the file extension for the generated files - - - The file extension for the generated files - - - - The file extension for the generated files - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - The TelnetAppender accepts socket connections and streams logging messages - back to the client. - The output is provided in a telnet-friendly way so that a log can be monitored - over a TCP/IP socket. - This allows simple remote monitoring of application logging. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - The fully qualified type of the TelnetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is the default value for the category parameter - of the Write method. - - - Compact Framework
- The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
-
- Douglas de la Torre - Nicko Cadell - Gert Driesen - Ron Grabowski -
- - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to %logger - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - Only one appender can be configured using this configurator. - The appender is set at the root of the hierarchy and all logging - events will be delivered to that appender. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - The fully qualified type of the BasicConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appenders. - - The appenders to use to log all logging events. - - - Initializes the log4net system using the specified appenders. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Initializes the using the specified appenders. - - The repository to configure. - The appenders to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - This is an abstract class that must be extended by - specific configurators. This attribute allows the - configurator to be parameterized by an assembly level - attribute. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - This will be the type of repository created when - the repository is created. If multiple assemblies reference the - same repository then the repository is only created once using the - of the first assembly to call into the - repository. - - - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - The fully qualified type of the XmlConfiguratorAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
- - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - The fully qualified type of the SecurityContextProviderAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
- - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
- - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Maps repository names to ConfigAndWatchHandler instances to allow a particular - ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is - reconfigured. - - - - - The fully qualified type of the XmlConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Class used to watch config files. - - - - Uses the to monitor - changes to a specified file. Because multiple change notifications - may be raised when the file is modified, a timer is used to - compress the notifications into a single event. The timer - waits for time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - Watches file for changes. This object should be disposed when no longer - needed to free system handles on the watched resources. - - - - - Initializes a new instance of the class to - watch a specified config file used to configure a repository. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - Release the handles held by the watcher and timer. - - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - The fully qualified type of the CompactRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - The fully qualified type of the DefaultRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - An evaluator that triggers on an Exception type - - - - This evaluator will trigger if the type of the Exception - passed to - is equal to a Type in . /// - - - Drew Schaeffer - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - The type that causes the trigger to fire. - - - - - Causes subclasses of to cause the trigger to fire. - - - - - Default ctor to allow dynamic creation through a configurator. - - - - - Constructs an evaluator and initializes to trigger on - - the type that triggers this evaluator. - If true, this evaluator will trigger on subclasses of . - - - - Is this the triggering event? - - The event to check - This method returns true, if the logging event Exception - Type is . - Otherwise it returns false - - - This evaluator will trigger if the Exception Type of the event - passed to - is . - - - - - - The type that triggers this evaluator. - - - - - If true, this evaluator will trigger on subclasses of . - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - Get a portable instance object that represents the current - state of this object. The portable object can be stored - and logged from any thread with identical results. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure - that the implementation of these methods cannot allow an exception - to be thrown to the caller. - - - Nicko Cadell - Gert Driesen - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - is the string that is written into the output log. By default - the display name is the same as the level name, but this can be used to alias levels - or to localize the log output. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - Nicko Cadell - Gert Driesen - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - The fully qualified type of the LocationInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Gets the stack frames from the stack trace of the caller making the log request - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - This needs to be in a separate method because the events make - a LinkDemand for the ControlAppDomain SecurityPermission. Because - this is a LinkDemand it is demanded at JIT time. Therefore we cannot - catch the exception in the method itself, we have to catch it in the - caller. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - The fully qualified type of the LoggerManager class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initialize the default repository selector - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - The logger that this object is wrapping - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger object may not be the same object as this object - because of logger decorators. - - - This gets the actual underlying objects that is used to process - the log events. - - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - Gets or sets the local time the event was logged - - - - Prefer using the setter, since local time can be ambiguous. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - Gets or sets the UTC time the event was logged - - - - The TimeStamp is stored in the UTC time zone. - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties. Active properties must implement in order to be eligible for fixing. - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the UTC time when the current process started. - - - This is the UTC time when this process started. - - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in UTC and converted to the local time zone for this computer. - - - - - - Gets UTC the time of the logging event. - - - The UTC time of the logging event. - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - Gets the message object used to initialize this event. - Note that this event may not have a valid message object. - If the event is serialized the message object will not - be transferred. To get the text of the message the - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - Gets the exception object used to initialize this event. - Note that this event may not have a valid exception object. - If the event is serialized the exception object will not - be transferred. To get the text of the exception the - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - To improve performance, we could cache the string representation of - the name, and reuse that as long as the identity stayed constant. - Once the identity changed, we would need to re-assign and re-render - the string. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - This property is for events that have been added directly to - this event. The aggregate properties (which include these - event properties) can be retrieved using - and . - - - Once the properties have been fixed this property - returns the combined cached properties. This ensures that updates to - this property are always reflected in the underlying storage. When - returning the combined properties there may be more keys in the - Dictionary than expected. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - provides method information without actually referencing a System.Reflection.MethodBase - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - constructs a method item for an unknown method. - - - - - constructs a method item from the name of the method. - - - - - - constructs a method item from the name of the method and its parameters. - - - - - - - constructs a method item from a method base by determining the method name and its parameters. - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the method name of the caller making the logging - request. - - - The method name of the caller making the logging - request. - - - - Gets the method name of the caller making the logging - request. - - - - - - Gets the method parameters of the caller making - the logging request. - - - The method parameters of the caller making - the logging request - - - - Gets the method parameters of the caller making - the logging request. - - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - A SecurityContext used by log4net when interacting with protected resources - for example with operating system services. This can be used to impersonate - a principal that has been granted privileges on the system resources. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - provides stack frame information without actually referencing a System.Diagnostics.StackFrame - as that would require that the containing assembly is loaded. - - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - returns a stack frame item from a stack frame. This - - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - An evaluator that triggers after specified number of seconds. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - Robert Sevcik - - - - The default time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. - - - - - Create a new evaluator using the time threshold in seconds. - - - - Create a new evaluator using the time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Create a new evaluator using the specified time threshold in seconds. - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - Create a new evaluator using the specified time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the specified time period - has passed since last check.. - Otherwise it returns false - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - The time threshold in seconds to trigger after - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - Subclasses should override this method to render the date - into a string using a precision up to the second. This method - will be called at most once per second and the result will be - reused if it is needed again during the same second. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - You can add this filter to the end of a filter chain to - switch from the default "accept all unless instructed otherwise" - filtering behavior to a "deny all unless instructed otherwise" - behavior. - - - Nicko Cadell - Gert Driesen - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - This filter will attempt to match this value against logger name in - the following way. The match will be done against the beginning of the - logger name (using ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - The string that will be substring matched against - the rendered message. If the message contains this - string then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - The regular expression pattern that will be matched against - the rendered message. If the message matches this - pattern then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - Nicko Cadell - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - - Nicko Cadell - Gert Driesen - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - - - - - - Initializes a new instance of the class. - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Abstract class that provides access to the current HttpContext () that - derived classes need. - - - This class handles the case when HttpContext.Current is null by writing - to the writer. - - Ron Grabowski - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Cache will - be written to the output. - - - - - - Converter for items in the . - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net HttpContext item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Session will - be written to the output. - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception or the exception property specified - by the Option value does not exist then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Recognized values for the Option parameter are: - - - - Message - - - Source - - - StackTrace - - - TargetSite - - - HelpLink - - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - The fully qualified type of the NamedPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - Adam Davies - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - Michael Cromwell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the strack frames to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Returns the Name of the method - - - This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter - string - - - - The fully qualified type of the StackTracePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The fully qualified type of the StackTraceDetailPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - A flexible layout configurable with pattern string that re-evaluates on each call. - - - This class is built on and provides all the - features and capabilities of PatternLayout. PatternLayout is a 'static' class - in that its layout is done once at configuration time. This class will recreate - the layout on each reference. - One important difference between PatternLayout and DynamicPatternLayout is the - treatment of the Header and Footer parameters in the configuration. The Header and Footer - parameters for DynamicPatternLayout must be syntactically in the form of a PatternString, - but should not be marked as type log4net.Util.PatternString. Doing so causes the - pattern to be statically converted at configuration time and causes DynamicPatternLayout - to perform the same as PatternLayout. - Please see for complete documentation. - - <layout type="log4net.Layout.DynamicPatternLayout"> - <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - </layout> - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - The conversion pattern is closely related to the conversion - pattern of the printf function in C. A conversion pattern is - composed of literal text and format control expressions called - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. The conversion pattern name specifies the type of - data, e.g. logger, level, date, thread name. The format - modifiers control such things as field width, padding, left and - right justification. The following is a simple example. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - Note that there is no explicit separator between text and - conversion specifiers. The pattern parser knows when it has reached - the end of a conversion specifier when it reads a conversion - character. In the example above the conversion specifier - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - aspnet-cache - - - Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-context - - - Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-request - - - Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-session - - - Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - stacktrace - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktrace{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - This pattern is not available for Compact Framework assemblies. - - - - - stacktracedetail - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktracedetail{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - This pattern is not available for Compact Framework assemblies. - - - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - By default the relevant information is output as is. However, - with the aid of format modifiers it is possible to change the - minimum field width, the maximum field width and justification. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width modifier. This is a decimal - constant that represents the minimum number of characters to - output. If the data item requires fewer characters, it is padded on - either the left or the right until the minimum width is - reached. The default is to pad on the left (right justify) but you - can specify right padding with the left justification flag. The - padding character is space. If the data item is larger than the - minimum field width, the field is expanded to accommodate the - data. The value is never truncated. - - - This behavior can be changed using the maximum field - width modifier which is designated by a period followed by a - decimal constant. If the data item is longer than the maximum - field, then the extra characters are removed from the - beginning of the data item and not from the end. For - example, it the maximum field width is eight and the data item is - ten characters long, then the first two characters of the data item - are dropped. This behavior deviates from the printf function in C - where truncation is done from the end. - - - Below are various format modifier examples for the logger - conversion specifier. - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Format modifierleft justifyminimum widthmaximum widthcomment
%20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
%-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
%.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
%20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
%-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
-
- - Note about caller location information.
- The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
- - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
- - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - A similar pattern except that the relative time is - right padded if less than 6 digits, thread name is right padded if - less than 15 characters and truncated if longer and the logger - name is left padded if shorter than 30 characters and truncated if - longer. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
- - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - Convenience method for easily formatting the logging event into a string variable. - - - - Creates a new StringWriter instance to store the formatted logging event. - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. - This method must be called before . - - - The specified must extend the - type. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - The header PatternString - - - - - The footer PatternString - - - - - Constructs a DynamicPatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - - - - Constructs a DynamicPatternLayout using the supplied conversion pattern - - the pattern to use - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - The pattern will be formatted on each get operation. - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - The pattern will be formatted on each get operation. - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the consists of a series of - log4net:event elements. It does not output a complete well-formed XML - file. The output is designed to be included as an external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?xml version="1.0" ?> - - <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> - - <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> - &data; - </log4net:events> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. - - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Default constructor. - - - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Allow subclasses to avoid our default constructors - - - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - The fully qualified type of the RemoteLoggingServerPlugin class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - This is one of the central classes in the log4net implementation. One of the - distinctive features of log4net are hierarchical loggers and their - evaluation. The organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - Remove the appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - Remove the named appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - This method calls all the appenders inherited from the - hierarchy circumventing any evaluation of whether to log or not - to log the particular log request. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Collection of internal messages captured during the most - recent configuration process. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The fully qualified type of the LoggerRepositorySkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - Flushes all configured Appenders that implement . - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed, - or to wait indefinitely. - True if all logging events were flushed successfully, else false. - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Contains a list of internal messages captures during the - last configuration. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Initialize the repository using the specified appenders - - the appenders to use to log all logging events - - - Configure the repository to route all logging events to the - specified appenders. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - The fully qualified type of the Hierarchy class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - The fully qualified type of the RootLogger class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - The parameter name must correspond to a writable property - on the object. The value of the parameter is a string, - therefore this function will attempt to set a string - property first. If unable to set a string property it - will inspect the property and its argument type. It will - attempt to call a static method called Parse on the - type of the property. This method will take a single - string argument and return a value that can be used to - set the property. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - The fully qualified type of the XmlHierarchyConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - - - - - - - - - - - - - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - AppSetting pattern converter - - - - This pattern converter reads appSettings from the application configuration file. - - - If the is specified then that will be used to - lookup a single appSettings value. If no is specified - then all appSettings will be dumped as a list of key value pairs. - - - A typical use is to specify a base directory for log files, e.g. - - - - - ... - - - ]]> - - - - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an folder path to the output - - - - Write an special path environment folder path to the output writer. - The value of the determines - the name of the variable to output. - should be a value in the enumeration. - - - Ron Grabowski - - - - Write an special path environment folder path to the output - - the writer to write to - null, state is not set - - - Writes the special path environment folder path to the output . - The name of the special path environment folder path to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentFolderPathPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - The fully qualified type of the IdentityPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - The fully qualified type of the ProcessIdPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - The fully qualified type of the RandomStringPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - The fully qualified type of the UserNamePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - The fully qualified type of the ConverterRegistry class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - The fully qualified type of the AppenderAttachedImpl class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration by custom - PatternString and PatternLayer converters. - - - - - - default constructor - - - - - - - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - The static class ILogExtensions contains a set of widely used - methods that ease the interaction with the ILog interface implementations. - - - - This class contains methods for logging at different levels and checks the - properties for determining if those logging levels are enabled in the current - configuration. - - - Simple example of logging messages - - using log4net.Util; - - ILog log = LogManager.GetLogger("application-log"); - - log.InfoExt("Application Start"); - log.DebugExt("This is a debug message"); - - - - - - The fully qualified type of the Logger class. - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - This class stores its properties in a slot on the named - log4net.Util.LogicalThreadContextProperties. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Nicko Cadell - - - - Flag used to disable this context if we don't have permission to access the CallContext. - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets the call context get data. - - The peroperties dictionary stored in the call context - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - Sets the call context data. - - The properties. - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - The fully qualified type of the LogicalThreadContextProperties class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Delegate type used for LogicalThreadContextStack's callbacks. - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - The name of this within the - . - - - - - The callback used to let the register a - new instance of a . - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this thread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The depth to trim the stack to when this instance is disposed - - - - - The outer LogicalThreadContextStack. - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - - - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Formats Prefix, Source, and Message in the same format as the value - sent to Console.Out and Trace.Write. - - - - - - Initializes a new instance of the class. - - - - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Raises the LogReceived event when an internal messages is received. - - - - - - - - - Writes log4net internal debug messages to the - standard output stream. - - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - The event raised when an internal message has been received. - - - - - The Type that generated the internal message. - - - - - The DateTime stamp of when the internal message was received. - - - - - The UTC DateTime stamp of when the internal message was received. - - - - - A string indicating the severity of the internal message. - - - "log4net: ", - "log4net:ERROR ", - "log4net:WARN " - - - - - The internal log message. - - - - - The Exception related to the message. - - - Optional. Will be null if no Exception was passed. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Subscribes to the LogLog.LogReceived event and stores messages - to the supplied IList instance. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is processed using the LogLog sub-system by default. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Reset the error handler back to its initial disabled state. - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log the very first error - - The error message. - The exception. - The internal error code. - - - Sends the error information to 's Error method. - - - - - - Log an Error - - The error message. - The exception. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log an error - - The error message. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - The UTC date the error was recorded. - - - - - Flag to indicate if it is the first error - - - - - The message recorded during the first error. - - - - - The exception recorded during the first error. - - - - - The error code recorded during the first error. - - - - - String to prefix each message with - - - - - The fully qualified type of the OnlyOnceErrorHandler class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - The date the first error that trigged this error handler occurred, or if it has not been triggered. - - - - - The UTC date the first error that trigged this error handler occured, or if it has not been triggered. - - - - - The message from the first error that trigged this error handler. - - - - - The exception from the first error that trigged this error handler. - - - May be . - - - - - The error code from the first error that trigged this error handler. - - - Defaults to - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - The fully qualified type of the OptionConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - The fully qualified type of the PatternParser class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - appsetting - - - Used to output the value of a specific appSetting key in the application - configuration file. - - - - - date - - - Used to output the current date and time in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Tests two strings for equality, the ignoring case. - - - If the platform permits, culture information is ignored completely (ordinal comparison). - The aim of this method is to provide a fast comparison that deals with null and ignores different casing. - It is not supposed to deal with various, culture-specific habits. - Use it to compare against pure ASCII constants, like keywords etc. - - The one string. - The other string. - true if the strings are equal, false otherwise. - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - The fully qualified type of the SystemInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Get the UTC start time for the current process. - - - - This is the UTC time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - The fully qualified type of the SystemStringFormat class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Each thread will automatically have its instance. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Get the keys stored in the properties. - - - Gets the keys stored in the properties. - - a set of the defined keys - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Characters illegal in XML 1.0 - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - This allows the context to either impersonate a set of user credentials specified - using username, domain name and password or to revert to the process credentials. - - - - - - Default constructor - - - - Default constructor - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - Provides information about the environment the assembly has - been built for. - - - - Version of the assembly - - - Version of the framework targeted - - - Type of framework targeted - - - Does it target a client profile? - - - - Identifies the version and target for this assembly. - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Flushes logging events buffered in all configured appenders in the default repository. - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed. - True if all logging events were flushed successfully, else false. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Pushes a new context message. - - The new context message string format. - Arguments to be passed into messageFormat. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - var someValue = "ExampleContext" - using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - diff --git a/unity/Holo/Assets/Plugins/log4net.xml.meta b/unity/Holo/Assets/Plugins/log4net.xml.meta deleted file mode 100644 index b86f1de7..00000000 --- a/unity/Holo/Assets/Plugins/log4net.xml.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b4cb3ee16b46d7e418de71753ba2c896 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs b/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs index 76934aa7..369eed71 100644 --- a/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs +++ b/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs @@ -91,7 +91,7 @@ private void BoundsAdd(ref Bounds? bounds, Bounds newBounds) } private void LoadVolumetricData() { - const string DefaultMaterialAsset = "Assets/GFX/Materials/RaycastMat.mat"; + const string DefaultMaterialAsset = "Resources/RaycastMat.mat"; Color ch1 = new Color(1, 0, 0); Color ch2 = new Color(0, 1, 0); @@ -101,7 +101,7 @@ private void LoadVolumetricData() foreach(ModelLayer l in layers) { MeshRenderer meshRenderer = l.gameObject.GetComponent(); - meshRenderer.material = AssetDatabase.LoadAssetAtPath(DefaultMaterialAsset); + meshRenderer.material = Resources.Load(DefaultMaterialAsset); string budleName = l.name + "_data.bytes"; TextAsset bytesAsset = assetBundle.LoadAsset(budleName) as TextAsset; VolumetricModelLayer volumetricLayer = l.gameObject.GetComponent(); From 9889d6b3430c38089b17dadeb15f1097547c2c68 Mon Sep 17 00:00:00 2001 From: Marek Zdonek Date: Sat, 29 Feb 2020 17:47:08 +0100 Subject: [PATCH 5/6] Reintegrated volumetric data visualization into application --- unity/Holo/Assets/Scenes/AnimatedModel.unity | 12806 ++++++++-------- .../model_with_plate/ModelWithPlate.cs | 6 + .../models_collection/AssetBundleLoader.cs | 19 +- .../models_collection/VolumetricLoader.cs | 58 +- .../ProjectSettings/ProjectSettings.asset | 5 +- 5 files changed, 6443 insertions(+), 6451 deletions(-) diff --git a/unity/Holo/Assets/Scenes/AnimatedModel.unity b/unity/Holo/Assets/Scenes/AnimatedModel.unity index aa52280b..7abdbed5 100644 --- a/unity/Holo/Assets/Scenes/AnimatedModel.unity +++ b/unity/Holo/Assets/Scenes/AnimatedModel.unity @@ -118,98 +118,7 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!1 &10730123 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, - type: 3} - m_PrefabInstance: {fileID: 2039415127} - m_PrefabAsset: {fileID: 0} ---- !u!23 &30874533 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2080996091} - m_PrefabAsset: {fileID: 0} ---- !u!1 &44638047 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 44638048} - - component: {fileID: 44638049} - m_Layer: 0 - m_Name: IconImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &44638048 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 44638047} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0311388, y: -0.0054, z: -0.008239746} - m_LocalScale: {x: 0.008395716, y: 0.008395713, z: 0.008395713} - m_Children: [] - m_Father: {fileID: 537316854} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &44638049 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 44638047} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: fc6844f29942c174d9f673cc5c8083ec, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!21 &74331816 +--- !u!21 &7503038 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -251,7 +160,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: 01d372d1e434467418d92419679b803c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -342,9 +251,393 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &95420664 stripped +--- !u!43 &9051142 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &10730123 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, + type: 3} + m_PrefabInstance: {fileID: 2039415127} + m_PrefabAsset: {fileID: 0} +--- !u!23 &30874533 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2080996091} + m_PrefabAsset: {fileID: 0} +--- !u!1 &44638047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 44638048} + - component: {fileID: 44638049} + m_Layer: 0 + m_Name: IconImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &44638048 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44638047} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0311388, y: -0.0054, z: -0.008239746} + m_LocalScale: {x: 0.008395716, y: 0.008395713, z: 0.008395713} + m_Children: [] + m_Father: {fileID: 537316854} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &44638049 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44638047} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: fc6844f29942c174d9f673cc5c8083ec, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!21 &73731347 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c95398d0f18f1da41a14c8515dd4c05c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &95420664 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} m_PrefabInstance: {fileID: 930201426} m_PrefabAsset: {fileID: 0} @@ -432,7 +725,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1019135955} + objectReference: {fileID: 2136970187} - target: {fileID: 23614520705590048, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled @@ -457,7 +750,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 478707429} + objectReference: {fileID: 1307198172} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -657,7 +950,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 791739465} + objectReference: {fileID: 381000058} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -667,7 +960,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1543200593} + objectReference: {fileID: 1883190859} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -794,7 +1087,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1462893469} + objectReference: {fileID: 1571984862} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -804,7 +1097,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1216996638} + objectReference: {fileID: 1024386726} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -977,141 +1270,8 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!21 &170908711 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &205332662 -PrefabInstance: +--- !u!1001 &205332662 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: @@ -1198,7 +1358,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1119156993} + objectReference: {fileID: 1961263305} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -1208,7 +1368,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 755978933} + objectReference: {fileID: 260584868} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -1247,2967 +1407,168 @@ Transform: type: 3} m_PrefabInstance: {fileID: 205332662} m_PrefabAsset: {fileID: 0} ---- !u!21 &227064196 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 9ead6499d5f9021448e6dea4fcc6abe8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!23 &280568827 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} - m_PrefabAsset: {fileID: 0} ---- !u!1 &314885169 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1690716446701213932, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &344943193 -GameObject: +--- !u!43 &208759309 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 344943195} - - component: {fileID: 344943194} - m_Layer: 0 - m_Name: Directional Light 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &344943194 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344943193} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 0.8632076, g: 1, b: 1, a: 1} - m_Intensity: 0.3 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &344943195 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344943193} - m_LocalRotation: {x: -0.00357256, y: 0.98865885, z: 0.023827948, w: 0.14823331} - m_LocalPosition: {x: -0.54, y: 3.55, z: 6.79} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: -2.7610002, y: 162.94601, z: 0} ---- !u!1001 &351796313 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1783829070} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Rewind - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.000389 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0048922 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0012183 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -180 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1941574070} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: REWIND - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 351796315} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 1836265064} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &351796314 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 351796313} - m_PrefabAsset: {fileID: 0} ---- !u!102 &351796315 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 351796313} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &371177679 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 996582559} - m_Modifications: - - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_text - value: Transparency - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_textInfo.characterCount - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} ---- !u!1001 &414051093 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add10 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0040705926 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.000427835 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299848 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.5254827 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.47314683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.47314683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.5254827 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000084 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000037 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000079 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1513296305} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 755913454} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &414051094 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 414051093} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &425849875 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 736440732} - m_Modifications: - - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_text - value: Transform Plate - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_textInfo.characterCount - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} ---- !u!1 &446691389 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &448405848 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_Name - value: DebugPanelButton - objectReference: {fileID: 0} - - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.x - value: 0.057 - objectReference: {fileID: 0} - - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.y - value: 0.335 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.x - value: 0.261 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.y - value: -0.209 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.z - value: 1.005 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_RootOrder - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 102170646597666646, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.rgba - value: 4294967295 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212668721305985076, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} ---- !u!21 &460774966 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &462893078 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2072315787} - m_PrefabAsset: {fileID: 0} ---- !u!21 &466042581 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &473538795 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add12 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0030416977 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0027387526 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299714 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.2876061 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.64597434 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.64597434 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.2876061 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 12 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000123 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000056 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000101 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1141580140} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1124526683} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &473538796 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 473538795} - m_PrefabAsset: {fileID: 0} ---- !u!43 &478707429 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!4 &496165495 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!21 &522641310 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &532485785 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add5 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.003544646 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.002046502 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299953 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.6123725 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.35355338 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.35355338 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.6123725 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000088 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000038 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.001300008 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2042109601} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1278231116} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 947017138} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 532485787} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &532485786 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 532485785} - m_PrefabAsset: {fileID: 0} ---- !u!23 &532485787 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 532485785} - m_PrefabAsset: {fileID: 0} ---- !u!1 &537316853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 537316854} - m_Layer: 0 - m_Name: HostSessionButton (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &537316854 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 537316853} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.1822, y: 0.099999994, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1907105347} - - {fileID: 1449946604} - - {fileID: 44638048} - m_Father: {fileID: 1739665167} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &551458818 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 351796313} - m_PrefabAsset: {fileID: 0} ---- !u!23 &558130191 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 924730714} - m_PrefabAsset: {fileID: 0} ---- !u!1 &560581237 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 152204044} - m_PrefabAsset: {fileID: 0} ---- !u!1 &574620284 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 574620285} - - component: {fileID: 574620287} - - component: {fileID: 574620286} - m_Layer: 0 - m_Name: collection (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &574620285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.0048229} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1679582287} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &574620286 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &574620287 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_Mesh: {fileID: 4300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} ---- !u!21 &587756451 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &608350537 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!102 &717888258 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &736440731 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2132147883} - m_Modifications: - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconName - value: ui-translate - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} - - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: disableText - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5382607146653958546, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Text - value: TRANSFORM PLATE - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 587756451} - - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: -0.629 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Name - value: ButtonPlateTransform - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} ---- !u!4 &736440732 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} ---- !u!1 &736440733 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} ---- !u!114 &736440734 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 736440733} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!43 &755913454 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!43 &755978933 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!21 &762245747 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 4b74ed465a6481144a7da8b5e30fa40e, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &767604762 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8732136961553006488, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &769364829 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 414051093} - m_PrefabAsset: {fileID: 0} ---- !u!21 &770123146 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &770573882 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1980502097514494, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_Name - value: UNETSharingStage - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c3f91538327819d46953333d9605658b, type: 3} ---- !u!21 &791739465 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &810103860 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!4 &810103861 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!95 &810103862 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 810103860} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &814749748 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 532485785} - m_PrefabAsset: {fileID: 0} ---- !u!43 &834575559 -Mesh: + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!43 &260584868 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -4335,257 +1696,273 @@ Mesh: m_Data: m_BitSize: 0 m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!4 &889160392 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2080996091} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &912549334 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1783829070} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Remove - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.001169 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0048922 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0012183 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -180 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 770123146} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: REMOVE - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 912549336} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 1390944097} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &912549335 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!23 &280568827 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 912549334} + m_PrefabInstance: {fileID: 1473195019} m_PrefabAsset: {fileID: 0} ---- !u!102 &912549336 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!1 &314885169 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1690716446701213932, guid: f207dbefd725da24aabf907ef885b47b, type: 3} - m_PrefabInstance: {fileID: 912549334} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!1001 &924730714 +--- !u!1 &344943193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 344943195} + - component: {fileID: 344943194} + m_Layer: 0 + m_Name: Directional Light 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &344943194 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344943193} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 0.8632076, g: 1, b: 1, a: 1} + m_Intensity: 0.3 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &344943195 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344943193} + m_LocalRotation: {x: -0.00357256, y: 0.98865885, z: 0.023827948, w: 0.14823331} + m_LocalPosition: {x: -0.54, y: 3.55, z: 6.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: -2.7610002, y: 162.94601, z: 0} +--- !u!21 &345273561 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9ead6499d5f9021448e6dea4fcc6abe8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1001 &351796313 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1736614358} + m_TransformParent: {fileID: 1783829070} m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: ConfirmPreview + value: Rewind objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: 0.0006 + value: -0.000389 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: -0.004892209 + value: -0.0048922 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: 0.0012202536 + value: 0.0012183 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x @@ -4601,11 +1978,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: 0.00000028088027 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 0 + value: 2 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4613,7 +1990,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -179.99998 + value: -180 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.z @@ -4621,15 +1998,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.0066 + value: 0.0065 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.0066 + value: 0.0065 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0066 + value: 0.0065 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -4639,6 +2016,10 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: -0.0075 objectReference: {fileID: 0} + - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled @@ -4648,7 +2029,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 522641310} + objectReference: {fileID: 1030050449} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -4669,7 +2050,7 @@ PrefabInstance: type: 3} propertyPath: TextMesh value: - objectReference: {fileID: 924730717} + objectReference: {fileID: 351796315} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: Anchor @@ -4694,7 +2075,7 @@ PrefabInstance: type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} + objectReference: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: Profile @@ -4705,7 +2086,7 @@ PrefabInstance: type: 3} propertyPath: targetIconRenderer value: - objectReference: {fileID: 558130191} + objectReference: {fileID: 1836265064} - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: MainCollider @@ -4740,31 +2121,191 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &924730715 stripped +--- !u!4 &351796314 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 924730714} - m_PrefabAsset: {fileID: 0} ---- !u!1 &924730716 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 924730714} + m_PrefabInstance: {fileID: 351796313} m_PrefabAsset: {fileID: 0} ---- !u!102 &924730717 stripped +--- !u!102 &351796315 stripped TextMesh: m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 924730714} + m_PrefabInstance: {fileID: 351796313} m_PrefabAsset: {fileID: 0} ---- !u!102 &929416917 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2080996091} +--- !u!1001 &371177679 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 996582559} + m_Modifications: + - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_text + value: Transparency + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_textInfo.characterCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} +--- !u!21 &381000058 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &930201426 + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1001 &414051093 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -4773,7 +2314,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add6 + value: Add10 objectReference: {fileID: 0} - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_IsActive @@ -4781,35 +2322,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.0024058095 + value: 0.0040705926 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: 0.0033113076 + value: 0.000427835 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299953 + value: -0.00026299848 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.6724986 + value: -0.5254827 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -0.218508 + value: 0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: -0.218508 + value: 0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.6724986 + value: -0.5254827 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 6 + value: 10 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -4825,15 +2366,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.013000093 + value: 0.013000084 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000044 + value: 0.013000037 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000085 + value: 0.0013000079 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -4852,7 +2393,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1197276000} + objectReference: {fileID: 1425229162} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -4862,27 +2403,11 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1427548450} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 930201428} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + objectReference: {fileID: 9051142} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: Anchor - value: 0 + propertyPath: m_Text + value: PLACEHOLDER objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} @@ -4903,402 +2428,160 @@ PrefabInstance: type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 0} + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: DisableIcon value: 0 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 930201429} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &414051094 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 414051093} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &425849875 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 736440732} + m_Modifications: + - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} - propertyPath: MainCollider - value: + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} - propertyPath: MainRenderer - value: + propertyPath: m_RootOrder + value: 4 objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + propertyPath: m_text + value: Transform Plate + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + propertyPath: m_textInfo.characterCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} - propertyPath: TargetTransform - value: + propertyPath: m_havePropertiesChanged + value: 1 objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} - propertyPath: Renderer - value: + propertyPath: m_isInputParsingRequired + value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &930201427 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!102 &930201428 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!23 &930201429 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!43 &946329617 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!102 &947017138 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} +--- !u!1 &446691389 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 532485785} + m_PrefabInstance: {fileID: 1305662963} m_PrefabAsset: {fileID: 0} ---- !u!43 &954329143 -Mesh: +--- !u!1001 &448405848 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!21 &965340276 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_Name + value: DebugPanelButton + objectReference: {fileID: 0} + - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.x + value: 0.057 + objectReference: {fileID: 0} + - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.y + value: 0.335 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.x + value: 0.261 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.y + value: -0.209 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.z + value: 1.005 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 102170646597666646, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.rgba + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212668721305985076, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} +--- !u!21 &460774966 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -5340,7 +2623,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -5431,140 +2714,150 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &975941126 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!1 &462893078 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2072315787} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &976102485 +--- !u!1001 &473538795 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add12 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0030416977 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0027387526 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299714 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.2876061 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.64597434 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.64597434 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.2876061 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000123 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000056 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000101 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2037071515} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1471399231} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &473538796 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 473538795} + m_PrefabAsset: {fileID: 0} +--- !u!21 &488232570 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -5606,7 +2899,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 6c55f9d8c4104544da644cdf3d6ab6ba, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -5697,7 +2990,13 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &983551948 +--- !u!4 &496165495 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!21 &520080185 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -5739,7 +3038,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 01d372d1e434467418d92419679b803c, type: 3} + m_Texture: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -5825,261 +3124,278 @@ Material: - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &996582558 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1031538294} - m_Modifications: - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconName - value: ui-translate - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} - - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: disableText - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 608350537} - - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: -0.629 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Name - value: ButtonTransparency - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} ---- !u!4 &996582559 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} ---- !u!1 &996582560 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} ---- !u!114 &996582561 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 996582560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1008763710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1008763714} - - component: {fileID: 1008763713} - - component: {fileID: 1008763712} - - component: {fileID: 1008763711} - m_Layer: 0 - m_Name: NetworkLevelControl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1008763711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d9718c5d6dce85d4e87c9bbf9e14f2dc, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableCollaboration: 0 - AvatarStuff: - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - ParentObject: {fileID: 0} - GazeIndicatorPrefab: {fileID: 1420222745860516, guid: 491095fc6ecdbb941a7a259cc7349e5f, - type: 3} - GiantAvatar: {fileID: 1138339379675406, guid: 21a2f18b3d775184fb3b5e3eb63d770a, - type: 3} - SafetyColliders: {fileID: 1912774650037410, guid: 7404eae38aee0944089299b498cb27b3, - type: 3} ---- !u!114 &1008763712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09695ea2dad045941b91889068b9d837, type: 3} - m_Name: - m_EditorClassIdentifier: - movementOffset: {x: 0, y: 0, z: 0} ---- !u!114 &1008763713 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 0 - i1: 0 - i2: 0 - i3: 0 - i4: 0 - i5: 0 - i6: 0 - i7: 0 - i8: 0 - i9: 0 - i10: 0 - i11: 0 - i12: 0 - i13: 0 - i14: 0 - i15: 0 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 0 ---- !u!4 &1008763714 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.55835724, y: 0.34939575, z: 4.215088} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1013153051 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1013153052} - - component: {fileID: 1013153053} - m_Layer: 0 - m_Name: SceneContent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1013153052 -Transform: + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &520536722 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1013153051} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1565770208} - - {fileID: 2089537076} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1013153053 -MonoBehaviour: + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &522641310 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1013153051} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4c581d4dee3899e46ba237eb50036436, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!21 &1019135955 + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &529021475 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -6121,7 +3437,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: 46b469b54072d0e45a67f10f3fcdced3, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -6212,7 +3528,260 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1031538293 +--- !u!1001 &532485785 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add5 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.003544646 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0.002046502 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299953 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.6123725 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.6123725 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000088 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000038 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.001300008 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1670959525} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1653188770} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 947017138} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 532485787} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &532485786 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 532485785} + m_PrefabAsset: {fileID: 0} +--- !u!23 &532485787 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 532485785} + m_PrefabAsset: {fileID: 0} +--- !u!1 &537316853 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 537316854} + m_Layer: 0 + m_Name: HostSessionButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &537316854 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 537316853} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.1822, y: 0.099999994, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1907105347} + - {fileID: 1449946604} + - {fileID: 44638048} + m_Father: {fileID: 1739665167} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &551458818 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 351796313} + m_PrefabAsset: {fileID: 0} +--- !u!23 &558130191 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} + m_PrefabAsset: {fileID: 0} +--- !u!1 &560581237 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!1 &574620284 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6220,42 +3789,76 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1031538294} + - component: {fileID: 574620285} + - component: {fileID: 574620287} + - component: {fileID: 574620286} m_Layer: 0 - m_Name: SectionTransparency + m_Name: collection (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1031538294 +--- !u!4 &574620285 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1031538293} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.13, z: 0} + m_GameObject: {fileID: 574620284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.0048229} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 996582559} - m_Father: {fileID: 1851080442415027583} - m_RootOrder: 4 + m_Children: [] + m_Father: {fileID: 1679582287} + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1037644918 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 205332662} +--- !u!23 &574620286 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1046975534 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 3660677088855197430, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_GameObject: {fileID: 574620284} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &574620287 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!21 &1059470134 + m_GameObject: {fileID: 574620284} + m_Mesh: {fileID: 4300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} +--- !u!21 &596265677 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -6297,7 +3900,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 446f38811254d5548a80cc239b37c0d5, type: 3} + m_Texture: {fileID: 2800000, guid: b2e2c1b41d5fb1a49b1d92265b2657cf, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -6388,7 +3991,173 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &1060090132 +--- !u!102 &717888258 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2111270922} + m_PrefabAsset: {fileID: 0} +--- !u!43 &724819474 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!43 &727962329 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6548,297 +4317,270 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &1061395853 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1435050999} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1083592291 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 940655483124971844, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1083592298 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 909544896484805662, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1083592291} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!21 &1117699258 -Material: - serializedVersion: 6 +--- !u!43 &735821074 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: c76832cf7bfa3c343a7c91ad95abbfde, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &1119156993 -Material: - serializedVersion: 6 + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1001 &736440731 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &1124526683 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2132147883} + m_Modifications: + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconName + value: ui-translate + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} + - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: disableText + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5382607146653958546, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Text + value: TRANSFORM PLATE + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 940551057} + - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.629 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Name + value: ButtonPlateTransform + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} +--- !u!4 &736440732 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 736440731} + m_PrefabAsset: {fileID: 0} +--- !u!1 &736440733 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 736440731} + m_PrefabAsset: {fileID: 0} +--- !u!114 &736440734 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 736440731} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736440733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!43 &747482576 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6998,43 +4740,76 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &1137098508 +--- !u!1 &767604762 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1137098509} - m_Layer: 0 - m_Name: InstanceParent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1137098509 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 8732136961553006488, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1137098508} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2089537076} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1138440814 stripped +--- !u!1 &769364829 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 473538795} + m_PrefabInstance: {fileID: 414051093} m_PrefabAsset: {fileID: 0} ---- !u!21 &1141580140 +--- !u!1001 &770573882 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1980502097514494, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_Name + value: UNETSharingStage + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3f91538327819d46953333d9605658b, type: 3} +--- !u!21 &771921146 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -7167,89 +4942,442 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1148685465 stripped +--- !u!1 &810103860 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 5857943689222881272, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 100000, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!4 &810103861 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400000, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!95 &810103862 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810103860} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &814749748 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 532485785} + m_PrefabAsset: {fileID: 0} +--- !u!4 &889160392 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2080996091} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &912549334 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1783829070} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Remove + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.001169 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0048922 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0012183 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 952400020} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: REMOVE + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 912549336} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 1390944097} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &912549335 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 912549334} m_PrefabAsset: {fileID: 0} ---- !u!102 &1153485946 stripped +--- !u!102 &912549336 stripped TextMesh: m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 152204044} + m_PrefabInstance: {fileID: 912549334} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &924730714 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1736614358} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: ConfirmPreview + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0006 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.004892209 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0012202536 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: 0.00000028088027 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -179.99998 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0066 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.0066 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0066 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 522641310} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: REWIND + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 924730717} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 558130191} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &924730715 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} m_PrefabAsset: {fileID: 0} ---- !u!1 &1154966499 stripped +--- !u!1 &924730716 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1569379913} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1156620737 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1156620738} - - component: {fileID: 1156620740} - - component: {fileID: 1156620739} - m_Layer: 0 - m_Name: decorations - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1156620738 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 924730714} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_LocalRotation: {x: -0, y: -0.7071068, z: -0.7071068, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 100, y: 100, z: 100} - m_Children: - - {fileID: 810103861} - m_Father: {fileID: 2089537076} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: -90.00001, y: 0, z: -180} ---- !u!114 &1156620739 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!102 &924730717 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6eb034688bcf84b4bb52b3a3310868c3, type: 3} - m_Name: - m_EditorClassIdentifier: - hostTransform: {fileID: 0} - boundingBoxPrefab: {fileID: 114030465538688920, guid: 60aa4f31ba4f4b0498fead0e05addd65, +--- !u!102 &929416917 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - manipulationMode: 6 - rotationConstraint: 2 - enableOneHandMovement: 0 ---- !u!135 &1156620740 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_PrefabInstance: {fileID: 2080996091} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 2 - m_Radius: 0.005 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1001 &1170004913 +--- !u!1001 &930201426 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -7258,39 +5386,43 @@ PrefabInstance: m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add3 + value: Add6 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.003892683 + value: -0.0024058095 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: -0.0012648084 + value: 0.0033113076 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299685 + value: -0.00026299953 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.41562697 + value: -0.6724986 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -0.5720614 + value: -0.218508 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: -0.5720614 + value: -0.218508 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.41562697 + value: -0.6724986 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 3 + value: 6 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -7306,15 +5438,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.013000066 + value: 0.013000093 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000038 + value: 0.013000044 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000056 + value: 0.0013000085 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -7333,7 +5465,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1406502050} + objectReference: {fileID: 1855596208} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -7343,12 +5475,28 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 2106751164} + objectReference: {fileID: 963788407} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text value: PLACEHOLDER objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 930201428} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: OverrideOffset @@ -7368,21 +5516,209 @@ PrefabInstance: type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: DisableIcon value: 0 objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 930201429} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1170004914 stripped +--- !u!4 &930201427 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1170004913} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!102 &930201428 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!23 &930201429 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!21 &930777785 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!21 &1197276000 + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 6c55f9d8c4104544da644cdf3d6ab6ba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &940551057 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -7424,7 +5760,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -7510,178 +5846,18 @@ Material: - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &1216996638 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1 &1242404166 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!102 &947017138 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 532485785} m_PrefabAsset: {fileID: 0} ---- !u!21 &1245571416 +--- !u!21 &952400020 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -7723,7 +5899,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -7814,7 +5990,7 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &1278231116 +--- !u!43 &963788407 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7974,370 +6150,785 @@ Mesh: offset: 0 size: 0 path: ---- !u!102 &1281431340 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1285089114 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1285089115} - - component: {fileID: 1285089116} - - component: {fileID: 1285089117} - m_Layer: 0 - m_Name: ClipPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1285089115 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0.00004} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 810103861} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!114 &1285089116 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} ---- !u!114 &1285089117 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 137fffcbacec3b44c99a06f84801d38a, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1288913670 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - m_PrefabInstance: {fileID: 1930816631} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1302285093 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5958371901442989547, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1302285100 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5990588785459292337, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1302285093} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &1305662963 +--- !u!1001 &996582558 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2092623790} + m_TransformParent: {fileID: 1031538294} m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add13 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0016647745 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0037391451 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299834 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.14701562 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.14701562 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 13 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000097 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000039 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000066 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 975941126} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1060090132} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 1281431340} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: Anchor - value: 0 + propertyPath: OverrideIcon + value: 1 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, type: 3} propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 + value: ui-translate objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + objectReference: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} + - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: DisableIcon - value: 0 + propertyPath: disableText + value: 1 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: targetIconRenderer + propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1305662965} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + objectReference: {fileID: 520080185} + - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: MainCollider + propertyPath: m_Mesh value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: MainRenderer - value: + propertyPath: m_LocalPosition.x + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + propertyPath: m_LocalPosition.y + value: -0.629 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: TargetTransform - value: + propertyPath: m_IsActive + value: 0 objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, type: 3} - propertyPath: Renderer - value: + propertyPath: m_Name + value: ButtonTransparency objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1305662964 stripped + m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} +--- !u!4 &996582559 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} +--- !u!1 &996582560 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} +--- !u!114 &996582561 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996582560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1008763710 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1008763714} + - component: {fileID: 1008763713} + - component: {fileID: 1008763712} + - component: {fileID: 1008763711} + m_Layer: 0 + m_Name: NetworkLevelControl + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1008763711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9718c5d6dce85d4e87c9bbf9e14f2dc, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableCollaboration: 0 + AvatarStuff: + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + ParentObject: {fileID: 0} + GazeIndicatorPrefab: {fileID: 1420222745860516, guid: 491095fc6ecdbb941a7a259cc7349e5f, + type: 3} + GiantAvatar: {fileID: 1138339379675406, guid: 21a2f18b3d775184fb3b5e3eb63d770a, + type: 3} + SafetyColliders: {fileID: 1912774650037410, guid: 7404eae38aee0944089299b498cb27b3, + type: 3} +--- !u!114 &1008763712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09695ea2dad045941b91889068b9d837, type: 3} + m_Name: + m_EditorClassIdentifier: + movementOffset: {x: 0, y: 0, z: 0} +--- !u!114 &1008763713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SceneId: + m_Value: 0 + m_AssetId: + i0: 0 + i1: 0 + i2: 0 + i3: 0 + i4: 0 + i5: 0 + i6: 0 + i7: 0 + i8: 0 + i9: 0 + i10: 0 + i11: 0 + i12: 0 + i13: 0 + i14: 0 + i15: 0 + m_ServerOnly: 0 + m_LocalPlayerAuthority: 0 +--- !u!4 &1008763714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.55835724, y: 0.34939575, z: 4.215088} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1013153051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1013153052} + - component: {fileID: 1013153053} + m_Layer: 0 + m_Name: SceneContent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1013153052 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013153051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1565770208} + - {fileID: 2089537076} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1013153053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1013153051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4c581d4dee3899e46ba237eb50036436, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!43 &1024386726 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!21 &1030050449 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1031538293 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1031538294} + m_Layer: 0 + m_Name: SectionTransparency + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1031538294 Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1031538293} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.13, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 996582559} + m_Father: {fileID: 1851080442415027583} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037644918 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1305662963} + m_PrefabInstance: {fileID: 205332662} m_PrefabAsset: {fileID: 0} ---- !u!23 &1305662965 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!1 &1046975534 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3660677088855197430, guid: f207dbefd725da24aabf907ef885b47b, type: 3} - m_PrefabInstance: {fileID: 1305662963} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!1 &1346986925 stripped +--- !u!1 &1061395853 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1915360610} + m_PrefabInstance: {fileID: 1435050999} m_PrefabAsset: {fileID: 0} ---- !u!23 &1390944097 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!1 &1083592291 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 940655483124971844, guid: f207dbefd725da24aabf907ef885b47b, type: 3} - m_PrefabInstance: {fileID: 912549334} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1404135085 -PrefabInstance: +--- !u!114 &1083592298 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 909544896484805662, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083592291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &1094683403 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1000011070707148, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_Name - value: InputManager - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114742747811649402, guid: 3eddd1c29199313478dd3f912bfab2ab, - type: 3} - propertyPath: Cursor - value: - objectReference: {fileID: 2039415128} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} ---- !u!21 &1406502050 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1137098508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1137098509} + m_Layer: 0 + m_Name: InstanceParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1137098509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137098508} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2089537076} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1138440814 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 473538795} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1141569038 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -8470,7 +7061,222 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &1410335137 +--- !u!1 &1148685465 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5857943689222881272, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!102 &1153485946 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1154966499 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1569379913} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1156620737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1156620738} + - component: {fileID: 1156620740} + - component: {fileID: 1156620739} + m_Layer: 0 + m_Name: decorations + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1156620738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156620737} + m_LocalRotation: {x: -0, y: -0.7071068, z: -0.7071068, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_Children: + - {fileID: 810103861} + m_Father: {fileID: 2089537076} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90.00001, y: 0, z: -180} +--- !u!114 &1156620739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156620737} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6eb034688bcf84b4bb52b3a3310868c3, type: 3} + m_Name: + m_EditorClassIdentifier: + hostTransform: {fileID: 0} + boundingBoxPrefab: {fileID: 114030465538688920, guid: 60aa4f31ba4f4b0498fead0e05addd65, + type: 3} + manipulationMode: 6 + rotationConstraint: 2 + enableOneHandMovement: 0 +--- !u!135 &1156620740 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156620737} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Radius: 0.005 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &1170004913 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add3 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.003892683 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0012648084 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299685 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.41562697 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.5720614 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.5720614 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.41562697 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000066 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000038 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000056 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 520536722} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 727962329} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1170004914 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1170004913} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1229979313 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -8512,7 +7318,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: c95398d0f18f1da41a14c8515dd4c05c, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -8603,7 +7409,19 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1418258164 +--- !u!1 &1242404166 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!102 &1281431340 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1305662963} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1285089114 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8611,48 +7429,282 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1418258165} - - component: {fileID: 1418258166} + - component: {fileID: 1285089115} + - component: {fileID: 1285089116} + - component: {fileID: 1285089117} m_Layer: 0 - m_Name: directionIndicator + m_Name: ClipPlane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1418258165 +--- !u!4 &1285089115 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418258164} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.586, z: 0} + m_GameObject: {fileID: 1285089114} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0.00004} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 2089537076} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1418258166 + m_Father: {fileID: 810103861} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &1285089116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285089114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} +--- !u!114 &1285089117 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418258164} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52a72bdb251e5ce488e5c51f0a9c657b, type: 3} - m_Name: - m_EditorClassIdentifier: - Cursor: {fileID: 10730123} - DirectionIndicatorObject: {fileID: 173238, guid: 7a25fdffdc1e849459f3adfb768cd696, + m_GameObject: {fileID: 1285089114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 137fffcbacec3b44c99a06f84801d38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1288913670 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + m_PrefabInstance: {fileID: 1930816631} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1302285093 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5958371901442989547, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1302285100 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5990588785459292337, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302285093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1305662963 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add13 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0016647745 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0037391451 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299834 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.14701562 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.14701562 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000097 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000039 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000066 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1972708556} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1648517708} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 1281431340} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 1305662965} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1305662964 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1305662963} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1305662965 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - DirectionIndicatorColor: {r: 0.23921569, g: 0.80784315, b: 0.78431374, a: 1} - VisibilitySafeFactor: 0 - MetersFromCursor: 0.1 ---- !u!43 &1427548450 + m_PrefabInstance: {fileID: 1305662963} + m_PrefabAsset: {fileID: 0} +--- !u!43 &1307198172 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8812,6 +7864,395 @@ Mesh: offset: 0 size: 0 path: +--- !u!21 &1313194348 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 446f38811254d5548a80cc239b37c0d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1346986925 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1915360610} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1390944097 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 912549334} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1404135085 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1000011070707148, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_Name + value: InputManager + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114742747811649402, guid: 3eddd1c29199313478dd3f912bfab2ab, + type: 3} + propertyPath: Cursor + value: + objectReference: {fileID: 2039415128} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} +--- !u!1 &1418258164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1418258165} + - component: {fileID: 1418258166} + m_Layer: 0 + m_Name: directionIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1418258165 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418258164} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.586, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2089537076} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1418258166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418258164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 52a72bdb251e5ce488e5c51f0a9c657b, type: 3} + m_Name: + m_EditorClassIdentifier: + Cursor: {fileID: 10730123} + DirectionIndicatorObject: {fileID: 173238, guid: 7a25fdffdc1e849459f3adfb768cd696, + type: 3} + DirectionIndicatorColor: {r: 0.23921569, g: 0.80784315, b: 0.78431374, a: 1} + VisibilitySafeFactor: 0 + MetersFromCursor: 0.1 +--- !u!21 &1425229162 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1001 &1435050999 PrefabInstance: m_ObjectHideFlags: 0 @@ -8896,7 +8337,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1912351072} + objectReference: {fileID: 1141569038} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -8906,7 +8347,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 2023348735} + objectReference: {fileID: 724819474} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -8945,6 +8386,166 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1435050999} m_PrefabAsset: {fileID: 0} +--- !u!43 &1443427030 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: --- !u!1 &1449946603 GameObject: m_ObjectHideFlags: 0 @@ -9060,139 +8661,166 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!21 &1462893469 -Material: - serializedVersion: 6 +--- !u!43 &1471399231 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: --- !u!1001 &1473195019 PrefabInstance: m_ObjectHideFlags: 0 @@ -9356,336 +8984,43 @@ PrefabInstance: propertyPath: Profile value: objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1473195020 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1473195021 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} - m_PrefabAsset: {fileID: 0} ---- !u!102 &1473195022 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} - m_PrefabAsset: {fileID: 0} ---- !u!21 &1513296305 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1473195020 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1473195021 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} +--- !u!102 &1473195022 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} --- !u!1 &1518971665 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} m_PrefabInstance: {fileID: 1170004913} m_PrefabAsset: {fileID: 0} ---- !u!43 &1543200593 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: --- !u!1 &1553281369 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, @@ -9872,7 +9207,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 466042581} + objectReference: {fileID: 771921146} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -9882,7 +9217,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1909603212} + objectReference: {fileID: 747482576} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -9921,6 +9256,139 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1569379913} m_PrefabAsset: {fileID: 0} +--- !u!21 &1571984862 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1 &1606112643 stripped GameObject: m_CorrespondingSourceObject: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, @@ -9933,7 +9401,370 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1924357218} m_PrefabAsset: {fileID: 0} ---- !u!21 &1625285123 +--- !u!1 &1635369651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1635369653} + - component: {fileID: 1635369652} + m_Layer: 0 + m_Name: RunAssetBundleCollection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1635369652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635369651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fd9995d812a52f64d9b2d530bd21d6e5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1635369653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635369651} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0044643115, y: 0.10023626, z: 3.7251186} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!43 &1648517708 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!43 &1653188770 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!21 &1655973483 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -9975,7 +9806,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: b2e2c1b41d5fb1a49b1d92265b2657cf, type: 3} + m_Texture: {fileID: 2800000, guid: c76832cf7bfa3c343a7c91ad95abbfde, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -10066,49 +9897,6 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1635369651 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1635369653} - - component: {fileID: 1635369652} - m_Layer: 0 - m_Name: RunAssetBundleCollection - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1635369652 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1635369651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9995d812a52f64d9b2d530bd21d6e5, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!4 &1635369653 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1635369651} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0044643115, y: 0.10023626, z: 3.7251186} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1656271848 PrefabInstance: m_ObjectHideFlags: 0 @@ -10166,6 +9954,139 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 4ed3646b87204ae40968331a70c40203, type: 3} +--- !u!21 &1670959525 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!4 &1679582287 stripped Transform: m_CorrespondingSourceObject: {fileID: 400008, guid: 6bbdc1c3652578442a98643292700bc8, @@ -10280,165 +10201,146 @@ MeshRenderer: type: 3} m_PrefabInstance: {fileID: 351796313} m_PrefabAsset: {fileID: 0} ---- !u!1 &1861631170 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 6759181657754407939, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1892982081 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} +--- !u!21 &1855596208 +Material: serializedVersion: 6 - m_Component: - - component: {fileID: 1892982082} - - component: {fileID: 1892982083} - m_Layer: 0 - m_Name: ButtonsClippingPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1892982082 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892982081} - m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: [] - m_Father: {fileID: 810103861} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!114 &1892982083 -MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892982081} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} ---- !u!1 &1907105346 + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1861631170 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1907105347} - - component: {fileID: 1907105350} - - component: {fileID: 1907105349} - - component: {fileID: 1907105348} - m_Layer: 0 - m_Name: ButtonPlate - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1907105347 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0311388, y: -0.012481686, z: -0.0081} - m_LocalScale: {x: 0.018733393, y: 0.018733393, z: 0.018733393} - m_Children: [] - m_Father: {fileID: 537316854} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1907105348 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3533c8b1011548145b660397fd93e130, type: 3} - m_Name: - m_EditorClassIdentifier: - ActivateOnStart: {fileID: 2089537075} - DeactivateOnStart: {fileID: 1288913670} ---- !u!65 &1907105349 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 5.1999993, y: 4.9599996, z: 0.19999999} - m_Center: {x: 0, y: 0, z: 0.000015258789} ---- !u!212 &1907105350 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6759181657754407939, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 43cd173749fabb04795eff8122b69624, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!43 &1909603212 +--- !u!43 &1883190859 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10598,139 +10500,158 @@ Mesh: offset: 0 size: 0 path: ---- !u!21 &1912351072 -Material: - serializedVersion: 6 +--- !u!1 &1892982081 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + serializedVersion: 6 + m_Component: + - component: {fileID: 1892982082} + - component: {fileID: 1892982083} + m_Layer: 0 + m_Name: ButtonsClippingPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1892982082 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892982081} + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: [] + m_Father: {fileID: 810103861} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &1892982083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1892982081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} +--- !u!1 &1907105346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1907105347} + - component: {fileID: 1907105350} + - component: {fileID: 1907105349} + - component: {fileID: 1907105348} + m_Layer: 0 + m_Name: ButtonPlate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1907105347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0311388, y: -0.012481686, z: -0.0081} + m_LocalScale: {x: 0.018733393, y: 0.018733393, z: 0.018733393} + m_Children: [] + m_Father: {fileID: 537316854} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1907105348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3533c8b1011548145b660397fd93e130, type: 3} + m_Name: + m_EditorClassIdentifier: + ActivateOnStart: {fileID: 2089537075} + DeactivateOnStart: {fileID: 1288913670} +--- !u!65 &1907105349 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 5.1999993, y: 4.9599996, z: 0.19999999} + m_Center: {x: 0, y: 0, z: 0.000015258789} +--- !u!212 &1907105350 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 43cd173749fabb04795eff8122b69624, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1001 &1915360610 PrefabInstance: m_ObjectHideFlags: 0 @@ -10815,7 +10736,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 170908711} + objectReference: {fileID: 1229979313} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -10825,7 +10746,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 954329143} + objectReference: {fileID: 208759309} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -11019,7 +10940,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 74331816} + objectReference: {fileID: 1094683403} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -11029,7 +10950,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 946329617} + objectReference: {fileID: 1443427030} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -11533,7 +11454,146 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!21 &1941574070 +--- !u!1 &1954340138 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 120383053} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1961263305 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &1972708556 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -11575,7 +11635,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -11666,12 +11726,6 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1954340138 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 120383053} - m_PrefabAsset: {fileID: 0} --- !u!1001 &1990947139 PrefabInstance: m_ObjectHideFlags: 0 @@ -11806,251 +11860,22 @@ PrefabInstance: - target: {fileID: 2300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} - - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9731c5781f572f842b22bb37e8af1c73, type: 2} - - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9500000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} ---- !u!43 &2023348735 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1001 &2039415127 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_Name - value: DefaultCursor - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 + objectReference: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} + - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9731c5781f572f842b22bb37e8af1c73, type: 2} + - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Enabled + value: 1 objectReference: {fileID: 0} + - target: {fileID: 9500000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} ---- !u!114 &2039415128 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 114611684728110934, guid: a611e772ef8ddf64d8106a9cbb70f31c, - type: 3} - m_PrefabInstance: {fileID: 2039415127} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 10730123} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0decd33ba8702954885a62b5bc1a778e, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!21 &2042109601 + m_SourcePrefab: {fileID: 100100000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} +--- !u!21 &2037071515 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -12183,6 +12008,75 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1001 &2039415127 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_Name + value: DefaultCursor + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} +--- !u!114 &2039415128 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114611684728110934, guid: a611e772ef8ddf64d8106a9cbb70f31c, + type: 3} + m_PrefabInstance: {fileID: 2039415127} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 10730123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0decd33ba8702954885a62b5bc1a778e, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &2052975970 stripped GameObject: m_CorrespondingSourceObject: {fileID: 100010, guid: 6bbdc1c3652578442a98643292700bc8, @@ -12201,7 +12095,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0adb8c3688491f041bcba5ef6671dbb4, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!21 &2057863260 +--- !u!21 &2066153898 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -12243,7 +12137,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 46b469b54072d0e45a67f10f3fcdced3, type: 3} + m_Texture: {fileID: 2800000, guid: 4b74ed465a6481144a7da8b5e30fa40e, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -12418,7 +12312,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 965340276} + objectReference: {fileID: 488232570} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -12428,7 +12322,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 834575559} + objectReference: {fileID: 735821074} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -12626,7 +12520,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1625285123} + objectReference: {fileID: 596265677} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -12993,166 +12887,139 @@ Transform: m_Father: {fileID: 1679582287} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!43 &2106751164 -Mesh: +--- !u!21 &2099999601 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1001 &2111270922 PrefabInstance: m_ObjectHideFlags: 0 @@ -13241,7 +13108,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1245571416} + objectReference: {fileID: 2099999601} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -13370,6 +13237,139 @@ Transform: m_Father: {fileID: 1851080442415027583} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &2136970187 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1001 &1851080442415027579 PrefabInstance: m_ObjectHideFlags: 0 @@ -13411,7 +13411,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 762245747} + objectReference: {fileID: 2066153898} - target: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Name @@ -13561,7 +13561,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1117699258} + objectReference: {fileID: 1655973483} - target: {fileID: 2928381056449761370, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Mesh @@ -13591,7 +13591,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1410335137} + objectReference: {fileID: 73731347} - target: {fileID: 3657402290654013867, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_RootOrder @@ -13666,7 +13666,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 983551948} + objectReference: {fileID: 7503038} - target: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Name @@ -13696,7 +13696,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2057863260} + objectReference: {fileID: 529021475} - target: {fileID: 6229081968432778807, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Mesh @@ -13721,7 +13721,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1059470134} + objectReference: {fileID: 1313194348} - target: {fileID: 7113861981605844754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_havePropertiesChanged @@ -13841,7 +13841,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 976102485} + objectReference: {fileID: 930777785} - target: {fileID: 7771737881034865118, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_LocalPosition.y @@ -13891,7 +13891,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 227064196} + objectReference: {fileID: 345273561} - target: {fileID: 8846266803662536713, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_LocalPosition.y diff --git a/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs b/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs index 542a8909..1c71a27e 100644 --- a/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs +++ b/unity/Holo/Assets/Scripts/model_with_plate/ModelWithPlate.cs @@ -555,6 +555,12 @@ private void LoadInstance(string newInstanceBundleName, bool newIsPreview) instanceLoaded = true; instanceBundle = ModelsCollection.Singleton.BundleLoad(newInstanceBundleName); + // Load Volumetric Data + if(instanceBundle.Layers.All(x => x.GetComponent().DataType == DataType.Volumetric)) + { + instanceBundle.VolumetricMaterial = DefaultVolumetricMaterial; + instanceBundle.LoadVolumetricData(); + } instanceIsPreview = newIsPreview; layersLoaded = new Dictionary(); diff --git a/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs b/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs index 369eed71..ad504d99 100644 --- a/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs +++ b/unity/Holo/Assets/Scripts/models_collection/AssetBundleLoader.cs @@ -24,6 +24,8 @@ public class AssetBundleLoader /* Uniquely identifies this bundle (across all running instances of the application). */ public string Name { get; private set; } + public Material VolumetricMaterial; + public AssetBundleLoader(string aName, string aBundlePath) { Name = aName; @@ -72,10 +74,6 @@ public void LoadBundle() } LoadBundleMetadata(); LoadLayers(); - if(layers.All(x => x.GetComponent().DataType == DataType.Volumetric)) - { - LoadVolumetricData(); - } LoadState = LoadState.Full; } @@ -89,9 +87,14 @@ private void BoundsAdd(ref Bounds? bounds, Bounds newBounds) bounds = newBounds; } } - private void LoadVolumetricData() + + public void LoadVolumetricData() { - const string DefaultMaterialAsset = "Resources/RaycastMat.mat"; + if (!layers.All(x => x.GetComponent().DataType == DataType.Volumetric)) + { + Debug.LogWarning("Missing volumetric data in AssetBundle during LoadVolumetricData call."); + return; + } Color ch1 = new Color(1, 0, 0); Color ch2 = new Color(0, 1, 0); @@ -100,8 +103,8 @@ private void LoadVolumetricData() foreach(ModelLayer l in layers) { - MeshRenderer meshRenderer = l.gameObject.GetComponent(); - meshRenderer.material = Resources.Load(DefaultMaterialAsset); + l.gameObject.GetComponent().sharedMaterial = VolumetricMaterial; + string budleName = l.name + "_data.bytes"; TextAsset bytesAsset = assetBundle.LoadAsset(budleName) as TextAsset; VolumetricModelLayer volumetricLayer = l.gameObject.GetComponent(); diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs index 02097bfc..40b658d2 100644 --- a/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs @@ -18,18 +18,11 @@ public class VolumetricLoader : MonoBehaviour public Color channel3; public Color channel4; - private Renderer TargetRenderer; - private byte[] RawData; private bool dataInitialized = false; private int xysize, size; - - private void OnEnable() - { - Debug.Log("Recalculate texture OnEnable!"); - RecalculateTextures(); - } + private bool recalculationInProgress = false; private void Start() { @@ -58,7 +51,11 @@ public void SetRawBytes(byte[] bytes) Debug.LogError("Invalid size of raw bytes: " + bytes.Length + ", expecting: " + size * 2); } - RawData = bytes; + if(this.RawData == null || this.RawData.Length == 0) + { + this.RawData = new byte[bytes.Length]; + } + bytes.CopyTo(this.RawData, 0); InitializeWithData(); } @@ -89,41 +86,22 @@ private Texture3D CalculateTexture() Color32[] colorArray = new Color32[size]; Texture3D resultTexture = new Texture3D(Width, Height, Depth, TextureFormat.RGBA32, true); - Debug.Log("Calculating 3D Texture"); - Debug.Log("Raw data size: " + (RawData == null ? 0 : RawData.Length)); - bool rl, gl, bl, al; - rl = gl = bl = al = false; + Debug.Log("Calculating 3D Texture. Raw data size: " + (RawData == null ? 0 : RawData.Length)); for (int z = 0; z < Depth; ++z) for (int it = 0; it < xysize; ++it) { //todo: this if chain sucks in inner loop byte r = 0; byte g = 0; byte b = 0; byte a = 0; - if(!rl) - Debug.Log("Set Red!"); - rl = true; r = RawData[z * xysize * Channels + it]; if (Channels > 1) - { - if(!gl) - Debug.Log("Set Green!"); - gl = true; g = RawData[z * xysize * Channels + xysize + it]; - } + if (Channels > 2) - { - if (!bl) - Debug.Log("Set Blue!"); - bl = true; b = RawData[z * xysize * Channels + xysize * 2 + it]; - } + if (Channels > 3) - { - if(!al) - Debug.Log("Set Alpha!"); - al = true; a = RawData[z * xysize * Channels + xysize * 3 + it]; - } colorArray[z * xysize + it] = new Color32(r, g, b, a); } @@ -143,16 +121,20 @@ public void RecalculateTextures() { if (RawData == null || RawData.Length == 0) { - Debug.Log("Empty data for texture calculation"); + Debug.Log("Empty data for texture calculation RawData: " + (RawData == null ? "null" : RawData.Length.ToString())); return; - } - Debug.Log("Setting just calculated texture "); - - TargetRenderer = this.gameObject.GetComponent(); - TargetRenderer.sharedMaterial.mainTexture = CalculateTexture(); + } + + if (this.gameObject.GetComponent().sharedMaterial && !recalculationInProgress) + { + recalculationInProgress = true; + MeshRenderer renderer = gameObject.GetComponent(); + Debug.Log("Setting just calculated texture to material [name: " + renderer.sharedMaterial.name + "]"); + renderer.sharedMaterial.mainTexture = CalculateTexture(); + recalculationInProgress = false; + } } - private void InitializeWithData() { if (dataInitialized) return; diff --git a/unity/Holo/ProjectSettings/ProjectSettings.asset b/unity/Holo/ProjectSettings/ProjectSettings.asset index 959845ab..0cea5785 100644 --- a/unity/Holo/ProjectSettings/ProjectSettings.asset +++ b/unity/Holo/ProjectSettings/ProjectSettings.asset @@ -543,7 +543,8 @@ PlayerSettings: webGLCompressionFormat: 1 webGLLinkerTarget: 1 webGLThreadsSupport: 0 - scriptingDefineSymbols: {} + scriptingDefineSymbols: + 14: platformArchitecture: {} scriptingBackend: Metro: 2 @@ -557,7 +558,7 @@ PlayerSettings: m_RenderingPath: 1 m_MobileRenderingPath: 1 metroPackageName: EssentialVision - metroPackageVersion: 1.0.0.0 + metroPackageVersion: 1.0.2.0 metroCertificatePath: Assets\WSATestCertificate.pfx metroCertificatePassword: metroCertificateSubject: DefaultCompany From c020e30612898f170e476b3f53c811da2cc87e91 Mon Sep 17 00:00:00 2001 From: Marek Zdonek Date: Tue, 3 Mar 2020 08:46:29 +0100 Subject: [PATCH 6/6] Fixes after review --- unity/Holo/Assets/Scenes/AnimatedModel.unity | 14410 ++++++++-------- .../models_collection/VolumetricLoader.cs | 175 +- .../ProjectSettings/ProjectSettings.asset | 2 +- 3 files changed, 7292 insertions(+), 7295 deletions(-) diff --git a/unity/Holo/Assets/Scenes/AnimatedModel.unity b/unity/Holo/Assets/Scenes/AnimatedModel.unity index 7abdbed5..a4bb3a96 100644 --- a/unity/Holo/Assets/Scenes/AnimatedModel.unity +++ b/unity/Holo/Assets/Scenes/AnimatedModel.unity @@ -118,7 +118,13 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!21 &7503038 +--- !u!1 &10730123 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, + type: 3} + m_PrefabInstance: {fileID: 2039415127} + m_PrefabAsset: {fileID: 0} +--- !u!21 &12649740 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -160,7 +166,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 01d372d1e434467418d92419679b803c, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -251,7 +257,92 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &9051142 +--- !u!23 &30874533 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2080996091} + m_PrefabAsset: {fileID: 0} +--- !u!1 &44638047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 44638048} + - component: {fileID: 44638049} + m_Layer: 0 + m_Name: IconImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &44638048 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44638047} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0311388, y: -0.0054, z: -0.008239746} + m_LocalScale: {x: 0.008395716, y: 0.008395713, z: 0.008395713} + m_Children: [] + m_Father: {fileID: 537316854} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &44638049 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 44638047} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: fc6844f29942c174d9f673cc5c8083ec, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!43 &78933606 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -411,98 +502,7 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &10730123 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, - type: 3} - m_PrefabInstance: {fileID: 2039415127} - m_PrefabAsset: {fileID: 0} ---- !u!23 &30874533 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2080996091} - m_PrefabAsset: {fileID: 0} ---- !u!1 &44638047 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 44638048} - - component: {fileID: 44638049} - m_Layer: 0 - m_Name: IconImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &44638048 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 44638047} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0311388, y: -0.0054, z: -0.008239746} - m_LocalScale: {x: 0.008395716, y: 0.008395713, z: 0.008395713} - m_Children: [] - m_Father: {fileID: 537316854} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &44638049 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 44638047} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: fc6844f29942c174d9f673cc5c8083ec, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!21 &73731347 +--- !u!21 &85100681 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -544,7 +544,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: c95398d0f18f1da41a14c8515dd4c05c, type: 3} + m_Texture: {fileID: 2800000, guid: 46b469b54072d0e45a67f10f3fcdced3, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -635,76 +635,236 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &95420664 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &98185635 -PrefabInstance: +--- !u!43 &85712178 +Mesh: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.0016647743 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0037391426 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299834 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.14701577 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.69165486 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.14701577 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000021 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000011 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &95420664 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &98185635 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0016647743 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0037391426 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299834 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.14701577 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.14701577 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000021 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000011 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z value: 0.001300001 objectReference: {fileID: 0} @@ -725,7 +885,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2136970187} + objectReference: {fileID: 1854988322} - target: {fileID: 23614520705590048, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled @@ -750,7 +910,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1307198172} + objectReference: {fileID: 1303925216} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -866,552 +1026,11 @@ GameObject: type: 3} m_PrefabInstance: {fileID: 912549334} m_PrefabAsset: {fileID: 0} ---- !u!1001 &120383053 -PrefabInstance: +--- !u!43 &112645700 +Mesh: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add14 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.00085098785 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.0040035658 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0002630013 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.70323324 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.07391286 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.07391286 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.70323324 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 14 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.0130001465 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000057 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000128 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 381000058} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1883190859} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &120383054 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 120383053} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &152204044 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add4 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.004070587 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.000427835 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0002629982 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.5254827 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.47314683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.47314683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.5254827 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000063 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000029 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000057 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1571984862} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1024386726} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 1153485946} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 152204046} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &152204045 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 152204044} - m_PrefabAsset: {fileID: 0} ---- !u!23 &152204046 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 152204044} - m_PrefabAsset: {fileID: 0} ---- !u!1 &170076733 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 170076735} - - component: {fileID: 170076734} - m_Layer: 0 - m_Name: Directional Light 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &170076734 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170076733} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 1, g: 0.9886102, b: 0.9575472, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &170076735 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 170076733} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 2.12, y: 3.97, z: 0.29} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &205332662 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add11 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0038926841 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0012648107 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299804 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.41562682 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.57206154 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.57206154 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.41562682 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 11 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.0130001 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000045 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000094 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1961263305} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 260584868} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &205332663 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 205332662} - m_PrefabAsset: {fileID: 0} ---- !u!43 &208759309 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: UIButtonSquareIcon serializedVersion: 9 @@ -1567,248 +1186,7 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &260584868 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!23 &280568827 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} - m_PrefabAsset: {fileID: 0} ---- !u!1 &314885169 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1690716446701213932, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &344943193 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 344943195} - - component: {fileID: 344943194} - m_Layer: 0 - m_Name: Directional Light 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &344943194 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344943193} - m_Enabled: 1 - serializedVersion: 8 - m_Type: 1 - m_Color: {r: 0.8632076, g: 1, b: 1, a: 1} - m_Intensity: 0.3 - m_Range: 10 - m_SpotAngle: 30 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &344943195 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344943193} - m_LocalRotation: {x: -0.00357256, y: 0.98865885, z: 0.023827948, w: 0.14823331} - m_LocalPosition: {x: -0.54, y: 3.55, z: 6.79} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: -2.7610002, y: 162.94601, z: 0} ---- !u!21 &345273561 +--- !u!21 &115334595 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -1850,7 +1228,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 9ead6499d5f9021448e6dea4fcc6abe8, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -1941,72 +1319,72 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &351796313 +--- !u!1001 &120383053 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1783829070} + m_TransformParent: {fileID: 2092623790} m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Rewind + value: Add14 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.000389 + value: 0.00085098785 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: -0.0048922 + value: 0.0040035658 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: 0.0012183 + value: -0.0002630013 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0.70323324 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -1 + value: 0.07391286 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: 0.07391286 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: 0 + value: -0.70323324 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 2 + value: 14 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 + value: 270 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: -180 + value: 90 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 0 + value: 90 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.0065 + value: 0.0130001465 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.0065 + value: 0.013000057 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0065 + value: 0.0013000128 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -2016,45 +1394,30 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: -0.0075 objectReference: {fileID: 0} - - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1030050449} + objectReference: {fileID: 790876285} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + objectReference: {fileID: 112645700} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text - value: REWIND - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 351796315} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 + value: PLACEHOLDER objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} @@ -2069,243 +1432,187 @@ PrefabInstance: - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: OverrideIcon - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 1836265064} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: + propertyPath: DisableIcon + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &351796314 stripped +--- !u!4 &120383054 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 351796313} - m_PrefabAsset: {fileID: 0} ---- !u!102 &351796315 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 351796313} + m_PrefabInstance: {fileID: 120383053} m_PrefabAsset: {fileID: 0} ---- !u!1001 &371177679 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 996582559} - m_Modifications: - - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_text - value: Transparency - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_textInfo.characterCount - value: 9 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} ---- !u!21 &381000058 -Material: - serializedVersion: 6 +--- !u!43 &137714166 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &414051093 + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1001 &152204044 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -2314,7 +1621,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add10 + value: Add4 objectReference: {fileID: 0} - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_IsActive @@ -2322,7 +1629,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: 0.0040705926 + value: -0.004070587 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -2330,7 +1637,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299848 + value: -0.0002629982 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x @@ -2338,11 +1645,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: 0.47314683 + value: -0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: 0.47314683 + value: -0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w @@ -2350,7 +1657,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 10 + value: 4 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -2366,15 +1673,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.013000084 + value: 0.013000063 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000037 + value: 0.013000029 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000079 + value: 0.0013000057 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -2393,7 +1700,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1425229162} + objectReference: {fileID: 2134998164} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -2403,7 +1710,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 9051142} + objectReference: {fileID: 971926607} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -2414,6 +1721,22 @@ PrefabInstance: propertyPath: OverrideOffset value: 0 objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 1153485946} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconName @@ -2428,436 +1751,299 @@ PrefabInstance: type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: DisableIcon value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &414051094 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 414051093} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &425849875 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 736440732} - m_Modifications: - - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 152204046} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_text - value: Transform Plate + propertyPath: MainCollider + value: objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_textInfo.characterCount - value: 9 + propertyPath: MainRenderer + value: objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_havePropertiesChanged - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, - type: 3} - propertyPath: m_isInputParsingRequired - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} ---- !u!1 &446691389 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &448405848 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_Name - value: DebugPanelButton - objectReference: {fileID: 0} - - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.x - value: 0.057 - objectReference: {fileID: 0} - - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.y - value: 0.335 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.x - value: 0.261 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.y - value: -0.209 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalPosition.z - value: 1.005 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_RootOrder - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 102170646597666646, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.rgba - value: 4294967295 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, - type: 3} - propertyPath: m_Color.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Color.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Color.b - value: 1 + propertyPath: TargetTransform + value: objectReference: {fileID: 0} - - target: {fileID: 212668721305985076, guid: fbbf71014469f2949a9c2478de2911bd, + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Materials.Array.data[0] + propertyPath: Renderer value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} ---- !u!21 &460774966 -Material: - serializedVersion: 6 + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &152204045 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!23 &152204046 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!43 &161438235 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &462893078 stripped + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &170076733 GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2072315787} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &473538795 -PrefabInstance: + serializedVersion: 6 + m_Component: + - component: {fileID: 170076735} + - component: {fileID: 170076734} + m_Layer: 0 + m_Name: Directional Light 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &170076734 +Light: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add12 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0030416977 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0027387526 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299714 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.2876061 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: 0.64597434 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0.64597434 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.2876061 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 12 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000123 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000056 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000101 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2037071515} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1471399231} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &473538796 stripped + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170076733} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.9886102, b: 0.9575472, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &170076735 Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 473538795} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!21 &488232570 + m_GameObject: {fileID: 170076733} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 2.12, y: 3.97, z: 0.29} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!21 &189748155 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -2990,13 +2176,144 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!4 &496165495 stripped +--- !u!1001 &205332662 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add11 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0038926841 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0012648107 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299804 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.41562682 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.57206154 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.57206154 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.41562682 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0130001 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000045 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000094 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1805828667} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1568853549} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &205332663 stripped Transform: - m_CorrespondingSourceObject: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1990947139} + m_PrefabInstance: {fileID: 205332662} m_PrefabAsset: {fileID: 0} ---- !u!21 &520080185 +--- !u!21 &238978047 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -3038,7 +2355,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -3129,475 +2446,153 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &520536722 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!23 &280568827 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} +--- !u!1 &314885169 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1690716446701213932, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &344943193 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &522641310 -Material: serializedVersion: 6 + m_Component: + - component: {fileID: 344943195} + - component: {fileID: 344943194} + m_Layer: 0 + m_Name: Directional Light 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &344943194 +Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &529021475 -Material: - serializedVersion: 6 + m_GameObject: {fileID: 344943193} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 0.8632076, g: 1, b: 1, a: 1} + m_Intensity: 0.3 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &344943195 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 46b469b54072d0e45a67f10f3fcdced3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &532485785 + m_GameObject: {fileID: 344943193} + m_LocalRotation: {x: -0.00357256, y: 0.98865885, z: 0.023827948, w: 0.14823331} + m_LocalPosition: {x: -0.54, y: 3.55, z: 6.79} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: -2.7610002, y: 162.94601, z: 0} +--- !u!1001 &351796313 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2092623790} + m_TransformParent: {fileID: 1783829070} m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add5 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 + value: Rewind objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.003544646 + value: -0.000389 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: 0.002046502 + value: -0.0048922 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299953 + value: 0.0012183 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.6123725 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -0.35355338 + value: -1 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: -0.35355338 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.6123725 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 5 + value: 2 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 270 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 90 + value: -180 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.z - value: 90 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.013000088 + value: 0.0065 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000038 + value: 0.0065 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.001300008 + value: 0.0065 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -3607,35 +2602,29 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: -0.0075 objectReference: {fileID: 0} + - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1670959525} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + objectReference: {fileID: 1070893844} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1653188770} + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 + value: REWIND objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} @@ -3647,12 +2636,17 @@ PrefabInstance: type: 3} propertyPath: TextMesh value: - objectReference: {fileID: 947017138} + objectReference: {fileID: 351796315} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: Anchor value: 0 objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconName @@ -3661,18 +2655,13 @@ PrefabInstance: - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: OverrideIcon - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} + objectReference: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: Profile @@ -3683,7 +2672,7 @@ PrefabInstance: type: 3} propertyPath: targetIconRenderer value: - objectReference: {fileID: 532485787} + objectReference: {fileID: 1836265064} - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: MainCollider @@ -3718,287 +2707,219 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &532485786 stripped +--- !u!4 &351796314 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 532485785} + m_PrefabInstance: {fileID: 351796313} m_PrefabAsset: {fileID: 0} ---- !u!23 &532485787 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!102 &351796315 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 532485785} + m_PrefabInstance: {fileID: 351796313} m_PrefabAsset: {fileID: 0} ---- !u!1 &537316853 -GameObject: +--- !u!1001 &371177679 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 996582559} + m_Modifications: + - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_text + value: Transparency + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_textInfo.characterCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} +--- !u!43 &372549868 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 537316854} - m_Layer: 0 - m_Name: HostSessionButton (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &537316854 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 537316853} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.1822, y: 0.099999994, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1907105347} - - {fileID: 1449946604} - - {fileID: 44638048} - m_Father: {fileID: 1739665167} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &551458818 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 351796313} - m_PrefabAsset: {fileID: 0} ---- !u!23 &558130191 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 924730714} - m_PrefabAsset: {fileID: 0} ---- !u!1 &560581237 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 152204044} - m_PrefabAsset: {fileID: 0} ---- !u!1 &574620284 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 574620285} - - component: {fileID: 574620287} - - component: {fileID: 574620286} - m_Layer: 0 - m_Name: collection (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &574620285 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.0048229} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1679582287} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &574620286 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &574620287 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 574620284} - m_Mesh: {fileID: 4300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} ---- !u!21 &596265677 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: b2e2c1b41d5fb1a49b1d92265b2657cf, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!102 &717888258 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} - m_PrefabAsset: {fileID: 0} ---- !u!43 &724819474 -Mesh: + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!43 &377106585 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -4157,1228 +3078,8 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &727962329 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!43 &735821074 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1001 &736440731 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2132147883} - m_Modifications: - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconName - value: ui-translate - objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} - - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: disableText - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5382607146653958546, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Text - value: TRANSFORM PLATE - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 940551057} - - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: -0.629 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_Name - value: ButtonPlateTransform - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} ---- !u!4 &736440732 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} ---- !u!1 &736440733 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} ---- !u!114 &736440734 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 736440731} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 736440733} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!43 &747482576 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1 &767604762 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 8732136961553006488, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &769364829 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 414051093} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &770573882 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1980502097514494, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_Name - value: UNETSharingStage - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_RootOrder - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: c3f91538327819d46953333d9605658b, type: 3} ---- !u!21 &771921146 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &810103860 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100000, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!4 &810103861 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 400000, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!95 &810103862 -Animator: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 810103860} - m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorControllerStateOnDisable: 0 ---- !u!1 &814749748 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 532485785} - m_PrefabAsset: {fileID: 0} ---- !u!4 &889160392 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2080996091} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &912549334 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1783829070} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Remove - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.001169 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0048922 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0012183 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -180 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 952400020} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: REMOVE - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 912549336} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 1390944097} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &912549335 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 912549334} - m_PrefabAsset: {fileID: 0} ---- !u!102 &912549336 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 912549334} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &924730714 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1736614358} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: ConfirmPreview - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0006 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.004892209 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0012202536 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: 0.00000028088027 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.0066 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.0066 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0066 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 522641310} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: REWIND - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 924730717} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 558130191} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &924730715 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 924730714} - m_PrefabAsset: {fileID: 0} ---- !u!1 &924730716 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 924730714} - m_PrefabAsset: {fileID: 0} ---- !u!102 &924730717 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 924730714} - m_PrefabAsset: {fileID: 0} ---- !u!102 &929416917 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2080996091} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &930201426 -PrefabInstance: +--- !u!1001 &414051093 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: @@ -5386,7 +3087,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add6 + value: Add10 objectReference: {fileID: 0} - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_IsActive @@ -5394,35 +3095,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: -0.0024058095 + value: 0.0040705926 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: 0.0033113076 + value: 0.000427835 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299953 + value: -0.00026299848 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.6724986 + value: -0.5254827 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: -0.218508 + value: 0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: -0.218508 + value: 0.47314683 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.6724986 + value: -0.5254827 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 6 + value: 10 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -5438,15 +3139,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.013000093 + value: 0.013000084 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000044 + value: 0.013000037 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000085 + value: 0.0013000079 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -5465,7 +3166,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1855596208} + objectReference: {fileID: 115334595} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -5475,28 +3176,12 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 963788407} + objectReference: {fileID: 137714166} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text value: PLACEHOLDER objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 930201428} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: OverrideOffset @@ -5511,353 +3196,165 @@ PrefabInstance: type: 3} propertyPath: OverrideIcon value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 930201429} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &930201427 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!102 &930201428 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!23 &930201429 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 930201426} - m_PrefabAsset: {fileID: 0} ---- !u!21 &930777785 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 6c55f9d8c4104544da644cdf3d6ab6ba, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &940551057 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &414051094 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 414051093} m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!102 &947017138 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!1001 &425849875 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 736440732} + m_Modifications: + - target: {fileID: 2639703942508113623, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5513574207670908740, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_text + value: Transform Plate + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_textInfo.characterCount + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_havePropertiesChanged + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7445773207743811095, guid: e2c55272851b38e4c9349b2d15006dd0, + type: 3} + propertyPath: m_isInputParsingRequired + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e2c55272851b38e4c9349b2d15006dd0, type: 3} +--- !u!1 &446691389 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 532485785} + m_PrefabInstance: {fileID: 1305662963} m_PrefabAsset: {fileID: 0} ---- !u!21 &952400020 +--- !u!1001 &448405848 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_Name + value: DebugPanelButton + objectReference: {fileID: 0} + - target: {fileID: 1279688163509838, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.x + value: 0.057 + objectReference: {fileID: 0} + - target: {fileID: 4553060175932134, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.y + value: 0.335 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.x + value: 0.261 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.y + value: -0.209 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalPosition.z + value: 1.005 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4870298411214038, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 102170646597666646, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.rgba + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212412598274308680, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212668721305985076, guid: fbbf71014469f2949a9c2478de2911bd, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fbbf71014469f2949a9c2478de2911bd, type: 3} +--- !u!21 &460774966 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -5990,576 +3487,156 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!43 &963788407 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!1 &462893078 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2072315787} m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1001 &996582558 +--- !u!1001 &473538795 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 1031538294} + m_TransformParent: {fileID: 2092623790} m_Modifications: - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: OverrideIcon + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add12 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive value: 1 objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconName - value: ui-translate + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0030416977 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0027387526 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299714 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.2876061 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.64597434 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.64597434 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.2876061 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000123 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000056 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000101 objectReference: {fileID: 0} - - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} - - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: disableText - value: 1 + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Enabled - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 520080185} - - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, + objectReference: {fileID: 735143903} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, + objectReference: {fileID: 1019314897} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 + propertyPath: m_Text + value: PLACEHOLDER objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x + propertyPath: OverrideOffset value: 0 objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - propertyPath: m_LocalPosition.y - value: -0.629 - objectReference: {fileID: 0} - - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0 + propertyPath: iconName + value: objectReference: {fileID: 0} - - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive + propertyPath: OverrideIcon value: 0 objectReference: {fileID: 0} - - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: ButtonTransparency + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} ---- !u!4 &996582559 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} ---- !u!1 &996582560 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} ---- !u!114 &996582561 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, - type: 3} - m_PrefabInstance: {fileID: 996582558} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 996582560} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &1008763710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1008763714} - - component: {fileID: 1008763713} - - component: {fileID: 1008763712} - - component: {fileID: 1008763711} - m_Layer: 0 - m_Name: NetworkLevelControl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1008763711 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d9718c5d6dce85d4e87c9bbf9e14f2dc, type: 3} - m_Name: - m_EditorClassIdentifier: - EnableCollaboration: 0 - AvatarStuff: - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - - EntryPoint: {fileID: 0} - Avatar: {fileID: 0} - ParentObject: {fileID: 0} - GazeIndicatorPrefab: {fileID: 1420222745860516, guid: 491095fc6ecdbb941a7a259cc7349e5f, - type: 3} - GiantAvatar: {fileID: 1138339379675406, guid: 21a2f18b3d775184fb3b5e3eb63d770a, - type: 3} - SafetyColliders: {fileID: 1912774650037410, guid: 7404eae38aee0944089299b498cb27b3, - type: 3} ---- !u!114 &1008763712 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 09695ea2dad045941b91889068b9d837, type: 3} - m_Name: - m_EditorClassIdentifier: - movementOffset: {x: 0, y: 0, z: 0} ---- !u!114 &1008763713 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 0 - i1: 0 - i2: 0 - i3: 0 - i4: 0 - i5: 0 - i6: 0 - i7: 0 - i8: 0 - i9: 0 - i10: 0 - i11: 0 - i12: 0 - i13: 0 - i14: 0 - i15: 0 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 0 ---- !u!4 &1008763714 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008763710} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0.55835724, y: 0.34939575, z: 4.215088} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 11 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1013153051 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1013153052} - - component: {fileID: 1013153053} - m_Layer: 0 - m_Name: SceneContent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1013153052 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1013153051} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1565770208} - - {fileID: 2089537076} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1013153053 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1013153051} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4c581d4dee3899e46ba237eb50036436, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!43 &1024386726 -Mesh: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &473538796 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 473538795} m_PrefabAsset: {fileID: 0} - m_Name: UIButtonSquareIcon - serializedVersion: 9 - m_SubMeshes: - - serializedVersion: 2 - firstByte: 0 - indexCount: 6 - topology: 0 - baseVertex: 0 - firstVertex: 0 - vertexCount: 4 - localAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_Shapes: - vertices: [] - shapes: [] - channels: [] - fullWeights: [] - m_BindPose: [] - m_BoneNameHashes: - m_RootBoneNameHash: 0 - m_MeshCompression: 0 - m_IsReadable: 1 - m_KeepVertices: 1 - m_KeepIndices: 1 - m_IndexFormat: 0 - m_IndexBuffer: 000001000200000002000300 - m_VertexData: - serializedVersion: 2 - m_VertexCount: 4 - m_Channels: - - stream: 0 - offset: 0 - format: 0 - dimension: 3 - - stream: 0 - offset: 12 - format: 0 - dimension: 3 - - stream: 0 - offset: 24 - format: 0 - dimension: 4 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 40 - format: 0 - dimension: 2 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - - stream: 0 - offset: 0 - format: 0 - dimension: 0 - m_DataSize: 192 - _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f - m_CompressedMesh: - m_Vertices: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_UV: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Normals: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Tangents: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_Weights: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_NormalSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_TangentSigns: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_FloatColors: - m_NumItems: 0 - m_Range: 0 - m_Start: 0 - m_Data: - m_BitSize: 0 - m_BoneIndices: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_Triangles: - m_NumItems: 0 - m_Data: - m_BitSize: 0 - m_UVInfo: 0 - m_LocalAABB: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!21 &1030050449 +--- !u!4 &496165495 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!21 &522641310 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -6601,7 +3678,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} + m_Texture: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -6692,74 +3769,209 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1031538293 -GameObject: +--- !u!1001 &532485785 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1031538294} - m_Layer: 0 - m_Name: SectionTransparency - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1031538294 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add5 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.003544646 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0.002046502 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299953 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.6123725 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.35355338 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.6123725 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000088 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000038 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.001300008 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 536280501} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 377106585} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 947017138} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 532485787} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &532485786 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1031538293} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.13, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 996582559} - m_Father: {fileID: 1851080442415027583} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1037644918 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 205332662} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1046975534 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 3660677088855197430, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1061395853 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1435050999} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1083592291 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 940655483124971844, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 532485785} m_PrefabAsset: {fileID: 0} ---- !u!114 &1083592298 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 909544896484805662, guid: f207dbefd725da24aabf907ef885b47b, +--- !u!23 &532485787 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 532485785} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1083592291} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!21 &1094683403 +--- !u!21 &536280501 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -6892,7 +4104,7 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1137098508 +--- !u!1 &537316853 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6900,35 +4112,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1137098509} + - component: {fileID: 537316854} m_Layer: 0 - m_Name: InstanceParent + m_Name: HostSessionButton (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1137098509 +--- !u!4 &537316854 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1137098508} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 537316853} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.1822, y: 0.099999994, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2089537076} - m_RootOrder: 2 + m_Children: + - {fileID: 1907105347} + - {fileID: 1449946604} + - {fileID: 44638048} + m_Father: {fileID: 1739665167} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1138440814 stripped +--- !u!1 &551458818 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 473538795} + m_PrefabInstance: {fileID: 351796313} + m_PrefabAsset: {fileID: 0} +--- !u!23 &558130191 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} m_PrefabAsset: {fileID: 0} ---- !u!21 &1141569038 +--- !u!1 &560581237 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!21 &568529190 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -6970,7 +4197,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: b2e2c1b41d5fb1a49b1d92265b2657cf, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -7061,25 +4288,7 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1148685465 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5857943689222881272, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!102 &1153485946 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 152204044} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1154966499 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1569379913} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1156620737 +--- !u!1 &574620284 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7087,196 +4296,215 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1156620738} - - component: {fileID: 1156620740} - - component: {fileID: 1156620739} + - component: {fileID: 574620285} + - component: {fileID: 574620287} + - component: {fileID: 574620286} m_Layer: 0 - m_Name: decorations + m_Name: collection (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1156620738 +--- !u!4 &574620285 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_LocalRotation: {x: -0, y: -0.7071068, z: -0.7071068, w: 0} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 100, y: 100, z: 100} - m_Children: - - {fileID: 810103861} - m_Father: {fileID: 2089537076} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: -90.00001, y: 0, z: -180} ---- !u!114 &1156620739 -MonoBehaviour: + m_GameObject: {fileID: 574620284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0.0048229} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1679582287} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &574620286 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6eb034688bcf84b4bb52b3a3310868c3, type: 3} - m_Name: - m_EditorClassIdentifier: - hostTransform: {fileID: 0} - boundingBoxPrefab: {fileID: 114030465538688920, guid: 60aa4f31ba4f4b0498fead0e05addd65, - type: 3} - manipulationMode: 6 - rotationConstraint: 2 - enableOneHandMovement: 0 ---- !u!135 &1156620740 -SphereCollider: + m_GameObject: {fileID: 574620284} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &574620287 +MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1156620737} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 0 - serializedVersion: 2 - m_Radius: 0.005 - m_Center: {x: 0, y: 0, z: 0} ---- !u!1001 &1170004913 -PrefabInstance: + m_GameObject: {fileID: 574620284} + m_Mesh: {fileID: 4300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} +--- !u!21 &682358759 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add3 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.003892683 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0012648084 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299685 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.41562697 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.5720614 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.5720614 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.41562697 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000066 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000038 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000056 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 520536722} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 727962329} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1170004914 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!102 &717888258 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1170004913} + m_PrefabInstance: {fileID: 2111270922} m_PrefabAsset: {fileID: 0} ---- !u!21 &1229979313 +--- !u!21 &735143903 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -7409,302 +4637,355 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1242404166 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!102 &1281431340 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1305662963} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1285089114 -GameObject: +--- !u!1001 &736440731 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1285089115} - - component: {fileID: 1285089116} - - component: {fileID: 1285089117} - m_Layer: 0 - m_Name: ClipPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1285089115 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2132147883} + m_Modifications: + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconName + value: ui-translate + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} + - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: disableText + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5382607146653958546, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Text + value: TRANSFORM PLATE + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1720174712} + - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.629 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Name + value: ButtonPlateTransform + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} +--- !u!4 &736440732 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 736440731} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0.00004} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 810103861} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!114 &1285089116 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!1 &736440733 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 736440731} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} ---- !u!114 &1285089117 +--- !u!114 &736440734 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 736440731} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1285089114} + m_GameObject: {fileID: 736440733} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 137fffcbacec3b44c99a06f84801d38a, type: 3} + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1288913670 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - m_PrefabInstance: {fileID: 1930816631} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1302285093 stripped +--- !u!1 &767604762 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 5958371901442989547, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 8732136961553006488, guid: f207dbefd725da24aabf907ef885b47b, type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!114 &1302285100 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5990588785459292337, guid: f207dbefd725da24aabf907ef885b47b, +--- !u!1 &769364829 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 414051093} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1302285093} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &1305662963 +--- !u!1001 &770573882 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 2092623790} + m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 1980502097514494, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_Name - value: Add13 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 + value: UNETSharingStage objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalPosition.x - value: 0.0016647745 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalPosition.y - value: -0.0037391451 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299834 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalRotation.x - value: -0.14701562 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalRotation.y - value: 0.69165486 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalRotation.z - value: 0.69165486 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalRotation.w - value: -0.14701562 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_RootOrder - value: 13 + value: 7 objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000097 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000039 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000066 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1972708556} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 1648517708} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 1281431340} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor value: 0 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon + - target: {fileID: 4229771099076470, guid: c3f91538327819d46953333d9605658b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 1305662965} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1305662964 stripped + m_SourcePrefab: {fileID: 100100000, guid: c3f91538327819d46953333d9605658b, type: 3} +--- !u!21 &790876285 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &810103860 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100000, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!4 &810103861 stripped Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 400000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - m_PrefabInstance: {fileID: 1305662963} + m_PrefabInstance: {fileID: 1990947139} m_PrefabAsset: {fileID: 0} ---- !u!23 &1305662965 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!95 &810103862 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810103860} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &814749748 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1305662963} + m_PrefabInstance: {fileID: 532485785} + m_PrefabAsset: {fileID: 0} +--- !u!4 &889160392 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2080996091} m_PrefabAsset: {fileID: 0} ---- !u!43 &1307198172 +--- !u!43 &905937649 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7864,396 +5145,399 @@ Mesh: offset: 0 size: 0 path: ---- !u!21 &1313194348 -Material: - serializedVersion: 6 +--- !u!1001 &912549334 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 446f38811254d5548a80cc239b37c0d5, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1346986925 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1783829070} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Remove + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.001169 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0048922 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0012183 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 4503932811191454, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1933819835} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: REMOVE + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 912549336} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 1390944097} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &912549335 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1915360610} + m_PrefabInstance: {fileID: 912549334} m_PrefabAsset: {fileID: 0} ---- !u!23 &1390944097 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!102 &912549336 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} m_PrefabInstance: {fileID: 912549334} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1404135085 +--- !u!1001 &924730714 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: - m_TransformParent: {fileID: 0} + m_TransformParent: {fileID: 1736614358} m_Modifications: - - target: {fileID: 1000011070707148, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: InputManager + value: ConfirmPreview objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x + value: 0.0006 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.004892209 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0012202536 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: 0.00000028088027 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -179.99998 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0066 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.0066 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0066 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 522641310} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: REWIND + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 924730717} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor value: 0 objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalPosition.z + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset value: 0 objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.z - value: -0 + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalRotation.w + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon value: 1 objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 79927eefc563c1c468f2d92ebcaa1875, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 558130191} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: objectReference: {fileID: 0} - - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: objectReference: {fileID: 0} - - target: {fileID: 114742747811649402, guid: 3eddd1c29199313478dd3f912bfab2ab, + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: Cursor + propertyPath: Profile value: - objectReference: {fileID: 2039415128} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} ---- !u!1 &1418258164 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1418258165} - - component: {fileID: 1418258166} - m_Layer: 0 - m_Name: directionIndicator - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1418258165 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418258164} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0.586, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 2089537076} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1418258166 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1418258164} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 52a72bdb251e5ce488e5c51f0a9c657b, type: 3} - m_Name: - m_EditorClassIdentifier: - Cursor: {fileID: 10730123} - DirectionIndicatorObject: {fileID: 173238, guid: 7a25fdffdc1e849459f3adfb768cd696, - type: 3} - DirectionIndicatorColor: {r: 0.23921569, g: 0.80784315, b: 0.78431374, a: 1} - VisibilitySafeFactor: 0 - MetersFromCursor: 0.1 ---- !u!21 &1425229162 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &1435050999 + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &924730715 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} + m_PrefabAsset: {fileID: 0} +--- !u!1 &924730716 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} + m_PrefabAsset: {fileID: 0} +--- !u!102 &924730717 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 924730714} + m_PrefabAsset: {fileID: 0} +--- !u!102 &929416917 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2080996091} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &930201426 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -8262,11 +5546,15 @@ PrefabInstance: m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add7 + value: Add6 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: 0.0024058132 + value: -0.0024058095 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -8274,27 +5562,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299834 + value: -0.00026299953 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.67249846 + value: -0.6724986 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: 0.21850818 + value: -0.218508 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: 0.21850818 + value: -0.218508 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.67249846 + value: -0.6724986 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 7 + value: 6 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -8310,15 +5598,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.013000112 + value: 0.013000093 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000045 + value: 0.013000044 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000095 + value: 0.0013000085 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -8337,7 +5625,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1141569038} + objectReference: {fileID: 682358759} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -8347,12 +5635,28 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 724819474} + objectReference: {fileID: 905937649} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text value: PLACEHOLDER objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 930201428} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: OverrideOffset @@ -8372,21 +5676,82 @@ PrefabInstance: type: 3} propertyPath: iconOverride value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: DisableIcon value: 0 objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 930201429} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1435051000 stripped +--- !u!4 &930201427 stripped Transform: m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1435050999} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!102 &930201428 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!23 &930201429 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 930201426} + m_PrefabAsset: {fileID: 0} +--- !u!102 &947017138 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 532485785} m_PrefabAsset: {fileID: 0} ---- !u!43 &1443427030 +--- !u!43 &971926607 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8546,7 +5911,238 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &1449946603 +--- !u!21 &984545307 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1001 &996582558 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1031538294} + m_Modifications: + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconName + value: ui-translate + objectReference: {fileID: 0} + - target: {fileID: 5352897680591731024, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} + - target: {fileID: 5353012697963073108, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: disableText + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5444109589159886132, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1075449103} + - target: {fileID: 5451600298487325460, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 5462793323976276004, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.629 + objectReference: {fileID: 0} + - target: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_LocalPosition.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5466227104880482818, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + propertyPath: m_Name + value: ButtonTransparency + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f635754a70283df4a95287065e6d2437, type: 3} +--- !u!4 &996582559 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5463048485302726418, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} +--- !u!1 &996582560 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5466227435875137674, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} +--- !u!114 &996582561 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5352892690218618320, guid: f635754a70283df4a95287065e6d2437, + type: 3} + m_PrefabInstance: {fileID: 996582558} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 996582560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1008763710 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8554,114 +6150,150 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1449946604} - - component: {fileID: 1449946606} - - component: {fileID: 1449946605} + - component: {fileID: 1008763714} + - component: {fileID: 1008763713} + - component: {fileID: 1008763712} + - component: {fileID: 1008763711} m_Layer: 0 - m_Name: 3DTextPrefab + m_Name: NetworkLevelControl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1449946604 +--- !u!114 &1008763711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9718c5d6dce85d4e87c9bbf9e14f2dc, type: 3} + m_Name: + m_EditorClassIdentifier: + EnableCollaboration: 0 + AvatarStuff: + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + - EntryPoint: {fileID: 0} + Avatar: {fileID: 0} + ParentObject: {fileID: 0} + GazeIndicatorPrefab: {fileID: 1420222745860516, guid: 491095fc6ecdbb941a7a259cc7349e5f, + type: 3} + GiantAvatar: {fileID: 1138339379675406, guid: 21a2f18b3d775184fb3b5e3eb63d770a, + type: 3} + SafetyColliders: {fileID: 1912774650037410, guid: 7404eae38aee0944089299b498cb27b3, + type: 3} +--- !u!114 &1008763712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09695ea2dad045941b91889068b9d837, type: 3} + m_Name: + m_EditorClassIdentifier: + movementOffset: {x: 0, y: 0, z: 0} +--- !u!114 &1008763713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008763710} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SceneId: + m_Value: 0 + m_AssetId: + i0: 0 + i1: 0 + i2: 0 + i3: 0 + i4: 0 + i5: 0 + i6: 0 + i7: 0 + i8: 0 + i9: 0 + i10: 0 + i11: 0 + i12: 0 + i13: 0 + i14: 0 + i15: 0 + m_ServerOnly: 0 + m_LocalPlayerAuthority: 0 +--- !u!4 &1008763714 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1449946603} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0311388, y: -0.0411, z: -0.008239746} - m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_GameObject: {fileID: 1008763710} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.55835724, y: 0.34939575, z: 4.215088} + m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 537316854} - m_RootOrder: 1 + m_Father: {fileID: 0} + m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!102 &1449946605 -TextMesh: - serializedVersion: 3 +--- !u!1 &1013153051 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1449946603} - m_Text: Offline Mode - m_OffsetZ: 0 - m_CharacterSize: 1 - m_LineSpacing: 1 - m_Anchor: 4 - m_Alignment: 1 - m_TabSize: 4 - m_FontSize: 24 - m_FontStyle: 0 - m_RichText: 1 - m_Font: {fileID: 12800000, guid: 86574c70442309b45be5a1c37a37a40b, type: 3} - m_Color: - serializedVersion: 2 - rgba: 4294967295 ---- !u!23 &1449946606 -MeshRenderer: + serializedVersion: 6 + m_Component: + - component: {fileID: 1013153052} + - component: {fileID: 1013153053} + m_Layer: 0 + m_Name: SceneContent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1013153052 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1449946603} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 1017ef825d041c749bab30bf03aca0d3, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1450804729 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1450804735 stripped + m_GameObject: {fileID: 1013153051} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1565770208} + - {fileID: 2089537076} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1013153053 MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1450804729} + m_GameObject: {fileID: 1013153051} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Script: {fileID: 11500000, guid: 4c581d4dee3899e46ba237eb50036436, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1452755844 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 7587460322224531738, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!43 &1471399231 +--- !u!43 &1019314897 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8810,453 +6442,653 @@ Mesh: m_UVInfo: 0 m_LocalAABB: m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 0.02, y: 0.02, z: 0} - m_MeshUsageFlags: 0 - m_BakedConvexCollisionMesh: - m_BakedTriangleCollisionMesh: - m_MeshMetrics[0]: 1 - m_MeshMetrics[1]: 1 - m_MeshOptimized: 1 - m_StreamData: - offset: 0 - size: 0 - path: ---- !u!1001 &1473195019 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1736614358} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: CancelPreview - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.0006 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.004892209 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: 0.0012202536 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: 0.00000028088027 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -179.99998 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0065 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 460774966} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: REMOVE - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 1473195022} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 280568827} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1473195020 stripped + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &1031538293 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1031538294} + m_Layer: 0 + m_Name: SectionTransparency + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1031538294 Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1473195021 stripped + m_GameObject: {fileID: 1031538293} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.13, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 996582559} + m_Father: {fileID: 1851080442415027583} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1037644918 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1473195019} + m_PrefabInstance: {fileID: 205332662} m_PrefabAsset: {fileID: 0} ---- !u!102 &1473195022 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1473195019} +--- !u!21 &1043959591 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1518971665 stripped + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1046975534 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_CorrespondingSourceObject: {fileID: 3660677088855197430, guid: f207dbefd725da24aabf907ef885b47b, type: 3} - m_PrefabInstance: {fileID: 1170004913} + m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!1 &1553281369 stripped +--- !u!1 &1061395853 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 98185635} + m_PrefabInstance: {fileID: 1435050999} m_PrefabAsset: {fileID: 0} ---- !u!1 &1565770207 -GameObject: +--- !u!21 &1070893844 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4541a3524a357ee429db7ddd1d0079c7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &1075449103 +Material: serializedVersion: 6 - m_Component: - - component: {fileID: 1565770208} - - component: {fileID: 1565770211} - - component: {fileID: 1565770210} - - component: {fileID: 1565770209} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1565770208 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: -0.74, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1013153052} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!64 &1565770209 -MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &1565770210 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 11217bb60dac19b47854c8d47c51b871, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &1565770211 -MeshFilter: + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 29a73597acca8174ea8d37ba8a2a950b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1083592291 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 940655483124971844, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1083592298 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 909544896484805662, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083592291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &1136079608 +Material: + serializedVersion: 6 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1565770207} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1569379913 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add8 - objectReference: {fileID: 0} - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.0008509836 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: 0.004003561 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0002630013 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.70323324 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.07391278 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.07391278 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.70323324 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 8 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000097 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000044 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000078 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 771921146} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 747482576} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1569379914 stripped + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 446f38811254d5548a80cc239b37c0d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1137098508 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1137098509} + m_Layer: 0 + m_Name: InstanceParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1137098509 Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1137098508} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2089537076} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1138440814 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1569379913} + m_PrefabInstance: {fileID: 473538795} m_PrefabAsset: {fileID: 0} ---- !u!21 &1571984862 +--- !u!21 &1140351192 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -9298,7 +7130,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: 9ead6499d5f9021448e6dea4fcc6abe8, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -9389,19 +7221,234 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1606112643 stripped +--- !u!1 &1148685465 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5857943689222881272, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!102 &1153485946 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 152204044} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1154966499 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1569379913} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1156620737 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1156620738} + - component: {fileID: 1156620740} + - component: {fileID: 1156620739} + m_Layer: 0 + m_Name: decorations + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1156620738 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156620737} + m_LocalRotation: {x: -0, y: -0.7071068, z: -0.7071068, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 100, z: 100} + m_Children: + - {fileID: 810103861} + m_Father: {fileID: 2089537076} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90.00001, y: 0, z: -180} +--- !u!114 &1156620739 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156620737} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6eb034688bcf84b4bb52b3a3310868c3, type: 3} + m_Name: + m_EditorClassIdentifier: + hostTransform: {fileID: 0} + boundingBoxPrefab: {fileID: 114030465538688920, guid: 60aa4f31ba4f4b0498fead0e05addd65, + type: 3} + manipulationMode: 4 + rotationConstraint: 2 + enableOneHandMovement: 0 +--- !u!135 &1156620740 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156620737} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Radius: 0.005 + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &1170004913 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add3 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.003892683 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0012648084 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299685 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.41562697 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.5720614 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.5720614 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.41562697 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000066 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000038 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000056 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 189748155} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 78933606} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1170004914 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1170004913} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1242404166 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!1 &1606455909 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!102 &1281431340 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1924357218} + m_PrefabInstance: {fileID: 1305662963} m_PrefabAsset: {fileID: 0} ---- !u!1 &1635369651 +--- !u!1 &1285089114 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9409,42 +7456,62 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1635369653} - - component: {fileID: 1635369652} + - component: {fileID: 1285089115} + - component: {fileID: 1285089116} + - component: {fileID: 1285089117} m_Layer: 0 - m_Name: RunAssetBundleCollection + m_Name: ClipPlane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1635369652 +--- !u!4 &1285089115 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285089114} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0.00004} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 810103861} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &1285089116 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1635369651} + m_GameObject: {fileID: 1285089114} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fd9995d812a52f64d9b2d530bd21d6e5, type: 3} + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!4 &1635369653 -Transform: + mat: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} +--- !u!114 &1285089117 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1635369651} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -0.0044643115, y: 0.10023626, z: 3.7251186} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!43 &1648517708 + m_GameObject: {fileID: 1285089114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 137fffcbacec3b44c99a06f84801d38a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1288913670 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + m_PrefabInstance: {fileID: 1930816631} + m_PrefabAsset: {fileID: 0} +--- !u!43 &1298826808 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9604,7 +7671,25 @@ Mesh: offset: 0 size: 0 path: ---- !u!43 &1653188770 +--- !u!1 &1302285093 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5958371901442989547, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1302285100 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5990588785459292337, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302285093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!43 &1303925216 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -9764,7 +7849,209 @@ Mesh: offset: 0 size: 0 path: ---- !u!21 &1655973483 +--- !u!1001 &1305662963 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add13 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0016647745 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0037391451 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299834 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.14701562 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.69165486 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.14701562 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000097 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000039 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000066 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 984545307} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 372549868} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 1281431340} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 1305662965} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1305662964 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1305662963} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1305662965 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1305662963} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1340809124 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -9806,7 +8093,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: c76832cf7bfa3c343a7c91ad95abbfde, type: 3} + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -9897,203 +8184,263 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &1656271848 +--- !u!1 &1346986925 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1915360610} + m_PrefabAsset: {fileID: 0} +--- !u!23 &1390944097 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 912549334} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1404135085 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 1321343032762384, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + - target: {fileID: 1000011070707148, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} propertyPath: m_Name - value: UNetAnchorRoot + value: InputManager objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011656901714, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114742747811649402, guid: 3eddd1c29199313478dd3f912bfab2ab, + type: 3} + propertyPath: Cursor + value: + objectReference: {fileID: 2039415128} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 3eddd1c29199313478dd3f912bfab2ab, type: 3} +--- !u!1 &1418258164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1418258165} + - component: {fileID: 1418258166} + m_Layer: 0 + m_Name: directionIndicator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1418258165 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418258164} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.586, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2089537076} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1418258166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1418258164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 52a72bdb251e5ce488e5c51f0a9c657b, type: 3} + m_Name: + m_EditorClassIdentifier: + Cursor: {fileID: 10730123} + DirectionIndicatorObject: {fileID: 173238, guid: 7a25fdffdc1e849459f3adfb768cd696, + type: 3} + DirectionIndicatorColor: {r: 0.23921569, g: 0.80784315, b: 0.78431374, a: 1} + VisibilitySafeFactor: 0 + MetersFromCursor: 0.1 +--- !u!1001 &1435050999 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add7 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0024058132 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0.0033113076 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299834 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.67249846 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y + value: 0.21850818 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.21850818 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.67249846 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000112 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000045 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000095 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled value: 0 objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalRotation.z + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 1476458544} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 1298826808} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset value: 0 objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_RootOrder - value: 8 - objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon value: 0 objectReference: {fileID: 0} - - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 4ed3646b87204ae40968331a70c40203, type: 3} ---- !u!21 &1670959525 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!4 &1679582287 stripped + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1435051000 stripped Transform: - m_CorrespondingSourceObject: {fileID: 400008, guid: 6bbdc1c3652578442a98643292700bc8, + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1990947139} + m_PrefabInstance: {fileID: 1435050999} m_PrefabAsset: {fileID: 0} ---- !u!1 &1736614357 +--- !u!1 &1449946603 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10101,107 +8448,308 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1736614358} + - component: {fileID: 1449946604} + - component: {fileID: 1449946606} + - component: {fileID: 1449946605} m_Layer: 0 - m_Name: buttonsModelPreview + m_Name: 3DTextPrefab m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1736614358 + m_IsActive: 1 +--- !u!4 &1449946604 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1736614357} - m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} - m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: - - {fileID: 924730715} - - {fileID: 1473195020} - m_Father: {fileID: 496165495} + m_GameObject: {fileID: 1449946603} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0311388, y: -0.0411, z: -0.008239746} + m_LocalScale: {x: 0.005, y: 0.005, z: 0.005} + m_Children: [] + m_Father: {fileID: 537316854} m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} ---- !u!23 &1739178211 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 2111270922} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1449946605 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!4 &1739665167 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4524866936229264, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - m_PrefabInstance: {fileID: 1930816631} + m_GameObject: {fileID: 1449946603} + m_Text: Offline Mode + m_OffsetZ: 0 + m_CharacterSize: 1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 12800000, guid: 86574c70442309b45be5a1c37a37a40b, type: 3} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1449946606 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1761894065 stripped + m_GameObject: {fileID: 1449946603} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1017ef825d041c749bab30bf03aca0d3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1450804729 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 6749713863545909057, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 2111270922} m_PrefabAsset: {fileID: 0} ---- !u!114 &1761894072 stripped +--- !u!114 &1450804735 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6645474191657015835, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 2111270922} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1761894065} + m_GameObject: {fileID: 1450804729} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1770540112 stripped +--- !u!1 &1452755844 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 345467330379279793, guid: f207dbefd725da24aabf907ef885b47b, + m_CorrespondingSourceObject: {fileID: 7587460322224531738, guid: f207dbefd725da24aabf907ef885b47b, type: 3} m_PrefabInstance: {fileID: 1851080442415027579} m_PrefabAsset: {fileID: 0} ---- !u!1 &1783829069 -GameObject: +--- !u!1001 &1473195019 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1783829070} - m_Layer: 0 - m_Name: buttonsModel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1783829070 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1736614358} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: CancelPreview + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0006 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.004892209 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0012202536 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: 0.00000028088027 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -179.99998 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0065 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 460774966} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 4300010, guid: c68a88ae5c5b91f41b94c83aa4c4196e, type: 3} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: REMOVE + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 1473195022} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 280568827} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1473195020 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1783829069} - m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} - m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: - - {fileID: 2111270923} - - {fileID: 889160392} - - {fileID: 351796314} - - {fileID: 912549335} - m_Father: {fileID: 496165495} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} ---- !u!23 &1836265064 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!1 &1473195021 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 351796313} + m_PrefabInstance: {fileID: 1473195019} + m_PrefabAsset: {fileID: 0} +--- !u!102 &1473195022 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1473195019} m_PrefabAsset: {fileID: 0} ---- !u!21 &1855596208 +--- !u!21 &1476458544 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -10334,13 +8882,7 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1 &1861631170 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 6759181657754407939, guid: f207dbefd725da24aabf907ef885b47b, - type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} - m_PrefabAsset: {fileID: 0} ---- !u!43 &1883190859 +--- !u!43 &1505304049 Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10500,51 +9042,179 @@ Mesh: offset: 0 size: 0 path: ---- !u!1 &1892982081 +--- !u!1 &1518971665 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1170004913} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1892982082} - - component: {fileID: 1892982083} - m_Layer: 0 - m_Name: ButtonsClippingPlane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1892982082 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!1 &1553281369 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 98185635} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892982081} - m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 2, y: 2, z: 2} - m_Children: [] - m_Father: {fileID: 810103861} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!114 &1892982083 -MonoBehaviour: +--- !u!43 &1555056856 +Mesh: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892982081} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} ---- !u!1 &1907105346 + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &1565770207 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10552,76 +9222,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1907105347} - - component: {fileID: 1907105350} - - component: {fileID: 1907105349} - - component: {fileID: 1907105348} + - component: {fileID: 1565770208} + - component: {fileID: 1565770211} + - component: {fileID: 1565770210} + - component: {fileID: 1565770209} m_Layer: 0 - m_Name: ButtonPlate + m_Name: Plane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1907105347 + m_IsActive: 0 +--- !u!4 &1565770208 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0311388, y: -0.012481686, z: -0.0081} - m_LocalScale: {x: 0.018733393, y: 0.018733393, z: 0.018733393} - m_Children: [] - m_Father: {fileID: 537316854} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1907105348 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3533c8b1011548145b660397fd93e130, type: 3} - m_Name: - m_EditorClassIdentifier: - ActivateOnStart: {fileID: 2089537075} - DeactivateOnStart: {fileID: 1288913670} ---- !u!65 &1907105349 -BoxCollider: + m_GameObject: {fileID: 1565770207} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.74, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1013153052} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &1565770209 +MeshCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} + m_GameObject: {fileID: 1565770207} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 5.1999993, y: 4.9599996, z: 0.19999999} - m_Center: {x: 0, y: 0, z: 0.000015258789} ---- !u!212 &1907105350 -SpriteRenderer: + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1565770210 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1907105346} + m_GameObject: {fileID: 1565770207} m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 m_DynamicOccludee: 1 m_MotionVectors: 1 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + - {fileID: 2100000, guid: 11217bb60dac19b47854c8d47c51b871, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -10633,7 +9290,7 @@ SpriteRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 0 + m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 @@ -10641,222 +9298,175 @@ SpriteRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 - m_Sprite: {fileID: 21300000, guid: 43cd173749fabb04795eff8122b69624, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!1001 &1915360610 -PrefabInstance: +--- !u!33 &1565770211 +MeshFilter: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 2092623790} - m_Modifications: - - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_Name - value: Add2 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.x - value: -0.0030416967 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.0027387526 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.00026299595 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.x - value: -0.28760624 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.y - value: -0.6459742 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.z - value: -0.6459742 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalRotation.w - value: -0.28760624 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 270 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 90 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.x - value: 0.013000065 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.y - value: 0.013000038 - objectReference: {fileID: 0} - - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalScale.z - value: 0.0013000044 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.y - value: -0.035 - objectReference: {fileID: 0} - - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - propertyPath: m_LocalPosition.z - value: -0.0075 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Enabled - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 1229979313} - - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} - - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 208759309} - - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: m_Text - value: PLACEHOLDER - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, - type: 2} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TextMesh - value: - objectReference: {fileID: 1915360612} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Anchor - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideOffset - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconName - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, - type: 2} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: targetIconRenderer - value: - objectReference: {fileID: 1915360613} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainCollider - value: - objectReference: {fileID: 0} - - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: MainRenderer - value: - objectReference: {fileID: 0} - - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Profile - value: - objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, - type: 2} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: TargetTransform - value: - objectReference: {fileID: 0} - - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: Renderer - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1915360611 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1915360610} - m_PrefabAsset: {fileID: 0} ---- !u!102 &1915360612 stripped -TextMesh: - m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1915360610} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!23 &1915360613 stripped -MeshRenderer: - m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1915360610} + m_GameObject: {fileID: 1565770207} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!43 &1568853549 +Mesh: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1924357218 + m_Name: UIButtonSquareIcon + serializedVersion: 9 + m_SubMeshes: + - serializedVersion: 2 + firstByte: 0 + indexCount: 6 + topology: 0 + baseVertex: 0 + firstVertex: 0 + vertexCount: 4 + localAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_Shapes: + vertices: [] + shapes: [] + channels: [] + fullWeights: [] + m_BindPose: [] + m_BoneNameHashes: + m_RootBoneNameHash: 0 + m_MeshCompression: 0 + m_IsReadable: 1 + m_KeepVertices: 1 + m_KeepIndices: 1 + m_IndexFormat: 0 + m_IndexBuffer: 000001000200000002000300 + m_VertexData: + serializedVersion: 2 + m_VertexCount: 4 + m_Channels: + - stream: 0 + offset: 0 + format: 0 + dimension: 3 + - stream: 0 + offset: 12 + format: 0 + dimension: 3 + - stream: 0 + offset: 24 + format: 0 + dimension: 4 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 40 + format: 0 + dimension: 2 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + - stream: 0 + offset: 0 + format: 0 + dimension: 0 + m_DataSize: 192 + _typelessdata: 0ad7a33c0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f0000803f0ad7a33c0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf0000803f000000000ad7a3bc0ad7a3bc000000000000000000000000000080bf0000803f0000000000000000000080bf00000000000000000ad7a3bc0ad7a33c000000000000000000000000000080bf0000803f0000000000000000000080bf000000000000803f + m_CompressedMesh: + m_Vertices: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_UV: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Normals: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Tangents: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_Weights: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_NormalSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_TangentSigns: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_FloatColors: + m_NumItems: 0 + m_Range: 0 + m_Start: 0 + m_Data: + m_BitSize: 0 + m_BoneIndices: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_Triangles: + m_NumItems: 0 + m_Data: + m_BitSize: 0 + m_UVInfo: 0 + m_LocalAABB: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0.02, y: 0.02, z: 0} + m_MeshUsageFlags: 0 + m_BakedConvexCollisionMesh: + m_BakedTriangleCollisionMesh: + m_MeshMetrics[0]: 1 + m_MeshMetrics[1]: 1 + m_MeshOptimized: 1 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1001 &1569379913 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -10865,39 +9475,43 @@ PrefabInstance: m_Modifications: - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Name - value: Add9 + value: Add8 + objectReference: {fileID: 0} + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_IsActive + value: 1 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.x - value: 0.0035446521 + value: -0.0008509836 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y - value: 0.002046502 + value: 0.004003561 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.z - value: -0.00026299895 + value: -0.0002630013 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.x - value: -0.6123724 + value: -0.70323324 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.y - value: 0.35355356 + value: -0.07391278 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.z - value: 0.35355356 + value: -0.07391278 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalRotation.w - value: -0.6123724 + value: -0.70323324 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_RootOrder - value: 9 + value: 8 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -10913,15 +9527,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.x - value: 0.013000102 + value: 0.013000097 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.y - value: 0.013000045 + value: 0.013000044 objectReference: {fileID: 0} - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalScale.z - value: 0.0013000094 + value: 0.0013000078 objectReference: {fileID: 0} - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_LocalPosition.y @@ -10940,7 +9554,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1094683403} + objectReference: {fileID: 1043959591} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -10950,7 +9564,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 1443427030} + objectReference: {fileID: 1555056856} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -10967,284 +9581,793 @@ PrefabInstance: value: objectReference: {fileID: 0} - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: OverrideIcon - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: iconOverride - value: - objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} - - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - propertyPath: DisableIcon - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} ---- !u!4 &1924357219 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, - type: 3} - m_PrefabInstance: {fileID: 1924357218} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1927482099 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1850730992894404, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_Name - value: MixedRealityCameraParent - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_RootOrder - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalEulerAnglesHint.y + type: 3} + propertyPath: OverrideIcon value: 0 objectReference: {fileID: 0} - - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} - propertyPath: m_LocalEulerAnglesHint.z + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon value: 0 objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} ---- !u!1001 &1930816631 + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1569379914 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1569379913} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1606112643 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1606455909 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1924357218} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1635369651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1635369653} + - component: {fileID: 1635369652} + m_Layer: 0 + m_Name: RunAssetBundleCollection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1635369652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635369651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fd9995d812a52f64d9b2d530bd21d6e5, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1635369653 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1635369651} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0044643115, y: 0.10023626, z: 3.7251186} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1656271848 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 1138003999726774, guid: 64e9ed959ae73054181074093503a1ca, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 1321343032762384, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_Name - value: UIContainer - objectReference: {fileID: 0} - - target: {fileID: 4142684743691508, guid: 64e9ed959ae73054181074093503a1ca, type: 3} - propertyPath: m_LocalPosition.x - value: -0.036799997 - objectReference: {fileID: 0} - - target: {fileID: 4182564098142008, guid: 64e9ed959ae73054181074093503a1ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0.3902 + value: UNetAnchorRoot objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalPosition.x - value: -0.15 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalPosition.y - value: -0.3 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalPosition.z - value: 1 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_RootOrder - value: 9 + value: 8 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4315953245164076, guid: 64e9ed959ae73054181074093503a1ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0.3902 - objectReference: {fileID: 0} - - target: {fileID: 4666357284069962, guid: 64e9ed959ae73054181074093503a1ca, type: 3} - propertyPath: m_LocalPosition.y - value: -0.042 - objectReference: {fileID: 0} - - target: {fileID: 4783324222123480, guid: 64e9ed959ae73054181074093503a1ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0.0732 - objectReference: {fileID: 0} - - target: {fileID: 102144989334008618, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.rgba - value: 4294967295 - objectReference: {fileID: 0} - - target: {fileID: 102487940088627172, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.rgba - value: 4294967295 - objectReference: {fileID: 0} - - target: {fileID: 102487940088627172, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Text - value: Start Session - objectReference: {fileID: 0} - - target: {fileID: 102767417567650834, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.rgba - value: 4294967295 - objectReference: {fileID: 0} - - target: {fileID: 102767417567650834, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Text - value: Join Session - objectReference: {fileID: 0} - - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: de95a3bbedd147944ad5c1eac8326a86, - type: 3} - - target: {fileID: 212184387176748934, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212184387176748934, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212184387176748934, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212411113917173190, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a22638de98612344b9fca6a3a611fa81, type: 2} - - target: {fileID: 212446580504934130, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - - target: {fileID: 212761300078829270, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: a22638de98612344b9fca6a3a611fa81, type: 2} - - target: {fileID: 212778954546251884, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - - target: {fileID: 212863814148881668, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - - target: {fileID: 212898930548539498, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} - - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Color.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: ca8f715f5c945c94faf51e3b03344097, - type: 3} - - target: {fileID: 212962520721776584, guid: 64e9ed959ae73054181074093503a1ca, - type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4502615909287982, guid: 4ed3646b87204ae40968331a70c40203, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 64e9ed959ae73054181074093503a1ca, type: 3} ---- !u!1 &1935332895 + m_SourcePrefab: {fileID: 100100000, guid: 4ed3646b87204ae40968331a70c40203, type: 3} +--- !u!21 &1668116135 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 01d372d1e434467418d92419679b803c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!4 &1679582287 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 400008, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1720174712 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e148a7de9d652894d9fcb7a0543ac1eb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1736614357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1736614358} + m_Layer: 0 + m_Name: buttonsModelPreview + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1736614358 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1736614357} + m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} + m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 924730715} + - {fileID: 1473195020} + m_Father: {fileID: 496165495} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} +--- !u!23 &1739178211 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 2111270922} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1739665167 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4524866936229264, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + m_PrefabInstance: {fileID: 1930816631} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1761894065 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6749713863545909057, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1761894072 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6645474191657015835, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1761894065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e77a98cf320fe9340a55eecfe4567ca4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1770540112 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 345467330379279793, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1783829069 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1783829070} + m_Layer: 0 + m_Name: buttonsModel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1783829070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1783829069} + m_LocalRotation: {x: 0.5, y: -0, z: -0, w: 0.8660254} + m_LocalPosition: {x: 0, y: -0.0021980011, z: 0.009160003} + m_LocalScale: {x: 2, y: 2, z: 2} + m_Children: + - {fileID: 2111270923} + - {fileID: 889160392} + - {fileID: 351796314} + - {fileID: 912549335} + m_Father: {fileID: 496165495} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 60, y: 0, z: 0} +--- !u!21 &1805828667 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!23 &1836265064 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 351796313} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1854988322 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1861631170 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6759181657754407939, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1892982081 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -11252,115 +10375,120 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1935332896} - - component: {fileID: 1935332901} - - component: {fileID: 1935332900} - - component: {fileID: 1935332899} - - component: {fileID: 1935332903} - - component: {fileID: 1935332897} - - component: {fileID: 1935332898} - - component: {fileID: 1935332904} - - component: {fileID: 1935332905} - - component: {fileID: 1935332902} + - component: {fileID: 1892982082} + - component: {fileID: 1892982083} m_Layer: 0 - m_Name: clippingPlane + m_Name: ButtonsClippingPlane m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1935332896 +--- !u!4 &1892982082 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_LocalRotation: {x: 0.7071068, y: -0, z: 0.7071068, w: 0} - m_LocalPosition: {x: 0, y: 0.35, z: 0} - m_LocalScale: {x: 1.5, y: 0.0003, z: 1.5} + m_GameObject: {fileID: 1892982081} + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} m_Children: [] - m_Father: {fileID: 2089537076} + m_Father: {fileID: 810103861} m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 180, y: -90, z: 0} ---- !u!114 &1935332897 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &1892982083 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} + m_GameObject: {fileID: 1892982081} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7d5a0a60fbe897549ad0bfe2039f12b6, type: 3} + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} m_Name: m_EditorClassIdentifier: - HostTransform: {fileID: 0} - DistanceScale: 2 - RotationMode: 1 - PositionLerpSpeed: 0.2 - RotationLerpSpeed: 0.2 - IsDraggingEnabled: 1 ---- !u!114 &1935332898 + mat: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} +--- !u!1 &1907105346 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1907105347} + - component: {fileID: 1907105350} + - component: {fileID: 1907105349} + - component: {fileID: 1907105348} + m_Layer: 0 + m_Name: ButtonPlate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1907105347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1907105346} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0311388, y: -0.012481686, z: -0.0081} + m_LocalScale: {x: 0.018733393, y: 0.018733393, z: 0.018733393} + m_Children: [] + m_Father: {fileID: 537316854} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1907105348 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} + m_GameObject: {fileID: 1907105346} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4768146f072b50149a922df192dfb58f, type: 3} + m_Script: {fileID: 11500000, guid: 3533c8b1011548145b660397fd93e130, type: 3} m_Name: m_EditorClassIdentifier: - flattenedAxis: 4 - scaleHandleMaterial: {fileID: 2100000, guid: 4a9072a0d8623aa44abf31f02d209a09, type: 2} - rotateHandleMaterial: {fileID: 2100000, guid: 4a9072a0d8623aa44abf31f02d209a09, - type: 2} - interactingMaterial: {fileID: 2100000, guid: b614a09bc429623478e946d8170b15ae, type: 2} - scaleRate: 1 - appBarHoverOffsetZ: 0.05 - maxScale: 2 - rotationType: 0 - handMotionToRotate: 1 - rotateAroundPivot: 0 - boundingBoxPrefab: {fileID: 114030465538688920, guid: 865a8ded6c47efd4285f04f3aebe99e9, - type: 3} - appBarPrefab: {fileID: 0} - EnableRotation: 1 - EnableScale: 1 - RotationConstrainAxis: 0 ---- !u!65 &1935332899 + ActivateOnStart: {fileID: 2089537075} + DeactivateOnStart: {fileID: 1288913670} +--- !u!65 &1907105349 BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} + m_GameObject: {fileID: 1907105346} m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1935332900 -MeshRenderer: + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 5.1999993, y: 4.9599996, z: 0.19999999} + m_Center: {x: 0, y: 0, z: 0.000015258789} +--- !u!212 &1907105350 +SpriteRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} + m_GameObject: {fileID: 1907105346} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 m_DynamicOccludee: 1 m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: a62fe6af3162f754a995d971aced8b05, type: 2} + - {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -11372,7 +10500,7 @@ MeshRenderer: m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 + m_SelectedEditorRenderState: 0 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 m_AutoUVMaxAngle: 89 @@ -11380,220 +10508,610 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 ---- !u!33 &1935332901 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &1935332902 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6dff12b798d2c02429a25aca3e64e888, type: 3} - m_Name: - m_EditorClassIdentifier: - ButtonClippingPlane: {fileID: 1083592298} - ButtonClippingPlaneTranslation: {fileID: 1302285100} - ButtonClippingPlaneRotation: {fileID: 1761894072} - ModelWithPlate: {fileID: 2089537077} ---- !u!114 &1935332903 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76593749a78614c4f8b8d1b4609fb63f, type: 3} - m_Name: - m_EditorClassIdentifier: - interactables: - - {fileID: 1083592291} - - {fileID: 1302285093} - - {fileID: 1761894065} - Targets: [] - lockFocus: 0 ---- !u!114 &1935332904 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: 4216bf5562acc034c834205d0e22a9f2, type: 2} ---- !u!114 &1935332905 -MonoBehaviour: + m_Sprite: {fileID: 21300000, guid: 43cd173749fabb04795eff8122b69624, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &1915360610 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add2 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: -0.0030416967 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.0027387526 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299595 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.28760624 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0.6459742 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0.6459742 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.28760624 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000065 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000038 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000044 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2075080100} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 85712178} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 470603dbc72fbc14f8c1b69d314faf75, + type: 2} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TextMesh + value: + objectReference: {fileID: 1915360612} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Anchor + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: a05b72560895bf146a8fcc7cdc391aae, + type: 2} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: targetIconRenderer + value: + objectReference: {fileID: 1915360613} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainCollider + value: + objectReference: {fileID: 0} + - target: {fileID: 114549673379926378, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: MainRenderer + value: + objectReference: {fileID: 0} + - target: {fileID: 114731001419964972, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: f9af5d824507da24b8bbd97f4948aec7, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Profile + value: + objectReference: {fileID: 11400000, guid: 6d4aef9765aeda04cb4bde20802bcbd3, + type: 2} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: TargetTransform + value: + objectReference: {fileID: 0} + - target: {fileID: 114759408391228376, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: Renderer + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1915360611 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1915360610} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1935332895} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} - m_Name: - m_EditorClassIdentifier: - mat: {fileID: 2100000, guid: c2da7c6a58bb3be439f821581576e7ae, type: 2} ---- !u!1 &1941118073 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 9159846129929876497, guid: f207dbefd725da24aabf907ef885b47b, +--- !u!102 &1915360612 stripped +TextMesh: + m_CorrespondingSourceObject: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabInstance: {fileID: 1915360610} m_PrefabAsset: {fileID: 0} ---- !u!1 &1954340138 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, +--- !u!23 &1915360613 stripped +MeshRenderer: + m_CorrespondingSourceObject: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} - m_PrefabInstance: {fileID: 120383053} + m_PrefabInstance: {fileID: 1915360610} m_PrefabAsset: {fileID: 0} ---- !u!21 &1961263305 -Material: - serializedVersion: 6 +--- !u!1001 &1924357218 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!21 &1972708556 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2092623790} + m_Modifications: + - target: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_Name + value: Add9 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0035446521 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0.002046502 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.00026299895 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0.6123724 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0.35355356 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0.35355356 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalRotation.w + value: -0.6123724 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 270 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.x + value: 0.013000102 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.y + value: 0.013000045 + objectReference: {fileID: 0} + - target: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalScale.z + value: 0.0013000094 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.y + value: -0.035 + objectReference: {fileID: 0} + - target: {fileID: 4437881344481686, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} + propertyPath: m_LocalPosition.z + value: -0.0075 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Enabled + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 23328387927548302, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 12649740} + - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9bf927cb7c9ecc1429bb1b922de4e936, type: 2} + - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 161438235} + - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: m_Text + value: PLACEHOLDER + objectReference: {fileID: 0} + - target: {fileID: 114284851947377390, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideOffset + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconName + value: + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: OverrideIcon + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: iconOverride + value: + objectReference: {fileID: 2800000, guid: 11a9890d7c0e71b4d8c50a7c629c374a, type: 3} + - target: {fileID: 114540301864412650, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + propertyPath: DisableIcon + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} +--- !u!4 &1924357219 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4249060311757736, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 1924357218} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1927482099 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1850730992894404, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_Name + value: MixedRealityCameraParent + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4541142303025740, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d29bc40b7f3df26479d6a0aac211c355, type: 3} +--- !u!1001 &1930816631 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1138003999726774, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1323389451139622, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_Name + value: UIContainer + objectReference: {fileID: 0} + - target: {fileID: 4142684743691508, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.x + value: -0.036799997 + objectReference: {fileID: 0} + - target: {fileID: 4182564098142008, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.x + value: 0.3902 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.y + value: -0.3 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4267324443064042, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4315953245164076, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.x + value: 0.3902 + objectReference: {fileID: 0} + - target: {fileID: 4666357284069962, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.y + value: -0.042 + objectReference: {fileID: 0} + - target: {fileID: 4783324222123480, guid: 64e9ed959ae73054181074093503a1ca, type: 3} + propertyPath: m_LocalPosition.x + value: 0.0732 + objectReference: {fileID: 0} + - target: {fileID: 102144989334008618, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.rgba + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 102487940088627172, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.rgba + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 102487940088627172, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Text + value: Start Session + objectReference: {fileID: 0} + - target: {fileID: 102767417567650834, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.rgba + value: 4294967295 + objectReference: {fileID: 0} + - target: {fileID: 102767417567650834, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Text + value: Join Session + objectReference: {fileID: 0} + - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212116209339113372, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: de95a3bbedd147944ad5c1eac8326a86, + type: 3} + - target: {fileID: 212184387176748934, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212184387176748934, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212184387176748934, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212411113917173190, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a22638de98612344b9fca6a3a611fa81, type: 2} + - target: {fileID: 212446580504934130, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + - target: {fileID: 212761300078829270, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: a22638de98612344b9fca6a3a611fa81, type: 2} + - target: {fileID: 212778954546251884, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + - target: {fileID: 212863814148881668, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + - target: {fileID: 212898930548539498, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 212943223192529144, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: ca8f715f5c945c94faf51e3b03344097, + type: 3} + - target: {fileID: 212962520721776584, guid: 64e9ed959ae73054181074093503a1ca, + type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: effc2be2f12ad1a4ab8cf5781f402b4b, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 64e9ed959ae73054181074093503a1ca, type: 3} +--- !u!21 &1933819835 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -11635,7 +11153,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: e7b83d27ee4fcc24084f74be56883734, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -11726,6 +11244,222 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1 &1935332895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1935332896} + - component: {fileID: 1935332901} + - component: {fileID: 1935332900} + - component: {fileID: 1935332899} + - component: {fileID: 1935332903} + - component: {fileID: 1935332897} + - component: {fileID: 1935332898} + - component: {fileID: 1935332904} + - component: {fileID: 1935332905} + - component: {fileID: 1935332902} + m_Layer: 0 + m_Name: clippingPlane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1935332896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_LocalRotation: {x: 0.7071068, y: -0, z: 0.7071068, w: 0} + m_LocalPosition: {x: 0, y: 0.35, z: 0} + m_LocalScale: {x: 1.5, y: 0.0003, z: 1.5} + m_Children: [] + m_Father: {fileID: 2089537076} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 180, y: -90, z: 0} +--- !u!114 &1935332897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d5a0a60fbe897549ad0bfe2039f12b6, type: 3} + m_Name: + m_EditorClassIdentifier: + HostTransform: {fileID: 0} + DistanceScale: 2 + RotationMode: 1 + PositionLerpSpeed: 0.2 + RotationLerpSpeed: 0.2 + IsDraggingEnabled: 1 +--- !u!114 &1935332898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4768146f072b50149a922df192dfb58f, type: 3} + m_Name: + m_EditorClassIdentifier: + flattenedAxis: 4 + scaleHandleMaterial: {fileID: 2100000, guid: 4a9072a0d8623aa44abf31f02d209a09, type: 2} + rotateHandleMaterial: {fileID: 2100000, guid: 4a9072a0d8623aa44abf31f02d209a09, + type: 2} + interactingMaterial: {fileID: 2100000, guid: b614a09bc429623478e946d8170b15ae, type: 2} + scaleRate: 1 + appBarHoverOffsetZ: 0.05 + maxScale: 2 + rotationType: 0 + handMotionToRotate: 1 + rotateAroundPivot: 0 + boundingBoxPrefab: {fileID: 114030465538688920, guid: 865a8ded6c47efd4285f04f3aebe99e9, + type: 3} + appBarPrefab: {fileID: 0} + EnableRotation: 1 + EnableScale: 1 + RotationConstrainAxis: 0 +--- !u!65 &1935332899 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1935332900 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a62fe6af3162f754a995d971aced8b05, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1935332901 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1935332902 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6dff12b798d2c02429a25aca3e64e888, type: 3} + m_Name: + m_EditorClassIdentifier: + ButtonClippingPlane: {fileID: 1083592298} + ButtonClippingPlaneTranslation: {fileID: 1302285100} + ButtonClippingPlaneRotation: {fileID: 1761894072} + ModelWithPlate: {fileID: 2089537077} +--- !u!114 &1935332903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76593749a78614c4f8b8d1b4609fb63f, type: 3} + m_Name: + m_EditorClassIdentifier: + interactables: + - {fileID: 1083592291} + - {fileID: 1302285093} + - {fileID: 1761894065} + Targets: [] + lockFocus: 0 +--- !u!114 &1935332904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: 4216bf5562acc034c834205d0e22a9f2, type: 2} +--- !u!114 &1935332905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1935332895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c56e3b9b1a151fa4093a0dd33e49320a, type: 3} + m_Name: + m_EditorClassIdentifier: + mat: {fileID: 2100000, guid: c2da7c6a58bb3be439f821581576e7ae, type: 2} +--- !u!1 &1941118073 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9159846129929876497, guid: f207dbefd725da24aabf907ef885b47b, + type: 3} + m_PrefabInstance: {fileID: 1851080442415027579} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1954340138 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1210820392543280, guid: 40da8a1b3b26ba743b892d890b95a9f9, + type: 3} + m_PrefabInstance: {fileID: 120383053} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1990947139 PrefabInstance: m_ObjectHideFlags: 0 @@ -11850,252 +11584,32 @@ PrefabInstance: value: 0 objectReference: {fileID: 0} - target: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} - - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Materials.Array.data[0] - value: - objectReference: {fileID: 2100000, guid: 9731c5781f572f842b22bb37e8af1c73, type: 2} - - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9500000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} ---- !u!21 &2037071515 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ButtonIconMaterial - m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} - m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT - _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2450 - stringTagMap: - RenderType: TransparentCutout - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _AlbedoAlphaMode: 0 - - _BlendOp: 0 - - _BorderLight: 0 - - _BorderLightOpaque: 0 - - _BorderLightUsesHoverColor: 1 - - _BorderMinValue: 0.1 - - _BorderWidth: 0.1 - - _BumpScale: 1 - - _ClippingPlane: 0 - - _ClippingPlaneBorder: 0 - - _ClippingPlaneBorderWidth: 0.025 - - _ColorWriteMask: 15 - - _Cull: 2 - - _CullMode: 2 - - _CustomMode: 1 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _DirectionalLight: 1 - - _DstBlend: 0 - - _EdgeSmoothingValue: 0.002 - - _EnableEmission: 1 - - _EnableHoverColorOpaqueOverride: 0 - - _EnableHoverColorOverride: 0 - - _EnableNormalMap: 0 - - _EnvironmentColorIntensity: 0.5 - - _EnvironmentColorThreshold: 1.5 - - _EnvironmentColoring: 0 - - _FadeBeginDistance: 0.85 - - _FadeCompleteDistance: 0.5 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HoverLight: 0 - - _HoverLightOpaque: 0 - - _InnerGlow: 0 - - _Metallic: 0 - - _Mode: 1 - - _NearPlaneFade: 0 - - _OcclusionStrength: 1 - - _Parallax: 0.02 - - _Reflections: 0 - - _Refraction: 0 - - _RefractiveIndex: 1.1 - - _RenderQueueOverride: -1 - - _RimLight: 0 - - _RimPower: 0.25 - - _RoundCornerMargin: 0 - - _RoundCornerRadius: 0.25 - - _RoundCorners: 0 - - _Smoothness: 0.5 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SrcBlend: 1 - - _UVSec: 0 - - _UseColor: 1 - - _UseMainTex: 1 - - _ZTest: 4 - - _ZWrite: 1 - m_Colors: - - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} - - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} - - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} - - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} - - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} - - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} - - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} ---- !u!1001 &2039415127 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_Name - value: DefaultCursor - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} ---- !u!114 &2039415128 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 114611684728110934, guid: a611e772ef8ddf64d8106a9cbb70f31c, - type: 3} - m_PrefabInstance: {fileID: 2039415127} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 10730123} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0decd33ba8702954885a62b5bc1a778e, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &2052975970 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 100010, guid: 6bbdc1c3652578442a98643292700bc8, - type: 3} - m_PrefabInstance: {fileID: 1990947139} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2052975971 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2052975970} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0adb8c3688491f041bcba5ef6671dbb4, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!21 &2066153898 + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 400010, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2300006, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: e813d375ef2dc174ea61be749ceffba3, type: 2} + - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 9731c5781f572f842b22bb37e8af1c73, type: 2} + - target: {fileID: 2300008, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9500000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: e8f6674de3fd9f242a9d637c79180110, type: 2} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6bbdc1c3652578442a98643292700bc8, type: 3} +--- !u!21 &1997537438 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -12137,7 +11651,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: 4b74ed465a6481144a7da8b5e30fa40e, type: 3} + m_Texture: {fileID: 2800000, guid: c95398d0f18f1da41a14c8515dd4c05c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -12228,6 +11742,93 @@ Material: - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!1001 &2039415127 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1000012072213228, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_Name + value: DefaultCursor + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4000011792100794, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a611e772ef8ddf64d8106a9cbb70f31c, type: 3} +--- !u!114 &2039415128 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114611684728110934, guid: a611e772ef8ddf64d8106a9cbb70f31c, + type: 3} + m_PrefabInstance: {fileID: 2039415127} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 10730123} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0decd33ba8702954885a62b5bc1a778e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2052975970 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 100010, guid: 6bbdc1c3652578442a98643292700bc8, + type: 3} + m_PrefabInstance: {fileID: 1990947139} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2052975971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052975970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0adb8c3688491f041bcba5ef6671dbb4, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &2072315787 PrefabInstance: m_ObjectHideFlags: 0 @@ -12312,7 +11913,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 488232570} + objectReference: {fileID: 1340809124} - target: {fileID: 23637783586042108, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Materials.Array.data[0] @@ -12322,7 +11923,7 @@ PrefabInstance: type: 3} propertyPath: m_Mesh value: - objectReference: {fileID: 735821074} + objectReference: {fileID: 1505304049} - target: {fileID: 102845526646414632, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Text @@ -12432,6 +12033,139 @@ MeshRenderer: type: 3} m_PrefabInstance: {fileID: 2072315787} m_PrefabAsset: {fileID: 0} +--- !u!21 &2075080100 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1001 &2080996091 PrefabInstance: m_ObjectHideFlags: 0 @@ -12520,7 +12254,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 596265677} + objectReference: {fileID: 568529190} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -12887,7 +12621,140 @@ Transform: m_Father: {fileID: 1679582287} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &2099999601 +--- !u!21 &2097731186 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 6c55f9d8c4104544da644cdf3d6ab6ba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} +--- !u!21 &2105674144 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -12929,7 +12796,7 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: - m_Texture: {fileID: 2800000, guid: eb90f2dfbb0beb74caacdb6af2e3c5b2, type: 3} + m_Texture: {fileID: 2800000, guid: c76832cf7bfa3c343a7c91ad95abbfde, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MetallicGlossMap: @@ -13108,7 +12975,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2099999601} + objectReference: {fileID: 238978047} - target: {fileID: 33852099665510318, guid: 40da8a1b3b26ba743b892d890b95a9f9, type: 3} propertyPath: m_Mesh @@ -13206,6 +13073,139 @@ Transform: type: 3} m_PrefabInstance: {fileID: 2111270922} m_PrefabAsset: {fileID: 0} +--- !u!21 &2128881993 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ButtonIconMaterial + m_Shader: {fileID: 4800000, guid: d45c0efca53019e43891b0f610f8146e, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _BORDER_LIGHT_USES_HOVER_COLOR _DIRECTIONAL_LIGHT + _EMISSION _SPECULAR_HIGHLIGHTS _USECOLOR_ON _USEMAINTEX_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2450 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4b74ed465a6481144a7da8b5e30fa40e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlbedoAlphaMode: 0 + - _BlendOp: 0 + - _BorderLight: 0 + - _BorderLightOpaque: 0 + - _BorderLightUsesHoverColor: 1 + - _BorderMinValue: 0.1 + - _BorderWidth: 0.1 + - _BumpScale: 1 + - _ClippingPlane: 0 + - _ClippingPlaneBorder: 0 + - _ClippingPlaneBorderWidth: 0.025 + - _ColorWriteMask: 15 + - _Cull: 2 + - _CullMode: 2 + - _CustomMode: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DirectionalLight: 1 + - _DstBlend: 0 + - _EdgeSmoothingValue: 0.002 + - _EnableEmission: 1 + - _EnableHoverColorOpaqueOverride: 0 + - _EnableHoverColorOverride: 0 + - _EnableNormalMap: 0 + - _EnvironmentColorIntensity: 0.5 + - _EnvironmentColorThreshold: 1.5 + - _EnvironmentColoring: 0 + - _FadeBeginDistance: 0.85 + - _FadeCompleteDistance: 0.5 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _HoverLight: 0 + - _HoverLightOpaque: 0 + - _InnerGlow: 0 + - _Metallic: 0 + - _Mode: 1 + - _NearPlaneFade: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Reflections: 0 + - _Refraction: 0 + - _RefractiveIndex: 1.1 + - _RenderQueueOverride: -1 + - _RimLight: 0 + - _RimPower: 0.25 + - _RoundCornerMargin: 0 + - _RoundCornerRadius: 0.25 + - _RoundCorners: 0 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _UseColor: 1 + - _UseMainTex: 1 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _ClipPlane: {r: 0, g: 1, b: 0, a: 0} + - _ClippingPlaneBorderColor: {r: 1, g: 0.2, b: 0, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColor: {r: 1, g: 1, b: 1, a: 1} + - _EnvironmentColorX: {r: 1, g: 0, b: 0, a: 1} + - _EnvironmentColorY: {r: 0, g: 1, b: 0, a: 1} + - _EnvironmentColorZ: {r: 0, g: 0, b: 1, a: 1} + - _HoverColorOpaqueOverride: {r: 1, g: 1, b: 1, a: 1} + - _HoverColorOverride: {r: 1, g: 1, b: 1, a: 1} + - _InnerGlowColor: {r: 1, g: 1, b: 1, a: 0.75} + - _RimColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} --- !u!1 &2132147882 GameObject: m_ObjectHideFlags: 0 @@ -13237,7 +13237,7 @@ Transform: m_Father: {fileID: 1851080442415027583} m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &2136970187 +--- !u!21 &2134998164 Material: serializedVersion: 6 m_ObjectHideFlags: 0 @@ -13411,7 +13411,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 2066153898} + objectReference: {fileID: 2128881993} - target: {fileID: 1022467894235962754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Name @@ -13561,7 +13561,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1655973483} + objectReference: {fileID: 2105674144} - target: {fileID: 2928381056449761370, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Mesh @@ -13591,7 +13591,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 73731347} + objectReference: {fileID: 1997537438} - target: {fileID: 3657402290654013867, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_RootOrder @@ -13666,7 +13666,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 7503038} + objectReference: {fileID: 1668116135} - target: {fileID: 5854249177822650157, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Name @@ -13696,7 +13696,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 529021475} + objectReference: {fileID: 85100681} - target: {fileID: 6229081968432778807, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_Mesh @@ -13721,7 +13721,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 1313194348} + objectReference: {fileID: 1136079608} - target: {fileID: 7113861981605844754, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_havePropertiesChanged @@ -13841,7 +13841,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 930777785} + objectReference: {fileID: 2097731186} - target: {fileID: 7771737881034865118, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_LocalPosition.y @@ -13891,7 +13891,7 @@ PrefabInstance: type: 3} propertyPath: m_Materials.Array.data[0] value: - objectReference: {fileID: 345273561} + objectReference: {fileID: 1140351192} - target: {fileID: 8846266803662536713, guid: f207dbefd725da24aabf907ef885b47b, type: 3} propertyPath: m_LocalPosition.y diff --git a/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs index 40b658d2..690c02fd 100644 --- a/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs +++ b/unity/Holo/Assets/Scripts/models_collection/VolumetricLoader.cs @@ -1,29 +1,26 @@ -using System.Collections; -using System.Collections.Generic; -using System.IO; -using UnityEditor; -using UnityEngine; - -public class VolumetricLoader : MonoBehaviour +using System.IO; +using UnityEngine; + +public class VolumetricLoader : MonoBehaviour { - public int Width; - public int Height; - public int Depth; - - [Range(1, 4)] - public int Channels; - - public Color channel1; - public Color channel2; - public Color channel3; - public Color channel4; - - private byte[] RawData; - private bool dataInitialized = false; - - private int xysize, size; - private bool recalculationInProgress = false; - + public int Width; + public int Height; + public int Depth; + + [Range(1, 4)] + public int Channels; + + public Color channel1; + public Color channel2; + public Color channel3; + public Color channel4; + + private byte[] RawData; + private bool dataInitialized = false; + + private int xysize, size; + private bool recalculationInProgress = false; + private void Start() { SetSizes(); @@ -57,68 +54,68 @@ public void SetRawBytes(byte[] bytes) } bytes.CopyTo(this.RawData, 0); InitializeWithData(); - } - + } + public void LoadRawDataFromFile(string filePath) { SetSizes(); if (File.Exists(filePath) && RawData == null) { - LocalConfig localConfig = Resources.Load("LocalConfig"); - string dir = localConfig.GetBundlesDirectory(); - Debug.Log("Going to load micro data [size: " + size * 2 + "] from: " + filePath); - var s = new FileStream(filePath, FileMode.Open); - BinaryReader br = new BinaryReader(s); + LocalConfig localConfig = Resources.Load("LocalConfig"); + string dir = localConfig.GetBundlesDirectory(); + Debug.Log("Going to load micro data [size: " + size * 2 + "] from: " + filePath); + var s = new FileStream(filePath, FileMode.Open); + BinaryReader br = new BinaryReader(s); var bytes = br.ReadBytes(size * 2); Debug.Log("Bytes read: " + bytes.Length); SetRawBytes(bytes); br.Dispose(); } - } - + } + public void SetNumberOfChannels(int num) { Channels = num; - } - + } + private Texture3D CalculateTexture() { - Color32[] colorArray = new Color32[size]; - Texture3D resultTexture = new Texture3D(Width, Height, Depth, TextureFormat.RGBA32, true); + Color32[] colorArray = new Color32[size]; + Texture3D resultTexture = new Texture3D(Width, Height, Depth, TextureFormat.RGBA32, true); Debug.Log("Calculating 3D Texture. Raw data size: " + (RawData == null ? 0 : RawData.Length)); - for (int z = 0; z < Depth; ++z) - for (int it = 0; it < xysize; ++it) - { - //todo: this if chain sucks in inner loop - byte r = 0; byte g = 0; byte b = 0; byte a = 0; - r = RawData[z * xysize * Channels + it]; + for (int z = 0; z < Depth; ++z) + for (int it = 0; it < xysize; ++it) + { + //todo: this if chain sucks in inner loop + byte r = 0; byte g = 0; byte b = 0; byte a = 0; + r = RawData[z * xysize * Channels + it]; if (Channels > 1) g = RawData[z * xysize * Channels + xysize + it]; if (Channels > 2) b = RawData[z * xysize * Channels + xysize * 2 + it]; - + if (Channels > 3) a = RawData[z * xysize * Channels + xysize * 3 + it]; - - colorArray[z * xysize + it] = new Color32(r, g, b, a); - } - - resultTexture.SetPixels32(colorArray); - //texture.SetPixelData(bytes, 0); - resultTexture.wrapModeU = TextureWrapMode.Clamp; - resultTexture.wrapModeV = TextureWrapMode.Clamp; - resultTexture.wrapModeW = TextureWrapMode.Clamp; - + + colorArray[z * xysize + it] = new Color32(r, g, b, a); + } + + resultTexture.SetPixels32(colorArray); + //texture.SetPixelData(bytes, 0); + resultTexture.wrapModeU = TextureWrapMode.Clamp; + resultTexture.wrapModeV = TextureWrapMode.Clamp; + resultTexture.wrapModeW = TextureWrapMode.Clamp; + resultTexture.Apply(); return resultTexture; - } - + } + public void RecalculateTextures() - { + { if (RawData == null || RawData.Length == 0) { Debug.Log("Empty data for texture calculation RawData: " + (RawData == null ? "null" : RawData.Length.ToString())); @@ -133,42 +130,42 @@ public void RecalculateTextures() renderer.sharedMaterial.mainTexture = CalculateTexture(); recalculationInProgress = false; } - } - + } + private void InitializeWithData() { - if (dataInitialized) return; - + if (dataInitialized) return; + if (RawData == null || RawData.Length == 0) { Debug.Log("Empty data for initialization!"); return; - } - + } + RecalculateTextures(); - dataInitialized = true; - } - - Matrix4x4 GetCameraMatrix(Camera.StereoscopicEye eye) { - var cam = Camera.main; - if (cam.stereoEnabled) - return cam.GetStereoViewMatrix(eye).inverse; - else - return cam.cameraToWorldMatrix; - } - - void LateUpdate() { - var cam = Camera.main; - var mat = GetComponent().sharedMaterial; - var left = GetCameraMatrix(Camera.StereoscopicEye.Left).MultiplyPoint3x4(Vector3.zero); - var right = GetCameraMatrix(Camera.StereoscopicEye.Right).MultiplyPoint3x4(Vector3.zero); - mat.SetVector("_LeftEye", transform.InverseTransformPoint(left)); - mat.SetVector("_RightEye", transform.InverseTransformPoint(right)); - - mat.SetColor("_Channel1", channel1); - mat.SetColor("_Channel2", channel2); - mat.SetColor("_Channel3", channel3); - mat.SetColor("_Channel4", channel4); - } -} + dataInitialized = true; + } + + Matrix4x4 GetCameraMatrix(Camera.StereoscopicEye eye) { + var cam = Camera.main; + if (cam.stereoEnabled) + return cam.GetStereoViewMatrix(eye).inverse; + else + return cam.cameraToWorldMatrix; + } + + void LateUpdate() { + var cam = Camera.main; + var mat = GetComponent().sharedMaterial; + var left = GetCameraMatrix(Camera.StereoscopicEye.Left).MultiplyPoint3x4(Vector3.zero); + var right = GetCameraMatrix(Camera.StereoscopicEye.Right).MultiplyPoint3x4(Vector3.zero); + mat.SetVector("_LeftEye", transform.InverseTransformPoint(left)); + mat.SetVector("_RightEye", transform.InverseTransformPoint(right)); + + mat.SetColor("_Channel1", channel1); + mat.SetColor("_Channel2", channel2); + mat.SetColor("_Channel3", channel3); + mat.SetColor("_Channel4", channel4); + } +} diff --git a/unity/Holo/ProjectSettings/ProjectSettings.asset b/unity/Holo/ProjectSettings/ProjectSettings.asset index 0cea5785..15416921 100644 --- a/unity/Holo/ProjectSettings/ProjectSettings.asset +++ b/unity/Holo/ProjectSettings/ProjectSettings.asset @@ -558,7 +558,7 @@ PlayerSettings: m_RenderingPath: 1 m_MobileRenderingPath: 1 metroPackageName: EssentialVision - metroPackageVersion: 1.0.2.0 + metroPackageVersion: 1.0.6.0 metroCertificatePath: Assets\WSATestCertificate.pfx metroCertificatePassword: metroCertificateSubject: DefaultCompany