├── Plugins ├── RuntimeSceneGizmo │ ├── RuntimeSceneGizmo.Runtime.asmdef │ ├── Materials │ │ ├── MatcapLighting.psd │ │ ├── SceneGizmoShader.shader.meta │ │ ├── SceneGizmoMaterial.mat.meta │ │ ├── SceneGizmoShader.shader │ │ ├── MatcapLighting.psd.meta │ │ └── SceneGizmoMaterial.mat │ ├── README.txt.meta │ ├── Demo │ │ ├── DemoScene.unity.meta │ │ ├── CameraMovement.cs.meta │ │ ├── CameraGizmoListener.cs.meta │ │ ├── CameraMovement.cs │ │ ├── CameraGizmoListener.cs │ │ └── DemoScene.unity │ ├── RuntimeSceneGizmo.Runtime.asmdef.meta │ ├── Demo.meta │ ├── Prefabs.meta │ ├── Meshes.meta │ ├── Scripts.meta │ ├── Materials.meta │ ├── Meshes │ │ ├── BlueGizmoCone.asset.meta │ │ ├── GreenGizmoCone.asset.meta │ │ ├── RedGizmoCone.asset.meta │ │ ├── WhiteGizmoCone.asset.meta │ │ ├── WhiteGizmoCone.asset │ │ ├── BlueGizmoCone.asset │ │ ├── GreenGizmoCone.asset │ │ └── RedGizmoCone.asset │ ├── Prefabs │ │ ├── GizmoRenderer.prefab.meta │ │ ├── SceneGizmo.prefab.meta │ │ ├── GizmoRenderer.prefab │ │ └── SceneGizmo.prefab │ ├── Scripts │ │ ├── SceneGizmoRenderer.cs.meta │ │ ├── SceneGizmoController.cs.meta │ │ ├── SceneGizmoRenderer.cs │ │ └── SceneGizmoController.cs │ └── README.txt └── RuntimeSceneGizmo.meta ├── .github ├── Images │ └── screenshot.png └── README.md ├── LICENSE.txt.meta ├── package.json.meta ├── Plugins.meta ├── package.json └── LICENSE.txt /Plugins/RuntimeSceneGizmo/RuntimeSceneGizmo.Runtime.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "RuntimeSceneGizmo.Runtime" 3 | } 4 | -------------------------------------------------------------------------------- /.github/Images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yasirkula/UnityRuntimeSceneGizmo/HEAD/.github/Images/screenshot.png -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Materials/MatcapLighting.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yasirkula/UnityRuntimeSceneGizmo/HEAD/Plugins/RuntimeSceneGizmo/Materials/MatcapLighting.psd -------------------------------------------------------------------------------- /LICENSE.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d8060ed90b5c8a409ba1be8aaaa606b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c85d1686ae6b3e4793b1a6555bb695a 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48e894f940a4696409d2a07e801788cf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/README.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b7912db0ea09ec45bde4ba7e4b0c8cb 3 | timeCreated: 1563308679 4 | licenseType: Free 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Demo/DemoScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 457fce97a69273b49aaf85f4d6cab7d7 3 | timeCreated: 1531240483 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/RuntimeSceneGizmo.Runtime.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 162424425d0f5ff40bcf275d60a5ff7a 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Demo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d66c1c411d6bf874bb5e5199fa18be51 3 | folderAsset: yes 4 | timeCreated: 1531245536 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 019ed371be6d13d4a9c715707be36232 3 | folderAsset: yes 4 | timeCreated: 1531245546 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b8a1c06d9c385b458e1be1fcbcd1fdc 3 | folderAsset: yes 4 | timeCreated: 1531239429 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ae0c6000b5694d45942782e7c0fe050 3 | folderAsset: yes 4 | timeCreated: 1531088071 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad252aabdaf2df3419e04f9badcce566 3 | folderAsset: yes 4 | timeCreated: 1531239832 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc07ac045a59751499f0a991ae92a825 3 | folderAsset: yes 4 | timeCreated: 1531239704 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Materials/SceneGizmoShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d1a654303f3f51429c4b1e57c14b1e8 3 | timeCreated: 1563712749 4 | licenseType: Free 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/BlueGizmoCone.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb7adbe2dadfa4a4e9b39fda5368b394 3 | timeCreated: 1563707092 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 4300000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/GreenGizmoCone.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c3fc3e21babccd4aab5d08940bd77f3 3 | timeCreated: 1563707092 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 4300000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/RedGizmoCone.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8def0cf4e91a7f24f8eaa355940736f4 3 | timeCreated: 1563707091 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 4300000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/WhiteGizmoCone.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c07f3bc01d23ec46bbda44610f2cc4b 3 | timeCreated: 1563707091 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 4300000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Prefabs/GizmoRenderer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5814e191475da55449e996c6052e2ef7 3 | timeCreated: 1531246367 4 | licenseType: Free 5 | NativeFormatImporter: 6 | mainObjectFileID: 100100000 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Prefabs/SceneGizmo.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2540e6c6fdb6c234891b3f071266d6dc 3 | timeCreated: 1531239654 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Materials/SceneGizmoMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e122c91c421ace479bcb98b4b02f9ee 3 | timeCreated: 1530961508 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Demo/CameraMovement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19c487c921f8deb41b9ceffb3b68077e 3 | timeCreated: 1531252320 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Demo/CameraGizmoListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ead9ad2f476f68c42bdaec7ed5239c54 3 | timeCreated: 1531245642 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Scripts/SceneGizmoRenderer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 757f158e5e4b3c641ad93496922f0ce5 3 | timeCreated: 1531244369 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Scripts/SceneGizmoController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c17a421eb6439747886152c967a7550 3 | timeCreated: 1531084640 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.yasirkula.runtimescenegizmo", 3 | "displayName": "Runtime Scene Gizmo", 4 | "version": "1.0.1", 5 | "documentationUrl": "https://github.com/yasirkula/UnityRuntimeSceneGizmo", 6 | "changelogUrl": "https://github.com/yasirkula/UnityRuntimeSceneGizmo/releases", 7 | "licensesUrl": "https://github.com/yasirkula/UnityRuntimeSceneGizmo/blob/master/LICENSE.txt", 8 | "description": "This plugin helps you display a runtime scene gizmo as a UI element in your Unity projects. An event is raised when a component of the gizmo is clicked.", 9 | "hideInEditor": false 10 | } 11 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Süleyman Yasir KULA 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/README.txt: -------------------------------------------------------------------------------- 1 | = Runtime Scene Gizmo (v1.0.1) = 2 | 3 | Online documentation available at: https://github.com/yasirkula/UnityRuntimeSceneGizmo 4 | E-mail: yasirkula@gmail.com 5 | 6 | 1. ABOUT 7 | This asset helps you display a runtime scene gizmo as a UI element in your Unity projects. An event is raised when a component of the gizmo is clicked. 8 | 9 | 2. HOW TO 10 | Simply add Plugins/RuntimeSceneGizmo/Prefabs/GizmoRenderer to your UI canvas and position it as you like. Gizmo will always have 1:1 aspect ratio and, by default, will be placed at the top-right corner of GizmoRenderer. You can change the RenderTarget child object's pivot for a different placement. 11 | 12 | To invoke a function when a gizmo component is clicked, use the On Component Clicked event of the GizmoRenderer object. Functions registered to this event should ideally take a GizmoComponent parameter (which is defined in RuntimeSceneGizmo namespace). 13 | 14 | Gizmo's rotation will match the main camera's rotation but it is possible to change the reference object via *GizmoRenderer*'s **Reference Transform** property. 15 | 16 | See Plugins/RuntimeSceneGizmo/Demo/DemoScene for an example scene. -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Demo/CameraMovement.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace RuntimeSceneGizmo 4 | { 5 | public class CameraMovement : MonoBehaviour 6 | { 7 | #pragma warning disable 0649 8 | [SerializeField] 9 | private float sensitivity = 0.5f; 10 | #pragma warning restore 0649 11 | 12 | private Vector3 prevMousePos; 13 | private Transform mainCamParent; 14 | 15 | private void Awake() 16 | { 17 | mainCamParent = Camera.main.transform.parent; 18 | } 19 | 20 | private void Update() 21 | { 22 | if( Input.GetMouseButtonDown( 0 ) ) 23 | prevMousePos = Input.mousePosition; 24 | else if( Input.GetMouseButton( 0 ) ) 25 | { 26 | Vector3 mousePos = Input.mousePosition; 27 | Vector2 deltaPos = ( mousePos - prevMousePos ) * sensitivity; 28 | 29 | Vector3 rot = mainCamParent.localEulerAngles; 30 | while( rot.x > 180f ) 31 | rot.x -= 360f; 32 | while( rot.x < -180f ) 33 | rot.x += 360f; 34 | 35 | rot.x = Mathf.Clamp( rot.x - deltaPos.y, -89.8f, 89.8f ); 36 | rot.y += deltaPos.x; 37 | rot.z = 0f; 38 | 39 | mainCamParent.localEulerAngles = rot; 40 | prevMousePos = mousePos; 41 | } 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Materials/SceneGizmoShader.shader: -------------------------------------------------------------------------------- 1 | // Matcap shader credit: https://forum.unity.com/threads/getting-normals-relative-to-camera-view.452631/#post-2933684 2 | Shader "Hidden/RuntimeSceneGizmo" 3 | { 4 | Properties 5 | { 6 | _Color ("Color", Color) = (1,1,1,1) 7 | _AlphaVal ("Alpha", Float) = 1.0 8 | _Matcap ("Matcap", 2D) = "white" 9 | } 10 | 11 | SubShader 12 | { 13 | Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } 14 | LOD 200 15 | Blend SrcAlpha OneMinusSrcAlpha 16 | 17 | Pass 18 | { 19 | CGPROGRAM 20 | #pragma vertex vert 21 | #pragma fragment frag 22 | #pragma multi_compile __ HIGHLIGHT_ON 23 | 24 | #include "UnityCG.cginc" 25 | 26 | struct appdata 27 | { 28 | float4 vertex : POSITION; 29 | half3 normal : NORMAL; 30 | fixed4 color : COLOR; 31 | }; 32 | 33 | struct v2f 34 | { 35 | float4 pos : SV_POSITION; 36 | float2 cap : TEXCOORD0; 37 | fixed4 color : COLOR; 38 | }; 39 | 40 | sampler2D _Matcap; 41 | fixed _AlphaVal; 42 | #if HIGHLIGHT_ON 43 | fixed4 _Color; 44 | #endif 45 | 46 | v2f vert( appdata v ) 47 | { 48 | v2f o; 49 | o.pos = UnityObjectToClipPos( v.vertex ); 50 | 51 | float3 worldNorm = UnityObjectToWorldNormal( v.normal ); 52 | float3 viewNorm = mul( (float3x3) UNITY_MATRIX_V, worldNorm ); 53 | 54 | o.cap = viewNorm.xy * 0.5 + 0.5; 55 | o.color = v.color; 56 | return o; 57 | } 58 | 59 | fixed4 frag( v2f i ) : SV_Target 60 | { 61 | fixed4 col = tex2D( _Matcap, i.cap ); 62 | #if HIGHLIGHT_ON 63 | col *= _Color; 64 | #else 65 | col *= i.color; 66 | #endif 67 | 68 | col.a = _AlphaVal; 69 | return col; 70 | } 71 | 72 | ENDCG 73 | } 74 | } 75 | } -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Materials/MatcapLighting.psd.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1529d83f1d1aee468d8e2cac5130c62 3 | timeCreated: 1563713156 4 | licenseType: Free 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 4 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | sRGBTexture: 1 12 | linearTexture: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: 0.25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 6 25 | cubemapConvolution: 0 26 | seamlessCubemap: 0 27 | textureFormat: 1 28 | maxTextureSize: 2048 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | compressionQuality: 50 37 | spriteMode: 0 38 | spriteExtrude: 1 39 | spriteMeshType: 1 40 | alignment: 0 41 | spritePivot: {x: 0.5, y: 0.5} 42 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 43 | spritePixelsToUnits: 100 44 | alphaUsage: 1 45 | alphaIsTransparency: 0 46 | spriteTessellationDetail: -1 47 | textureType: 0 48 | textureShape: 1 49 | maxTextureSizeSet: 0 50 | compressionQualitySet: 0 51 | textureFormatSet: 0 52 | platformSettings: 53 | - buildTarget: DefaultTexturePlatform 54 | maxTextureSize: 2048 55 | textureFormat: -1 56 | textureCompression: 1 57 | compressionQuality: 50 58 | crunchedCompression: 0 59 | allowsAlphaSplitting: 0 60 | overridden: 0 61 | spriteSheet: 62 | serializedVersion: 2 63 | sprites: [] 64 | outline: [] 65 | spritePackingTag: 66 | userData: 67 | assetBundleName: 68 | assetBundleVariant: 69 | -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- 1 | # Runtime Scene Gizmo for Unity 2 | 3 | ![screenshot](Images/screenshot.png) 4 | 5 | **Available on Asset Store:** https://assetstore.unity.com/packages/tools/gui/runtime-scene-gizmo-123040 6 | 7 | **Forum Thread:** https://forum.unity.com/threads/runtime-scene-gizmo-for-ugui-open-source.540011/ 8 | 9 | **Discord:** https://discord.gg/UJJt549AaV 10 | 11 | **[GitHub Sponsors ☕](https://github.com/sponsors/yasirkula)** 12 | 13 | This plugin helps you display a runtime scene gizmo as a UI element in your Unity projects. An event is raised when a component of the gizmo is clicked. 14 | 15 | ## INSTALLATION 16 | 17 | There are 5 ways to install this plugin: 18 | 19 | - import [RuntimeSceneGizmo.unitypackage](https://github.com/yasirkula/UnityRuntimeSceneGizmo/releases) via *Assets-Import Package* 20 | - clone/[download](https://github.com/yasirkula/UnityRuntimeSceneGizmo/archive/master.zip) this repository and move the *Plugins* folder to your Unity project's *Assets* folder 21 | - import it from [Asset Store](https://assetstore.unity.com/packages/tools/gui/runtime-scene-gizmo-123040) 22 | - *(via Package Manager)* click the + button and install the package from the following git URL: 23 | - `https://github.com/yasirkula/UnityRuntimeSceneGizmo.git` 24 | - *(via [OpenUPM](https://openupm.com))* after installing [openupm-cli](https://github.com/openupm/openupm-cli), run the following command: 25 | - `openupm add com.yasirkula.runtimescenegizmo` 26 | 27 | ## HOW TO 28 | 29 | Simply add **Plugins/RuntimeSceneGizmo/Prefabs/GizmoRenderer** to your UI canvas and position it as you like. Gizmo will always have 1:1 aspect ratio and, by default, will be placed at the top-right corner of *GizmoRenderer*. You can change the **RenderTarget** child object's pivot for a different placement. 30 | 31 | To invoke a function when a gizmo component is clicked, use the **On Component Clicked** event of the *GizmoRenderer* object. Functions registered to this event should ideally take a **GizmoComponent** parameter (which is defined in **RuntimeSceneGizmo** namespace). 32 | 33 | Gizmo's rotation will match the main camera's rotation but it is possible to change the reference object via *GizmoRenderer*'s **Reference Transform** property. 34 | 35 | GizmoRenderer will automatically create an instance of **SceneGizmo** prefab in your scene. SceneGizmo uses a camera to render the gizmo to a *RenderTexture*, which is then used by the GizmoRenderer to display the gizmo on the canvas. By default, SceneGizmo objects use layer 24 but this can be adjusted via *SceneGizmoController.GIZMOS_LAYER* constant. 36 | 37 | See **Plugins/RuntimeSceneGizmo/Demo/DemoScene** for an example scene. 38 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Materials/SceneGizmoMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: SceneGizmoMaterial 10 | m_Shader: {fileID: 4800000, guid: 8d1a654303f3f51429c4b1e57c14b1e8, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: 3000 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: 21 | - _BumpMap: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | - _DetailAlbedoMap: 26 | m_Texture: {fileID: 0} 27 | m_Scale: {x: 1, y: 1} 28 | m_Offset: {x: 0, y: 0} 29 | - _DetailMask: 30 | m_Texture: {fileID: 0} 31 | m_Scale: {x: 1, y: 1} 32 | m_Offset: {x: 0, y: 0} 33 | - _DetailNormalMap: 34 | m_Texture: {fileID: 0} 35 | m_Scale: {x: 1, y: 1} 36 | m_Offset: {x: 0, y: 0} 37 | - _EmissionMap: 38 | m_Texture: {fileID: 0} 39 | m_Scale: {x: 1, y: 1} 40 | m_Offset: {x: 0, y: 0} 41 | - _GridlineTex: 42 | m_Texture: {fileID: 0} 43 | m_Scale: {x: 1, y: 1} 44 | m_Offset: {x: 0, y: 0} 45 | - _LightMap: 46 | m_Texture: {fileID: 0} 47 | m_Scale: {x: 1, y: 1} 48 | m_Offset: {x: 0, y: 0} 49 | - _MainTex: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | - _Matcap: 54 | m_Texture: {fileID: 2800000, guid: b1529d83f1d1aee468d8e2cac5130c62, type: 3} 55 | m_Scale: {x: 1, y: 1} 56 | m_Offset: {x: 0, y: 0} 57 | - _MetallicGlossMap: 58 | m_Texture: {fileID: 0} 59 | m_Scale: {x: 1, y: 1} 60 | m_Offset: {x: 0, y: 0} 61 | - _OcclusionMap: 62 | m_Texture: {fileID: 0} 63 | m_Scale: {x: 1, y: 1} 64 | m_Offset: {x: 0, y: 0} 65 | - _ParallaxMap: 66 | m_Texture: {fileID: 0} 67 | m_Scale: {x: 1, y: 1} 68 | m_Offset: {x: 0, y: 0} 69 | - _SpecGlossMap: 70 | m_Texture: {fileID: 0} 71 | m_Scale: {x: 1, y: 1} 72 | m_Offset: {x: 0, y: 0} 73 | m_Floats: 74 | - _AlphaVal: 1 75 | - _BumpScale: 1 76 | - _Cutoff: 0.5 77 | - _DetailNormalMapScale: 1 78 | - _DstBlend: 0 79 | - _GlossMapScale: 1 80 | - _Glossiness: 0.5 81 | - _GlossyReflections: 1 82 | - _Metallic: 0 83 | - _Mode: 0 84 | - _OcclusionStrength: 1 85 | - _Parallax: 0.02 86 | - _PerspectiveCorrection: 0 87 | - _Shininess: 1 88 | - _SmoothnessTextureChannel: 0 89 | - _SpecularHighlights: 1 90 | - _SrcBlend: 1 91 | - _UVSec: 0 92 | - _ZWrite: 1 93 | m_Colors: 94 | - _Color: {r: 1, g: 1, b: 1, a: 1} 95 | - _Emission: {r: 0, g: 0, b: 0, a: 0} 96 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} 97 | - _SpecColor: {r: 1, g: 1, b: 1, a: 1} 98 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Scripts/SceneGizmoRenderer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Events; 3 | using UnityEngine.EventSystems; 4 | using UnityEngine.UI; 5 | 6 | namespace RuntimeSceneGizmo 7 | { 8 | [System.Serializable] 9 | public class ComponentClickedEvent : UnityEvent 10 | { 11 | } 12 | 13 | public class SceneGizmoRenderer : MonoBehaviour, IPointerClickHandler, IDragHandler 14 | #if UNITY_EDITOR || UNITY_STANDALONE || UNITY_WEBGL || UNITY_FACEBOOK || UNITY_WSA || UNITY_WSA_10_0 15 | , IPointerEnterHandler, IPointerExitHandler 16 | #else 17 | , IPointerDownHandler, IPointerUpHandler 18 | #endif 19 | { 20 | #pragma warning disable 0649 21 | [SerializeField] 22 | private RawImage imageHolder; 23 | private RectTransform imageHolderTR; 24 | 25 | [SerializeField] 26 | private SceneGizmoController controller; 27 | 28 | [SerializeField] 29 | [Tooltip( "Should gizmo's hovered components turn yellow" )] 30 | private bool highlightHoveredComponents = true; 31 | private PointerEventData hoveringPointer; 32 | 33 | [SerializeField] 34 | [Tooltip( "(Optional) Gizmo will match the reference Transform's rotation" )] 35 | private Transform m_referenceTransform; 36 | public Transform ReferenceTransform 37 | { 38 | get { return m_referenceTransform; } 39 | set 40 | { 41 | m_referenceTransform = value; 42 | controller.ReferenceTransform = value; 43 | } 44 | } 45 | 46 | [SerializeField] 47 | private ComponentClickedEvent m_onComponentClicked; 48 | public ComponentClickedEvent OnComponentClicked { get { return m_onComponentClicked; } } 49 | #pragma warning restore 0649 50 | 51 | private void Awake() 52 | { 53 | imageHolderTR = (RectTransform) imageHolder.transform; 54 | controller = (SceneGizmoController) Instantiate( controller ); 55 | 56 | imageHolder.texture = controller.TargetTexture; 57 | } 58 | 59 | private void Start() 60 | { 61 | if( m_referenceTransform != null && !m_referenceTransform.Equals( null ) ) 62 | controller.ReferenceTransform = m_referenceTransform; 63 | } 64 | 65 | private void OnEnable() 66 | { 67 | if( controller != null && !controller.Equals( null ) ) 68 | controller.gameObject.SetActive( true ); 69 | } 70 | 71 | private void OnDisable() 72 | { 73 | if( controller != null && !controller.Equals( null ) ) 74 | controller.gameObject.SetActive( false ); 75 | } 76 | 77 | private void Update() 78 | { 79 | if( hoveringPointer != null ) 80 | controller.OnPointerHover( GetNormalizedPointerPosition( hoveringPointer ) ); 81 | } 82 | 83 | public void OnPointerClick( PointerEventData eventData ) 84 | { 85 | if( eventData.dragging ) 86 | return; 87 | 88 | GizmoComponent hitComponent = controller.Raycast( GetNormalizedPointerPosition( eventData ) ); 89 | if( hitComponent != GizmoComponent.None ) 90 | m_onComponentClicked.Invoke( hitComponent ); 91 | } 92 | 93 | public void OnDrag( PointerEventData eventData ) 94 | { 95 | } 96 | 97 | private Vector3 GetNormalizedPointerPosition( PointerEventData eventData ) 98 | { 99 | Vector2 localPos; 100 | Vector2 size = imageHolderTR.rect.size; 101 | RectTransformUtility.ScreenPointToLocalPointInRectangle( imageHolderTR, eventData.position, eventData.enterEventCamera, out localPos ); 102 | 103 | return new Vector3( 1f + localPos.x / size.x, 1f + localPos.y / size.y, 0f ); 104 | } 105 | 106 | #if UNITY_EDITOR || UNITY_STANDALONE || UNITY_WEBGL || UNITY_FACEBOOK || UNITY_WSA || UNITY_WSA_10_0 107 | public void OnPointerEnter( PointerEventData eventData ) 108 | { 109 | if( highlightHoveredComponents ) 110 | hoveringPointer = eventData; 111 | } 112 | 113 | public void OnPointerExit( PointerEventData eventData ) 114 | { 115 | if( hoveringPointer != null ) 116 | { 117 | controller.OnPointerHover( new Vector3( -10f, -10f, 0f ) ); 118 | hoveringPointer = null; 119 | } 120 | } 121 | #else 122 | public void OnPointerDown( PointerEventData eventData ) 123 | { 124 | if( highlightHoveredComponents ) 125 | hoveringPointer = eventData; 126 | } 127 | 128 | public void OnPointerUp( PointerEventData eventData ) 129 | { 130 | if( hoveringPointer != null ) 131 | { 132 | controller.OnPointerHover( new Vector3( -10f, -10f, 0f ) ); 133 | hoveringPointer = null; 134 | } 135 | } 136 | #endif 137 | } 138 | } -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Demo/CameraGizmoListener.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using UnityEngine; 3 | 4 | namespace RuntimeSceneGizmo 5 | { 6 | public class CameraGizmoListener : MonoBehaviour 7 | { 8 | #pragma warning disable 0649 9 | [SerializeField] 10 | private float cameraAdjustmentSpeed = 3f; 11 | 12 | [SerializeField] 13 | private float projectionTransitionSpeed = 2f; 14 | #pragma warning restore 0649 15 | 16 | private Camera mainCamera; 17 | private Transform mainCamParent; 18 | 19 | private IEnumerator cameraRotateCoroutine, projectionChangeCoroutine; 20 | 21 | private void Awake() 22 | { 23 | mainCamera = Camera.main; 24 | mainCamParent = mainCamera.transform.parent; 25 | } 26 | 27 | private void OnDisable() 28 | { 29 | cameraRotateCoroutine = projectionChangeCoroutine = null; 30 | } 31 | 32 | public void OnGizmoComponentClicked( GizmoComponent component ) 33 | { 34 | if( component == GizmoComponent.Center ) 35 | SwitchOrthographicMode(); 36 | else if( component == GizmoComponent.XNegative ) 37 | RotateCameraInDirection( Vector3.right ); 38 | else if( component == GizmoComponent.XPositive ) 39 | RotateCameraInDirection( -Vector3.right ); 40 | else if( component == GizmoComponent.YNegative ) 41 | RotateCameraInDirection( Vector3.up ); 42 | else if( component == GizmoComponent.YPositive ) 43 | RotateCameraInDirection( -Vector3.up ); 44 | else if( component == GizmoComponent.ZNegative ) 45 | RotateCameraInDirection( Vector3.forward ); 46 | else 47 | RotateCameraInDirection( -Vector3.forward ); 48 | } 49 | 50 | public void SwitchOrthographicMode() 51 | { 52 | if( projectionChangeCoroutine != null ) 53 | return; 54 | 55 | projectionChangeCoroutine = SwitchProjection(); 56 | StartCoroutine( projectionChangeCoroutine ); 57 | } 58 | 59 | public void RotateCameraInDirection( Vector3 direction ) 60 | { 61 | if( cameraRotateCoroutine != null ) 62 | return; 63 | 64 | cameraRotateCoroutine = SetCameraRotation( direction ); 65 | StartCoroutine( cameraRotateCoroutine ); 66 | } 67 | 68 | // Credit: https://forum.unity.com/threads/smooth-transition-between-perspective-and-orthographic-modes.32765/#post-212814 69 | private IEnumerator SwitchProjection() 70 | { 71 | bool isOrthographic = mainCamera.orthographic; 72 | 73 | Matrix4x4 dest, src = mainCamera.projectionMatrix; 74 | if( isOrthographic ) 75 | dest = Matrix4x4.Perspective( mainCamera.fieldOfView, mainCamera.aspect, mainCamera.nearClipPlane, mainCamera.farClipPlane ); 76 | else 77 | { 78 | float orthographicSize = mainCamera.orthographicSize; 79 | float aspect = mainCamera.aspect; 80 | dest = Matrix4x4.Ortho( -orthographicSize * aspect, orthographicSize * aspect, -orthographicSize, orthographicSize, mainCamera.nearClipPlane, mainCamera.farClipPlane ); 81 | } 82 | 83 | for( float t = 0f; t < 1f; t += Time.unscaledDeltaTime * projectionTransitionSpeed ) 84 | { 85 | float lerpModifier = isOrthographic ? t * t : Mathf.Pow( t, 0.2f ); 86 | Matrix4x4 matrix = new Matrix4x4(); 87 | for( int i = 0; i < 16; i++ ) 88 | matrix[i] = Mathf.LerpUnclamped( src[i], dest[i], lerpModifier ); 89 | 90 | mainCamera.projectionMatrix = matrix; 91 | yield return null; 92 | } 93 | 94 | mainCamera.orthographic = !isOrthographic; 95 | mainCamera.ResetProjectionMatrix(); 96 | 97 | projectionChangeCoroutine = null; 98 | } 99 | 100 | private IEnumerator SetCameraRotation( Vector3 targetForward ) 101 | { 102 | Quaternion initialRotation = mainCamParent.localRotation; 103 | Quaternion targetRotation; 104 | if( Mathf.Abs( targetForward.y ) < 0.99f ) 105 | targetRotation = Quaternion.LookRotation( targetForward ); 106 | else 107 | { 108 | Vector3 cameraForward = mainCamParent.forward; 109 | if( cameraForward.x == 0f && cameraForward.z == 0f ) 110 | cameraForward.y = 1f; 111 | else if( Mathf.Abs( cameraForward.x ) > Mathf.Abs( cameraForward.z ) ) 112 | { 113 | cameraForward.x = Mathf.Sign( cameraForward.x ); 114 | cameraForward.y = 0f; 115 | cameraForward.z = 0f; 116 | } 117 | else 118 | { 119 | cameraForward.x = 0f; 120 | cameraForward.y = 0f; 121 | cameraForward.z = Mathf.Sign( cameraForward.z ); 122 | } 123 | 124 | if( targetForward.y > 0f ) 125 | cameraForward = -cameraForward; 126 | 127 | targetRotation = Quaternion.LookRotation( targetForward, cameraForward ); 128 | } 129 | 130 | for( float t = 0f; t < 1f; t += Time.unscaledDeltaTime * cameraAdjustmentSpeed ) 131 | { 132 | mainCamParent.localRotation = Quaternion.LerpUnclamped( initialRotation, targetRotation, t ); 133 | yield return null; 134 | } 135 | 136 | mainCamParent.localRotation = targetRotation; 137 | cameraRotateCoroutine = null; 138 | } 139 | } 140 | } -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Prefabs/GizmoRenderer.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1378467028300716} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1378467028300716 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 224153425668364128} 22 | - component: {fileID: 114355531903325768} 23 | m_Layer: 5 24 | m_Name: GizmoRenderer 25 | m_TagString: Untagged 26 | m_Icon: {fileID: 0} 27 | m_NavMeshLayer: 0 28 | m_StaticEditorFlags: 0 29 | m_IsActive: 1 30 | --- !u!1 &1664575891077958 31 | GameObject: 32 | m_ObjectHideFlags: 0 33 | m_PrefabParentObject: {fileID: 0} 34 | m_PrefabInternal: {fileID: 100100000} 35 | serializedVersion: 5 36 | m_Component: 37 | - component: {fileID: 224808028645613936} 38 | - component: {fileID: 222933889117107888} 39 | - component: {fileID: 114500537324731862} 40 | - component: {fileID: 114012510675929212} 41 | m_Layer: 5 42 | m_Name: RenderTarget 43 | m_TagString: Untagged 44 | m_Icon: {fileID: 0} 45 | m_NavMeshLayer: 0 46 | m_StaticEditorFlags: 0 47 | m_IsActive: 1 48 | --- !u!114 &114012510675929212 49 | MonoBehaviour: 50 | m_ObjectHideFlags: 1 51 | m_PrefabParentObject: {fileID: 0} 52 | m_PrefabInternal: {fileID: 100100000} 53 | m_GameObject: {fileID: 1664575891077958} 54 | m_Enabled: 1 55 | m_EditorHideFlags: 0 56 | m_Script: {fileID: -1254083943, guid: f70555f144d8491a825f0804e09c671c, type: 3} 57 | m_Name: 58 | m_EditorClassIdentifier: 59 | m_AspectMode: 3 60 | m_AspectRatio: 1 61 | --- !u!114 &114355531903325768 62 | MonoBehaviour: 63 | m_ObjectHideFlags: 1 64 | m_PrefabParentObject: {fileID: 0} 65 | m_PrefabInternal: {fileID: 100100000} 66 | m_GameObject: {fileID: 1378467028300716} 67 | m_Enabled: 1 68 | m_EditorHideFlags: 0 69 | m_Script: {fileID: 11500000, guid: 757f158e5e4b3c641ad93496922f0ce5, type: 3} 70 | m_Name: 71 | m_EditorClassIdentifier: 72 | imageHolder: {fileID: 114500537324731862} 73 | controller: {fileID: 114490568713215462, guid: 2540e6c6fdb6c234891b3f071266d6dc, 74 | type: 2} 75 | highlightHoveredComponents: 1 76 | m_referenceTransform: {fileID: 0} 77 | m_onComponentClicked: 78 | m_PersistentCalls: 79 | m_Calls: [] 80 | m_TypeName: RuntimeSceneGizmo.ComponentClickedEvent, Assembly-CSharp-firstpass, 81 | Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 82 | --- !u!114 &114500537324731862 83 | MonoBehaviour: 84 | m_ObjectHideFlags: 1 85 | m_PrefabParentObject: {fileID: 0} 86 | m_PrefabInternal: {fileID: 100100000} 87 | m_GameObject: {fileID: 1664575891077958} 88 | m_Enabled: 1 89 | m_EditorHideFlags: 0 90 | m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3} 91 | m_Name: 92 | m_EditorClassIdentifier: 93 | m_Material: {fileID: 0} 94 | m_Color: {r: 1, g: 1, b: 1, a: 1} 95 | m_RaycastTarget: 1 96 | m_OnCullStateChanged: 97 | m_PersistentCalls: 98 | m_Calls: [] 99 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 100 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 101 | m_Texture: {fileID: 0} 102 | m_UVRect: 103 | serializedVersion: 2 104 | x: 0 105 | y: 0 106 | width: 1 107 | height: 1 108 | --- !u!222 &222933889117107888 109 | CanvasRenderer: 110 | m_ObjectHideFlags: 1 111 | m_PrefabParentObject: {fileID: 0} 112 | m_PrefabInternal: {fileID: 100100000} 113 | m_GameObject: {fileID: 1664575891077958} 114 | --- !u!224 &224153425668364128 115 | RectTransform: 116 | m_ObjectHideFlags: 1 117 | m_PrefabParentObject: {fileID: 0} 118 | m_PrefabInternal: {fileID: 100100000} 119 | m_GameObject: {fileID: 1378467028300716} 120 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 121 | m_LocalPosition: {x: 0, y: 0, z: 0} 122 | m_LocalScale: {x: 1, y: 1, z: 1} 123 | m_Children: 124 | - {fileID: 224808028645613936} 125 | m_Father: {fileID: 0} 126 | m_RootOrder: 0 127 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 128 | m_AnchorMin: {x: 0.5, y: 0.5} 129 | m_AnchorMax: {x: 0.5, y: 0.5} 130 | m_AnchoredPosition: {x: 0, y: 0} 131 | m_SizeDelta: {x: 100, y: 100} 132 | m_Pivot: {x: 0.5, y: 0.5} 133 | --- !u!224 &224808028645613936 134 | RectTransform: 135 | m_ObjectHideFlags: 1 136 | m_PrefabParentObject: {fileID: 0} 137 | m_PrefabInternal: {fileID: 100100000} 138 | m_GameObject: {fileID: 1664575891077958} 139 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 140 | m_LocalPosition: {x: 0, y: 0, z: 0} 141 | m_LocalScale: {x: 1, y: 1, z: 1} 142 | m_Children: [] 143 | m_Father: {fileID: 224153425668364128} 144 | m_RootOrder: 0 145 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 146 | m_AnchorMin: {x: 0, y: 0} 147 | m_AnchorMax: {x: 0, y: 0} 148 | m_AnchoredPosition: {x: 0, y: 0} 149 | m_SizeDelta: {x: 0, y: 0} 150 | m_Pivot: {x: 1, y: 1} 151 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Scripts/SceneGizmoController.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace RuntimeSceneGizmo 4 | { 5 | public enum GizmoComponent { None = -1, Center = 0, XNegative = 1, XPositive = 2, YNegative = 3, YPositive = 4, ZNegative = 5, ZPositive = 6 }; 6 | 7 | public class SceneGizmoController : MonoBehaviour 8 | { 9 | private const int GIZMOS_LAYER = 24; 10 | 11 | #pragma warning disable 0649 12 | [SerializeField] 13 | private Camera gizmoCamera; 14 | private Transform gizmoCamParent; 15 | 16 | [SerializeField] 17 | private Renderer[] gizmoComponents; 18 | 19 | [SerializeField] 20 | private TextMesh[] labels; 21 | private Transform[] labelsTR; 22 | #pragma warning restore 0649 23 | 24 | private Transform m_referenceTransform; 25 | public Transform ReferenceTransform 26 | { 27 | get { return m_referenceTransform; } 28 | set 29 | { 30 | if( value == null || value.Equals( null ) ) 31 | value = Camera.main.transform; 32 | 33 | if( value != m_referenceTransform ) 34 | { 35 | m_referenceTransform = value; 36 | 37 | Camera referenceCamera = m_referenceTransform.GetComponent(); 38 | if( referenceCamera != null ) 39 | { 40 | referenceCamera.cullingMask = referenceCamera.cullingMask & ~( 1 << GIZMOS_LAYER ); 41 | if( referenceCamera.clearFlags == CameraClearFlags.Color ) 42 | { 43 | Color cameraBg = referenceCamera.backgroundColor; 44 | cameraBg.a = 0f; 45 | gizmoCamera.backgroundColor = cameraBg; 46 | } 47 | } 48 | } 49 | } 50 | } 51 | 52 | private Vector3 prevForward; 53 | 54 | private Material gizmoNormalMaterial, gizmoFadeMaterial, gizmoHighlightMaterial; 55 | private int gizmoMaterialFadeProperty; 56 | 57 | private GizmoComponent highlightedComponent = GizmoComponent.None; 58 | private GizmoComponent fadingComponent = GizmoComponent.None; 59 | private bool isFadingToZero; 60 | private float fadeT = 1f; 61 | 62 | private bool updateTargetTexture; 63 | public RenderTexture TargetTexture { get; private set; } 64 | 65 | private void Awake() 66 | { 67 | gizmoCamParent = gizmoCamera.transform.parent; 68 | labelsTR = new Transform[labels.Length]; 69 | 70 | int gizmoResolution = Mathf.Min( Mathf.NextPowerOfTwo( Mathf.Max( Screen.width, Screen.height ) / 6 ), 512 ); 71 | TargetTexture = new RenderTexture( gizmoResolution, gizmoResolution, 16 ); 72 | gizmoCamera.aspect = 1f; 73 | gizmoCamera.targetTexture = TargetTexture; 74 | gizmoCamera.cullingMask = 1 << GIZMOS_LAYER; 75 | gizmoCamera.eventMask = 0; 76 | gizmoCamera.enabled = false; 77 | 78 | gizmoNormalMaterial = gizmoComponents[0].sharedMaterial; 79 | gizmoFadeMaterial = new Material( gizmoNormalMaterial ); 80 | gizmoMaterialFadeProperty = Shader.PropertyToID( "_AlphaVal" ); 81 | 82 | gizmoHighlightMaterial = new Material( gizmoNormalMaterial ); 83 | gizmoHighlightMaterial.EnableKeyword( "HIGHLIGHT_ON" ); 84 | gizmoHighlightMaterial.color = Color.yellow; 85 | 86 | for( int i = 0; i < gizmoComponents.Length; i++ ) 87 | gizmoComponents[i].gameObject.layer = GIZMOS_LAYER; 88 | 89 | for( int i = 0; i < labelsTR.Length; i++ ) 90 | { 91 | labels[i].gameObject.layer = GIZMOS_LAYER; 92 | labelsTR[i] = labels[i].transform; 93 | } 94 | } 95 | 96 | private void OnEnable() 97 | { 98 | if( highlightedComponent != GizmoComponent.None ) 99 | { 100 | gizmoComponents[(int) highlightedComponent].sharedMaterial = gizmoNormalMaterial; 101 | highlightedComponent = GizmoComponent.None; 102 | } 103 | 104 | SetHiddenComponent( GizmoComponent.None ); 105 | updateTargetTexture = true; 106 | } 107 | 108 | private void OnDestroy() 109 | { 110 | if( TargetTexture != null ) 111 | { 112 | TargetTexture.Release(); 113 | Destroy( TargetTexture ); 114 | } 115 | } 116 | 117 | private void LateUpdate() 118 | { 119 | if( !m_referenceTransform ) 120 | { 121 | ReferenceTransform = Camera.main.transform; 122 | 123 | if( !m_referenceTransform ) 124 | { 125 | Debug.LogError( "ReferenceTransform mustn't be null!" ); 126 | return; 127 | } 128 | } 129 | 130 | Vector3 forward = m_referenceTransform.forward; 131 | if( prevForward != forward ) 132 | { 133 | float xAbs = forward.x < 0 ? -forward.x : forward.x; 134 | float yAbs = forward.y < 0 ? -forward.y : forward.y; 135 | float zAbs = forward.z < 0 ? -forward.z : forward.z; 136 | 137 | GizmoComponent facingDirection; 138 | float facingDirectionCosine; 139 | if( xAbs > yAbs ) 140 | { 141 | if( xAbs > zAbs ) 142 | { 143 | facingDirection = forward.x > 0 ? GizmoComponent.XPositive : GizmoComponent.XNegative; 144 | facingDirectionCosine = Vector3.Dot( forward, new Vector3( 1f, 0f, 0f ) ); 145 | } 146 | else 147 | { 148 | facingDirection = forward.z > 0 ? GizmoComponent.ZPositive : GizmoComponent.ZNegative; 149 | facingDirectionCosine = Vector3.Dot( forward, new Vector3( 0f, 0f, 1f ) ); 150 | } 151 | } 152 | else if( yAbs > zAbs ) 153 | { 154 | facingDirection = forward.y > 0 ? GizmoComponent.YPositive : GizmoComponent.YNegative; 155 | facingDirectionCosine = Vector3.Dot( forward, new Vector3( 0f, 1f, 0f ) ); 156 | } 157 | else 158 | { 159 | facingDirection = forward.z > 0 ? GizmoComponent.ZPositive : GizmoComponent.ZNegative; 160 | facingDirectionCosine = Vector3.Dot( forward, new Vector3( 0f, 0f, 1f ) ); 161 | } 162 | 163 | if( facingDirectionCosine < 0 ) 164 | facingDirectionCosine = -facingDirectionCosine; 165 | 166 | if( facingDirectionCosine >= 0.92f ) // cos(20) 167 | SetHiddenComponent( GetOppositeComponent( facingDirection ) ); 168 | else 169 | SetHiddenComponent( GizmoComponent.None ); 170 | 171 | Quaternion rotation = m_referenceTransform.rotation; 172 | gizmoCamParent.localRotation = rotation; 173 | 174 | // Adjust the labels 175 | float xLabelPos = ( xAbs - 0.15f ) * 0.65f; 176 | float yLabelPos = ( yAbs - 0.15f ) * 0.65f; 177 | float zLabelPos = ( zAbs - 0.15f ) * 0.65f; 178 | 179 | if( xLabelPos < 0f ) 180 | xLabelPos = 0f; 181 | if( yLabelPos < 0f ) 182 | yLabelPos = 0f; 183 | if( zLabelPos < 0f ) 184 | zLabelPos = 0f; 185 | 186 | labelsTR[0].localPosition = new Vector3( 0f, 0f, xLabelPos ); 187 | labelsTR[1].localPosition = new Vector3( 0f, 0f, yLabelPos ); 188 | labelsTR[2].localPosition = new Vector3( 0f, 0f, zLabelPos ); 189 | 190 | labelsTR[0].rotation = rotation; 191 | labelsTR[1].rotation = rotation; 192 | labelsTR[2].rotation = rotation; 193 | 194 | updateTargetTexture = true; 195 | prevForward = forward; 196 | } 197 | 198 | if( fadeT < 1f ) 199 | { 200 | fadeT += Time.unscaledDeltaTime * 4f; 201 | if( fadeT >= 1f ) 202 | fadeT = 1f; 203 | 204 | SetAlphaOf( fadingComponent, isFadingToZero ? 1f - fadeT : fadeT ); 205 | if( fadeT >= 1f ) 206 | { 207 | if( !isFadingToZero ) 208 | { 209 | SetMaterialOf( fadingComponent, gizmoNormalMaterial ); 210 | fadingComponent = GizmoComponent.None; 211 | } 212 | else 213 | { 214 | gizmoComponents[(int) fadingComponent].gameObject.SetActive( false ); 215 | gizmoComponents[(int) GetOppositeComponent( fadingComponent )].gameObject.SetActive( false ); 216 | } 217 | } 218 | 219 | updateTargetTexture = true; 220 | } 221 | 222 | if( updateTargetTexture ) 223 | { 224 | gizmoCamera.Render(); 225 | updateTargetTexture = false; 226 | } 227 | } 228 | 229 | public GizmoComponent Raycast( Vector3 normalizedPosition ) 230 | { 231 | RaycastHit hit; 232 | if( Physics.Raycast( gizmoCamera.ViewportPointToRay( normalizedPosition ), out hit, gizmoCamera.farClipPlane, 1 << GIZMOS_LAYER, QueryTriggerInteraction.Collide ) ) 233 | { 234 | GameObject hitObject = hit.collider.transform.gameObject; 235 | for( int i = 0; i < gizmoComponents.Length; i++ ) 236 | { 237 | if( gizmoComponents[i].gameObject == hitObject ) 238 | return (GizmoComponent) i; 239 | } 240 | } 241 | 242 | return GizmoComponent.None; 243 | } 244 | 245 | public void OnPointerHover( Vector3 normalizedPosition ) 246 | { 247 | // Set highlighted component 248 | GizmoComponent hitComponent = Raycast( normalizedPosition ); 249 | if( hitComponent != GizmoComponent.None ) 250 | { 251 | if( hitComponent != highlightedComponent ) 252 | { 253 | if( highlightedComponent != GizmoComponent.None ) 254 | gizmoComponents[(int) highlightedComponent].sharedMaterial = gizmoNormalMaterial; 255 | 256 | if( hitComponent != fadingComponent ) 257 | { 258 | highlightedComponent = hitComponent; 259 | gizmoComponents[(int) highlightedComponent].sharedMaterial = gizmoHighlightMaterial; 260 | } 261 | else 262 | highlightedComponent = GizmoComponent.None; 263 | 264 | updateTargetTexture = true; 265 | } 266 | } 267 | else if( highlightedComponent != GizmoComponent.None ) 268 | { 269 | gizmoComponents[(int) highlightedComponent].sharedMaterial = gizmoNormalMaterial; 270 | highlightedComponent = GizmoComponent.None; 271 | 272 | updateTargetTexture = true; 273 | } 274 | } 275 | 276 | private void SetHiddenComponent( GizmoComponent component ) 277 | { 278 | if( component != GizmoComponent.None ) 279 | { 280 | if( component != fadingComponent ) 281 | { 282 | if( fadingComponent != GizmoComponent.None ) 283 | { 284 | SetMaterialOf( fadingComponent, gizmoNormalMaterial ); 285 | SetAlphaOf( fadingComponent, 1f ); 286 | 287 | gizmoComponents[(int) fadingComponent].gameObject.SetActive( true ); 288 | gizmoComponents[(int) GetOppositeComponent( fadingComponent )].gameObject.SetActive( true ); 289 | } 290 | 291 | fadingComponent = component; 292 | SetMaterialOf( fadingComponent, gizmoFadeMaterial ); 293 | isFadingToZero = true; 294 | fadeT = 0f; 295 | } 296 | } 297 | else if( fadingComponent != GizmoComponent.None && fadeT >= 1f ) 298 | { 299 | gizmoComponents[(int) fadingComponent].gameObject.SetActive( true ); 300 | gizmoComponents[(int) GetOppositeComponent( fadingComponent )].gameObject.SetActive( true ); 301 | 302 | isFadingToZero = false; 303 | fadeT = 0f; 304 | } 305 | } 306 | 307 | private void SetAlphaOf( GizmoComponent component, float alpha ) 308 | { 309 | if( component == GizmoComponent.None ) 310 | return; 311 | 312 | gizmoFadeMaterial.SetFloat( gizmoMaterialFadeProperty, alpha ); 313 | if( component == GizmoComponent.XNegative || component == GizmoComponent.XPositive ) 314 | labels[0].color = new Color( 1f, 1f, 1f, alpha ); 315 | else if( component == GizmoComponent.ZNegative || component == GizmoComponent.ZPositive ) 316 | labels[2].color = new Color( 1f, 1f, 1f, alpha ); 317 | else 318 | labels[1].color = new Color( 1f, 1f, 1f, alpha ); 319 | } 320 | 321 | private void SetMaterialOf( GizmoComponent component, Material material ) 322 | { 323 | if( component == GizmoComponent.None ) 324 | return; 325 | 326 | GizmoComponent oppositeComponent = GetOppositeComponent( component ); 327 | if( component == highlightedComponent || oppositeComponent == highlightedComponent ) 328 | highlightedComponent = GizmoComponent.None; 329 | 330 | gizmoComponents[(int) component].sharedMaterial = material; 331 | gizmoComponents[(int) oppositeComponent].sharedMaterial = material; 332 | } 333 | 334 | private GizmoComponent GetOppositeComponent( GizmoComponent component ) 335 | { 336 | if( component == GizmoComponent.None || component == GizmoComponent.Center ) 337 | return component; 338 | 339 | int val = (int) component; 340 | if( val % 2 == 0 ) 341 | return (GizmoComponent) ( val - 1 ); 342 | 343 | return (GizmoComponent) ( val + 1 ); 344 | } 345 | } 346 | } -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/WhiteGizmoCone.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!43 &4300000 4 | Mesh: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: WhiteGizmoCone 9 | serializedVersion: 8 10 | m_SubMeshes: 11 | - serializedVersion: 2 12 | firstByte: 0 13 | indexCount: 270 14 | topology: 0 15 | firstVertex: 0 16 | vertexCount: 136 17 | localAABB: 18 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 19 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 20 | m_Shapes: 21 | vertices: [] 22 | shapes: [] 23 | channels: [] 24 | fullWeights: [] 25 | m_BindPose: [] 26 | m_BoneNameHashes: 27 | m_RootBoneNameHash: 0 28 | m_MeshCompression: 0 29 | m_IsReadable: 1 30 | m_KeepVertices: 1 31 | m_KeepIndices: 1 32 | m_IndexBuffer: 0000010002000300000002000400030002000500040002000600050002000700060002000800070002000900080002000a00090002000b000a0002000c000b0002000d000c0002000e000d0002000f000e00020010000f0002001100100002001200110002001300120002001400130002001500140002001600150002001700160002001800170002001900180002001a00190002001b001a0002001c001b0002001d001c0002001e001d0002001f001e00020020001f0002002100200002002200210002002300220002002400230002002500240002002600250002002700260002002800270002002900280002002a00290002002b002a0002002c002b0002002d002c00020001002d0002002e002f003000310032002e0033003400310035003600330037003800350039003a0037003b003c0039003d003e003b003f0040003d00410042003f0043004400410045004600430047004800450049004a0047004b004c0049004d004e004b004f0050004d00510052004f0053005400510055005600530057005800550059005a0057005b005c0059005d005e005b005f0060005d00610062005f0063006400610065006600630067006800650069006a0067006b006c0069006d006e006b006f0070006d00710072006f0073007400710075007600730077007800750079007a0077007b007c0079007d007e007b007f0080007d00810082007f00830084008100850086008300300087008500 33 | m_Skin: [] 34 | m_VertexData: 35 | m_CurrentChannels: 131 36 | m_VertexCount: 136 37 | m_Channels: 38 | - stream: 0 39 | offset: 0 40 | format: 0 41 | dimension: 3 42 | - stream: 0 43 | offset: 12 44 | format: 0 45 | dimension: 3 46 | - stream: 0 47 | offset: 0 48 | format: 0 49 | dimension: 0 50 | - stream: 0 51 | offset: 0 52 | format: 0 53 | dimension: 0 54 | - stream: 0 55 | offset: 0 56 | format: 0 57 | dimension: 0 58 | - stream: 0 59 | offset: 0 60 | format: 0 61 | dimension: 0 62 | - stream: 0 63 | offset: 0 64 | format: 0 65 | dimension: 0 66 | - stream: 0 67 | offset: 24 68 | format: 0 69 | dimension: 4 70 | m_DataSize: 5440 71 | _typelessdata: 34827d3e66830e3d000000000000000000000000000080bf0000803f0000000000000000000080bf0000803e00000000000000000000000000000000000080bf0000803f0000000000000000000080bf0000000000000000000000000000000000000000000080bf0000803f0000000000000000000080bf3d15763e57208d3d000000000000000000000000000080bf0000803f0000000000000000000080bf20de693ece3fd03d000000000000000000000000000080bf0000803f0000000000000000000080bfac19593ec9a8073e000000000000000000000000000080bf0000803f0000000000000000000080bf7c1b443eba8d243e000000000000000000000000000080bf0000803f0000000000000000000080bf284c2b3ebd3e3e3e000000000000000000000000000080bf0000803f0000000000000000000080bf42270f3ecf3b543e000000000000000000000000000080bf0000803f0000000000000000000080bf3172e03d5d17663e000000000000000000000000000080bf0000803f0000000000000000000080bf79379e3d6f78733e000000000000000000000000000080bf0000803f0000000000000000000080bfd0d0313d5a1c7c3e000000000000000000000000000080bf0000803f0000000000000000000080bfa6f20e3c13d87f3e000000000000000000000000000080bf0000803f0000000000000000000080bf1d13d6bcfe987e3e000000000000000000000000000080bf0000803f0000000000000000000080bf6cba77bd4b65783e000000000000000000000000000080bf0000803f0000000000000000000080bf76ccbfbde85b6d3e000000000000000000000000000080bf0000803f0000000000000000000080bf070000bed4b35d3e000000000000000000000000000080bf0000803f0000000000000000000080bf009c1dbe0dbb493e000000000000000000000000000080bf0000803f0000000000000000000080bfab2638be22d5313e000000000000000000000000000080bf0000803f0000000000000000000080bfc01b4fbe1779163e000000000000000000000000000080bf0000803f0000000000000000000080bfdb0862be955ef03d000000000000000000000000000080bf0000803f0000000000000000000080bfb58f70be461daf3d000000000000000000000000000080bf0000803f0000000000000000000080bfe2677abed7e6543d000000000000000000000000000080bf0000803f0000000000000000000080bf5b607fbe9cdc8e3c000000000000000000000000000080bf0000803f0000000000000000000080bf5b607fbe51dc8ebc000000000000000000000000000080bf0000803f0000000000000000000080bfe2677abeb4e654bd000000000000000000000000000080bf0000803f0000000000000000000080bfb58f70be351dafbd000000000000000000000000000080bf0000803f0000000000000000000080bfe10862be875ef0bd000000000000000000000000000080bf0000803f0000000000000000000080bfc01b4fbe117916be000000000000000000000000000080bf0000803f0000000000000000000080bfb12638be1bd531be000000000000000000000000000080bf0000803f0000000000000000000080bf069c1dbe0dbb49be000000000000000000000000000080bf0000803f0000000000000000000080bf070000bed4b35dbe000000000000000000000000000080bf0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000000000000000000000000080bf0000803f0000000000000000000080bf61ba77bd4b6578be000000000000000000000000000080bf0000803f0000000000000000000080bff212d6bcfe987ebe000000000000000000000000000080bf0000803f0000000000000000000080bf15f30e3c13d87fbe000000000000000000000000000080bf0000803f0000000000000000000080bff3d0313d5a1c7cbe000000000000000000000000000080bf0000803f0000000000000000000080bf8d379e3d6f7873be000000000000000000000000000080bf0000803f0000000000000000000080bf4b72e03d561766be000000000000000000000000000080bf0000803f0000000000000000000080bf50270f3ec83b54be000000000000000000000000000080bf0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe000000000000000000000000000080bf0000803f0000000000000000000080bf8a1b443ead8d24be000000000000000000000000000080bf0000803f0000000000000000000080bfba19593eb5a807be000000000000000000000000000080bf0000803f0000000000000000000080bf27de693e993fd0bd000000000000000000000000000080bf0000803f0000000000000000000080bf4415763e1d208dbd000000000000000000000000000080bf0000803f0000000000000000000080bf3b827d3ee5820ebd000000000000000000000000000080bf0000803f0000000000000000000080bf34827d3e66830e3d0000000083f0753f35420a3e415b783e0000803f0000000000000000000080bf00000000000000000000803f6f84743faec9883d09b7933e0000803f0000000000000000000080bf0000803e0000000000000000435b783f00000000435b783e0000803f0000000000000000000080bf3d15763e57208d3d0000000053bc6e3f86e9883e415b783e0000803f0000000000000000000080bf00000000000000000000803f0ec26f3f5fd94b3e0ab7933e0000803f0000000000000000000080bf20de693ece3fd03d000000008ae2623f0a08ca3e475b783e0000803f0000000000000000000080bf00000000000000000000803f0855663f1aaba73e08b7933e0000803f0000000000000000000080bfac19593ec9a8073e000000003c9e523fee9b033f415b783e0000803f0000000000000000000080bf00000000000000000000803f526c583f0d26e63e09b7933e0000803f0000000000000000000080bf7c1b443eba8d243e0000000093403e3feaa31f3f3f5b783e0000803f0000000000000000000080bf00000000000000000000803f3b4d463f1e13103f0ab7933e0000803f0000000000000000000080bf284c2b3ebd3e3e3e00000000d62e263f9890383f455b783e0000803f0000000000000000000080bf00000000000000000000803f0e52303f53452a3f0db7933e0000803f0000000000000000000080bf42270f3ecf3b543e000000000ce10a3f9ce54d3f415b783e0000803f0000000000000000000080bf00000000000000000000803f4fe8163f1f27413f0db7933e0000803f0000000000000000000080bf3172e03d5d17663e000000009abed93ea9385f3f425b783e0000803f0000000000000000000080bf00000000000000000000803f451df53e7b46543f0db7933e0000803f0000000000000000000080bf79379e3d6f78733e00000000177e993e7b336c3f415b783e0000803f0000000000000000000080bf00000000000000000000803f93a4b73e2044633f0fb7933e0000803f0000000000000000000080bfd0d0313d5a1c7c3e00000000b8812c3e5895743f405b783e0000803f0000000000000000000080bf00000000000000000000803fb1316d3e5dd56d3f0db7933e0000803f0000000000000000000080bfa6f20e3c13d87f3e00000000f1ae0a3d8734783f445b783e0000803f0000000000000000000080bf00000000000000000000803f9ef8cc3d8bc5733f0cb7933e0000803f0000000000000000000080bf1d13d6bcfe987e3e00000000dcaecfbdf7fe763f455b783e0000803f0000000000000000000080bf00000000000000000000803fc2de08bd0ff7743f0db7933e0000803f0000000000000000000080bf6cba77bd4b65783e000000001e5570beaafa703f415b783e0000803f0000000000000000000080bf00000000000000000000803f35412abefb63713f0db7933e0000803f0000000000000000000080bf76ccbfbde85b6d3e000000006812babeab45663f405b783e0000803f0000000000000000000080bf00000000000000000000803f367d97be1e1e693f0eb7933e0000803f0000000000000000000080bf070000bed4b35d3e00000000515bf8be3c15573f435b783e0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5c3f0fb7933e0000803f0000000000000000000080bf009c1dbe0dbb493e000000004be718bf25b5433f3d5b783e0000803f0000000000000000000080bf00000000000000000000803ff61009bf82354b3f0eb7933e0000803f0000000000000000000080bfab2638be22d5313e000000000ea732bfe7852c3f445b783e0000803f0000000000000000000080bf00000000000000000000803f780324bfce27363f0eb7933e0000803f0000000000000000000080bfc01b4fbe1779163e00000000b9ec48bfecfa113f455b783e0000803f0000000000000000000080bf00000000000000000000803fbdc43bbf778e1d3f0db7933e0000803f0000000000000000000080bfdb0862be955ef03d0000000025495bbf5731e93e445b783e0000803f0000000000000000000080bf00000000000000000000803f68de4fbf0fe4013f0cb7933e0000803f0000000000000000000080bfb58f70be461daf3d00000000f56069bfc8e2a93e475b783e0000803f0000000000000000000080bf00000000000000000000803f53ec5fbfdf64c73e0cb7933e0000803f0000000000000000000080bfe2677abed7e6543d00000000e9ed72bf578b4e3e445b783e0000803f0000000000000000000080bf00000000000000000000803f7a9e6bbf1e20873e0ab7933e0000803f0000000000000000000080bf5b607fbe9cdc8e3c0000000062c077bf71988a3d425b783e0000803f0000000000000000000080bf00000000000000000000803f9cba72bf1e74083e0bb7933e0000803f0000000000000000000080bf5b607fbe51dc8ebc0000000062c077bf6e988abd425b783e0000803f0000000000000000000080bf00000000000000000000803f481d75bf000000000bb7933e0000803f0000000000000000000080bfe2677abeb4e654bd00000000e9ed72bf558b4ebe425b783e0000803f0000000000000000000080bf00000000000000000000803f9eba72bff27308be0db7933e0000803f0000000000000000000080bfb58f70be351dafbd00000000fd6069bfa1e2a9be425b783e0000803f0000000000000000000080bf00000000000000000000803f7c9e6bbf112087be0db7933e0000803f0000000000000000000080bfe10862be875ef0bd0000000028495bbf4c31e9be445b783e0000803f0000000000000000000080bf00000000000000000000803f56ec5fbfd664c7be0db7933e0000803f0000000000000000000080bfc01b4fbe117916be00000000b8ec48bfedfa11bf405b783e0000803f0000000000000000000080bf00000000000000000000803f6bde4fbf0ae401bf0eb7933e0000803f0000000000000000000080bfb12638be1bd531be0000000024a732bfd1852cbf455b783e0000803f0000000000000000000080bf00000000000000000000803fbfc43bbf738e1dbf0eb7933e0000803f0000000000000000000080bf069c1dbe0dbb49be0000000050e718bf21b543bf435b783e0000803f0000000000000000000080bf00000000000000000000803f7b0324bfcc2736bf0fb7933e0000803f0000000000000000000080bf070000bed4b35dbe000000005c5bf8be391557bf435b783e0000803f0000000000000000000080bf00000000000000000000803ff71009bf82354bbf10b7933e0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000006012babeab4566bf455b783e0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5cbf11b7933e0000803f0000000000000000000080bf61ba77bd4b6578be00000000c25470beb2fa70bf425b783e0000803f0000000000000000000080bf00000000000000000000803f2e7d97be1e1e69bf12b7933e0000803f0000000000000000000080bff212d6bcfe987ebe00000000cfaecfbdf7fe76bf455b783e0000803f0000000000000000000080bf00000000000000000000803f2d412abefb6371bf10b7933e0000803f0000000000000000000080bf15f30e3c13d87fbe00000000e8ae0a3d873478bf445b783e0000803f0000000000000000000080bf00000000000000000000803f68de08bd0ff774bf11b7933e0000803f0000000000000000000080bff3d0313d5a1c7cbe00000000b2812c3e589574bf425b783e0000803f0000000000000000000080bf00000000000000000000803fe1f8cc3d89c573bf13b7933e0000803f0000000000000000000080bf8d379e3d6f7873be00000000377e993e74336cbf435b783e0000803f0000000000000000000080bf00000000000000000000803fdc316d3e5ad56dbf12b7933e0000803f0000000000000000000080bf4b72e03d561766be00000000babed93ea3385fbf425b783e0000803f0000000000000000000080bf00000000000000000000803faba4b73e1b4463bf0fb7933e0000803f0000000000000000000080bf50270f3ec83b54be0000000026e10a3f8ae54dbf425b783e0000803f0000000000000000000080bf00000000000000000000803f611df53e734654bf11b7933e0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe00000000e12e263f8f9038bf405b783e0000803f0000000000000000000080bf00000000000000000000803f5ee8163f142741bf0fb7933e0000803f0000000000000000000080bf8a1b443ead8d24be0000000090403e3fefa31fbf435b783e0000803f0000000000000000000080bf00000000000000000000803f1852303f46452abf0fb7933e0000803f0000000000000000000080bfba19593eb5a807be00000000549e523fc69b03bf405b783e0000803f0000000000000000000080bf00000000000000000000803f444d463f0f1310bf0cb7933e0000803f0000000000000000000080bf27de693e993fd0bd000000009ae2623fcb07cabe435b783e0000803f0000000000000000000080bf00000000000000000000803f5c6c583fe725e6be0cb7933e0000803f0000000000000000000080bf4415763e1d208dbd0000000055bc6e3f7ce988be405b783e0000803f0000000000000000000080bf00000000000000000000803f1055663ff2aaa7be0bb7933e0000803f0000000000000000000080bf3b827d3ee5820ebd0000000084f0753fea410abe425b783e0000803f0000000000000000000080bf00000000000000000000803f13c26f3f0dd94bbe08b7933e0000803f0000000000000000000080bf00000000000000000000803f6f84743fffc888bd09b7933e0000803f0000000000000000000080bf 72 | m_CompressedMesh: 73 | m_Vertices: 74 | m_NumItems: 0 75 | m_Range: 0 76 | m_Start: 0 77 | m_Data: 78 | m_BitSize: 0 79 | m_UV: 80 | m_NumItems: 0 81 | m_Range: 0 82 | m_Start: 0 83 | m_Data: 84 | m_BitSize: 0 85 | m_Normals: 86 | m_NumItems: 0 87 | m_Range: 0 88 | m_Start: 0 89 | m_Data: 90 | m_BitSize: 0 91 | m_Tangents: 92 | m_NumItems: 0 93 | m_Range: 0 94 | m_Start: 0 95 | m_Data: 96 | m_BitSize: 0 97 | m_Weights: 98 | m_NumItems: 0 99 | m_Data: 100 | m_BitSize: 0 101 | m_NormalSigns: 102 | m_NumItems: 0 103 | m_Data: 104 | m_BitSize: 0 105 | m_TangentSigns: 106 | m_NumItems: 0 107 | m_Data: 108 | m_BitSize: 0 109 | m_FloatColors: 110 | m_NumItems: 0 111 | m_Range: 0 112 | m_Start: 0 113 | m_Data: 114 | m_BitSize: 0 115 | m_BoneIndices: 116 | m_NumItems: 0 117 | m_Data: 118 | m_BitSize: 0 119 | m_Triangles: 120 | m_NumItems: 0 121 | m_Data: 122 | m_BitSize: 0 123 | m_UVInfo: 0 124 | m_LocalAABB: 125 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 126 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 127 | m_MeshUsageFlags: 0 128 | m_BakedConvexCollisionMesh: 129 | m_BakedTriangleCollisionMesh: 130 | m_MeshOptimized: 1 131 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/BlueGizmoCone.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!43 &4300000 4 | Mesh: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: BlueGizmoCone 9 | serializedVersion: 8 10 | m_SubMeshes: 11 | - serializedVersion: 2 12 | firstByte: 0 13 | indexCount: 270 14 | topology: 0 15 | firstVertex: 0 16 | vertexCount: 136 17 | localAABB: 18 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 19 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 20 | m_Shapes: 21 | vertices: [] 22 | shapes: [] 23 | channels: [] 24 | fullWeights: [] 25 | m_BindPose: [] 26 | m_BoneNameHashes: 27 | m_RootBoneNameHash: 0 28 | m_MeshCompression: 0 29 | m_IsReadable: 1 30 | m_KeepVertices: 1 31 | m_KeepIndices: 1 32 | m_IndexBuffer: 0000010002000300000002000400030002000500040002000600050002000700060002000800070002000900080002000a00090002000b000a0002000c000b0002000d000c0002000e000d0002000f000e00020010000f0002001100100002001200110002001300120002001400130002001500140002001600150002001700160002001800170002001900180002001a00190002001b001a0002001c001b0002001d001c0002001e001d0002001f001e00020020001f0002002100200002002200210002002300220002002400230002002500240002002600250002002700260002002800270002002900280002002a00290002002b002a0002002c002b0002002d002c00020001002d0002002e002f003000310032002e0033003400310035003600330037003800350039003a0037003b003c0039003d003e003b003f0040003d00410042003f0043004400410045004600430047004800450049004a0047004b004c0049004d004e004b004f0050004d00510052004f0053005400510055005600530057005800550059005a0057005b005c0059005d005e005b005f0060005d00610062005f0063006400610065006600630067006800650069006a0067006b006c0069006d006e006b006f0070006d00710072006f0073007400710075007600730077007800750079007a0077007b007c0079007d007e007b007f0080007d00810082007f00830084008100850086008300300087008500 33 | m_Skin: [] 34 | m_VertexData: 35 | m_CurrentChannels: 135 36 | m_VertexCount: 136 37 | m_Channels: 38 | - stream: 0 39 | offset: 0 40 | format: 0 41 | dimension: 3 42 | - stream: 0 43 | offset: 12 44 | format: 0 45 | dimension: 3 46 | - stream: 0 47 | offset: 24 48 | format: 2 49 | dimension: 4 50 | - stream: 0 51 | offset: 0 52 | format: 0 53 | dimension: 0 54 | - stream: 0 55 | offset: 0 56 | format: 0 57 | dimension: 0 58 | - stream: 0 59 | offset: 0 60 | format: 0 61 | dimension: 0 62 | - stream: 0 63 | offset: 0 64 | format: 0 65 | dimension: 0 66 | - stream: 0 67 | offset: 28 68 | format: 0 69 | dimension: 4 70 | m_DataSize: 5984 71 | _typelessdata: 34827d3e66830e3d000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf0000803e00000000000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf0000000000000000000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf3d15763e57208d3d000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf20de693ece3fd03d000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfac19593ec9a8073e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf7c1b443eba8d243e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf284c2b3ebd3e3e3e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf42270f3ecf3b543e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf3172e03d5d17663e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf79379e3d6f78733e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfd0d0313d5a1c7c3e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfa6f20e3c13d87f3e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf1d13d6bcfe987e3e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf6cba77bd4b65783e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf76ccbfbde85b6d3e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf070000bed4b35d3e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf009c1dbe0dbb493e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfab2638be22d5313e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfc01b4fbe1779163e000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfdb0862be955ef03d000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfb58f70be461daf3d000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfe2677abed7e6543d000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf5b607fbe9cdc8e3c000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf5b607fbe51dc8ebc000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfe2677abeb4e654bd000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfb58f70be351dafbd000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfe10862be875ef0bd000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfc01b4fbe117916be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfb12638be1bd531be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf069c1dbe0dbb49be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf070000bed4b35dbe000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf61ba77bd4b6578be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bff212d6bcfe987ebe000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf15f30e3c13d87fbe000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bff3d0313d5a1c7cbe000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf8d379e3d6f7873be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf4b72e03d561766be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf50270f3ec83b54be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf8a1b443ead8d24be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bfba19593eb5a807be000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf27de693e993fd0bd000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf4415763e1d208dbd000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf3b827d3ee5820ebd000000000000000000000000000080bf3f86f2ff0000803f0000000000000000000080bf34827d3e66830e3d0000000083f0753f35420a3e415b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f6f84743faec9883d09b7933e3f86f2ff0000803f0000000000000000000080bf0000803e0000000000000000435b783f00000000435b783e3f86f2ff0000803f0000000000000000000080bf3d15763e57208d3d0000000053bc6e3f86e9883e415b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f0ec26f3f5fd94b3e0ab7933e3f86f2ff0000803f0000000000000000000080bf20de693ece3fd03d000000008ae2623f0a08ca3e475b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f0855663f1aaba73e08b7933e3f86f2ff0000803f0000000000000000000080bfac19593ec9a8073e000000003c9e523fee9b033f415b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f526c583f0d26e63e09b7933e3f86f2ff0000803f0000000000000000000080bf7c1b443eba8d243e0000000093403e3feaa31f3f3f5b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f3b4d463f1e13103f0ab7933e3f86f2ff0000803f0000000000000000000080bf284c2b3ebd3e3e3e00000000d62e263f9890383f455b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f0e52303f53452a3f0db7933e3f86f2ff0000803f0000000000000000000080bf42270f3ecf3b543e000000000ce10a3f9ce54d3f415b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f4fe8163f1f27413f0db7933e3f86f2ff0000803f0000000000000000000080bf3172e03d5d17663e000000009abed93ea9385f3f425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f451df53e7b46543f0db7933e3f86f2ff0000803f0000000000000000000080bf79379e3d6f78733e00000000177e993e7b336c3f415b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f93a4b73e2044633f0fb7933e3f86f2ff0000803f0000000000000000000080bfd0d0313d5a1c7c3e00000000b8812c3e5895743f405b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803fb1316d3e5dd56d3f0db7933e3f86f2ff0000803f0000000000000000000080bfa6f20e3c13d87f3e00000000f1ae0a3d8734783f445b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f9ef8cc3d8bc5733f0cb7933e3f86f2ff0000803f0000000000000000000080bf1d13d6bcfe987e3e00000000dcaecfbdf7fe763f455b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803fc2de08bd0ff7743f0db7933e3f86f2ff0000803f0000000000000000000080bf6cba77bd4b65783e000000001e5570beaafa703f415b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f35412abefb63713f0db7933e3f86f2ff0000803f0000000000000000000080bf76ccbfbde85b6d3e000000006812babeab45663f405b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f367d97be1e1e693f0eb7933e3f86f2ff0000803f0000000000000000000080bf070000bed4b35d3e00000000515bf8be3c15573f435b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5c3f0fb7933e3f86f2ff0000803f0000000000000000000080bf009c1dbe0dbb493e000000004be718bf25b5433f3d5b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803ff61009bf82354b3f0eb7933e3f86f2ff0000803f0000000000000000000080bfab2638be22d5313e000000000ea732bfe7852c3f445b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f780324bfce27363f0eb7933e3f86f2ff0000803f0000000000000000000080bfc01b4fbe1779163e00000000b9ec48bfecfa113f455b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803fbdc43bbf778e1d3f0db7933e3f86f2ff0000803f0000000000000000000080bfdb0862be955ef03d0000000025495bbf5731e93e445b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f68de4fbf0fe4013f0cb7933e3f86f2ff0000803f0000000000000000000080bfb58f70be461daf3d00000000f56069bfc8e2a93e475b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f53ec5fbfdf64c73e0cb7933e3f86f2ff0000803f0000000000000000000080bfe2677abed7e6543d00000000e9ed72bf578b4e3e445b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f7a9e6bbf1e20873e0ab7933e3f86f2ff0000803f0000000000000000000080bf5b607fbe9cdc8e3c0000000062c077bf71988a3d425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f9cba72bf1e74083e0bb7933e3f86f2ff0000803f0000000000000000000080bf5b607fbe51dc8ebc0000000062c077bf6e988abd425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f481d75bf000000000bb7933e3f86f2ff0000803f0000000000000000000080bfe2677abeb4e654bd00000000e9ed72bf558b4ebe425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f9eba72bff27308be0db7933e3f86f2ff0000803f0000000000000000000080bfb58f70be351dafbd00000000fd6069bfa1e2a9be425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f7c9e6bbf112087be0db7933e3f86f2ff0000803f0000000000000000000080bfe10862be875ef0bd0000000028495bbf4c31e9be445b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f56ec5fbfd664c7be0db7933e3f86f2ff0000803f0000000000000000000080bfc01b4fbe117916be00000000b8ec48bfedfa11bf405b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f6bde4fbf0ae401bf0eb7933e3f86f2ff0000803f0000000000000000000080bfb12638be1bd531be0000000024a732bfd1852cbf455b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803fbfc43bbf738e1dbf0eb7933e3f86f2ff0000803f0000000000000000000080bf069c1dbe0dbb49be0000000050e718bf21b543bf435b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f7b0324bfcc2736bf0fb7933e3f86f2ff0000803f0000000000000000000080bf070000bed4b35dbe000000005c5bf8be391557bf435b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803ff71009bf82354bbf10b7933e3f86f2ff0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000006012babeab4566bf455b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5cbf11b7933e3f86f2ff0000803f0000000000000000000080bf61ba77bd4b6578be00000000c25470beb2fa70bf425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f2e7d97be1e1e69bf12b7933e3f86f2ff0000803f0000000000000000000080bff212d6bcfe987ebe00000000cfaecfbdf7fe76bf455b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f2d412abefb6371bf10b7933e3f86f2ff0000803f0000000000000000000080bf15f30e3c13d87fbe00000000e8ae0a3d873478bf445b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f68de08bd0ff774bf11b7933e3f86f2ff0000803f0000000000000000000080bff3d0313d5a1c7cbe00000000b2812c3e589574bf425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803fe1f8cc3d89c573bf13b7933e3f86f2ff0000803f0000000000000000000080bf8d379e3d6f7873be00000000377e993e74336cbf435b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803fdc316d3e5ad56dbf12b7933e3f86f2ff0000803f0000000000000000000080bf4b72e03d561766be00000000babed93ea3385fbf425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803faba4b73e1b4463bf0fb7933e3f86f2ff0000803f0000000000000000000080bf50270f3ec83b54be0000000026e10a3f8ae54dbf425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f611df53e734654bf11b7933e3f86f2ff0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe00000000e12e263f8f9038bf405b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f5ee8163f142741bf0fb7933e3f86f2ff0000803f0000000000000000000080bf8a1b443ead8d24be0000000090403e3fefa31fbf435b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f1852303f46452abf0fb7933e3f86f2ff0000803f0000000000000000000080bfba19593eb5a807be00000000549e523fc69b03bf405b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f444d463f0f1310bf0cb7933e3f86f2ff0000803f0000000000000000000080bf27de693e993fd0bd000000009ae2623fcb07cabe435b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f5c6c583fe725e6be0cb7933e3f86f2ff0000803f0000000000000000000080bf4415763e1d208dbd0000000055bc6e3f7ce988be405b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f1055663ff2aaa7be0bb7933e3f86f2ff0000803f0000000000000000000080bf3b827d3ee5820ebd0000000084f0753fea410abe425b783e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f13c26f3f0dd94bbe08b7933e3f86f2ff0000803f0000000000000000000080bf00000000000000000000803f6f84743fffc888bd09b7933e3f86f2ff0000803f0000000000000000000080bf 72 | m_CompressedMesh: 73 | m_Vertices: 74 | m_NumItems: 0 75 | m_Range: 0 76 | m_Start: 0 77 | m_Data: 78 | m_BitSize: 0 79 | m_UV: 80 | m_NumItems: 0 81 | m_Range: 0 82 | m_Start: 0 83 | m_Data: 84 | m_BitSize: 0 85 | m_Normals: 86 | m_NumItems: 0 87 | m_Range: 0 88 | m_Start: 0 89 | m_Data: 90 | m_BitSize: 0 91 | m_Tangents: 92 | m_NumItems: 0 93 | m_Range: 0 94 | m_Start: 0 95 | m_Data: 96 | m_BitSize: 0 97 | m_Weights: 98 | m_NumItems: 0 99 | m_Data: 100 | m_BitSize: 0 101 | m_NormalSigns: 102 | m_NumItems: 0 103 | m_Data: 104 | m_BitSize: 0 105 | m_TangentSigns: 106 | m_NumItems: 0 107 | m_Data: 108 | m_BitSize: 0 109 | m_FloatColors: 110 | m_NumItems: 0 111 | m_Range: 0 112 | m_Start: 0 113 | m_Data: 114 | m_BitSize: 0 115 | m_BoneIndices: 116 | m_NumItems: 0 117 | m_Data: 118 | m_BitSize: 0 119 | m_Triangles: 120 | m_NumItems: 0 121 | m_Data: 122 | m_BitSize: 0 123 | m_UVInfo: 0 124 | m_LocalAABB: 125 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 126 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 127 | m_MeshUsageFlags: 0 128 | m_BakedConvexCollisionMesh: 129 | m_BakedTriangleCollisionMesh: 130 | m_MeshOptimized: 1 131 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/GreenGizmoCone.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!43 &4300000 4 | Mesh: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: GreenGizmoCone 9 | serializedVersion: 8 10 | m_SubMeshes: 11 | - serializedVersion: 2 12 | firstByte: 0 13 | indexCount: 270 14 | topology: 0 15 | firstVertex: 0 16 | vertexCount: 136 17 | localAABB: 18 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 19 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 20 | m_Shapes: 21 | vertices: [] 22 | shapes: [] 23 | channels: [] 24 | fullWeights: [] 25 | m_BindPose: [] 26 | m_BoneNameHashes: 27 | m_RootBoneNameHash: 0 28 | m_MeshCompression: 0 29 | m_IsReadable: 1 30 | m_KeepVertices: 1 31 | m_KeepIndices: 1 32 | m_IndexBuffer: 0000010002000300000002000400030002000500040002000600050002000700060002000800070002000900080002000a00090002000b000a0002000c000b0002000d000c0002000e000d0002000f000e00020010000f0002001100100002001200110002001300120002001400130002001500140002001600150002001700160002001800170002001900180002001a00190002001b001a0002001c001b0002001d001c0002001e001d0002001f001e00020020001f0002002100200002002200210002002300220002002400230002002500240002002600250002002700260002002800270002002900280002002a00290002002b002a0002002c002b0002002d002c00020001002d0002002e002f003000310032002e0033003400310035003600330037003800350039003a0037003b003c0039003d003e003b003f0040003d00410042003f0043004400410045004600430047004800450049004a0047004b004c0049004d004e004b004f0050004d00510052004f0053005400510055005600530057005800550059005a0057005b005c0059005d005e005b005f0060005d00610062005f0063006400610065006600630067006800650069006a0067006b006c0069006d006e006b006f0070006d00710072006f0073007400710075007600730077007800750079007a0077007b007c0079007d007e007b007f0080007d00810082007f00830084008100850086008300300087008500 33 | m_Skin: [] 34 | m_VertexData: 35 | m_CurrentChannels: 135 36 | m_VertexCount: 136 37 | m_Channels: 38 | - stream: 0 39 | offset: 0 40 | format: 0 41 | dimension: 3 42 | - stream: 0 43 | offset: 12 44 | format: 0 45 | dimension: 3 46 | - stream: 0 47 | offset: 24 48 | format: 2 49 | dimension: 4 50 | - stream: 0 51 | offset: 0 52 | format: 0 53 | dimension: 0 54 | - stream: 0 55 | offset: 0 56 | format: 0 57 | dimension: 0 58 | - stream: 0 59 | offset: 0 60 | format: 0 61 | dimension: 0 62 | - stream: 0 63 | offset: 0 64 | format: 0 65 | dimension: 0 66 | - stream: 0 67 | offset: 28 68 | format: 0 69 | dimension: 4 70 | m_DataSize: 5984 71 | _typelessdata: 34827d3e66830e3d000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf0000803e00000000000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf0000000000000000000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf3d15763e57208d3d000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf20de693ece3fd03d000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfac19593ec9a8073e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf7c1b443eba8d243e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf284c2b3ebd3e3e3e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf42270f3ecf3b543e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf3172e03d5d17663e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf79379e3d6f78733e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfd0d0313d5a1c7c3e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfa6f20e3c13d87f3e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf1d13d6bcfe987e3e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf6cba77bd4b65783e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf76ccbfbde85b6d3e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf070000bed4b35d3e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf009c1dbe0dbb493e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfab2638be22d5313e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfc01b4fbe1779163e000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfdb0862be955ef03d000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfb58f70be461daf3d000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfe2677abed7e6543d000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf5b607fbe9cdc8e3c000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf5b607fbe51dc8ebc000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfe2677abeb4e654bd000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfb58f70be351dafbd000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfe10862be875ef0bd000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfc01b4fbe117916be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfb12638be1bd531be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf069c1dbe0dbb49be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf070000bed4b35dbe000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf61ba77bd4b6578be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bff212d6bcfe987ebe000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf15f30e3c13d87fbe000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bff3d0313d5a1c7cbe000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf8d379e3d6f7873be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf4b72e03d561766be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf50270f3ec83b54be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf8a1b443ead8d24be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bfba19593eb5a807be000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf27de693e993fd0bd000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf4415763e1d208dbd000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf3b827d3ee5820ebd000000000000000000000000000080bf53f246ff0000803f0000000000000000000080bf34827d3e66830e3d0000000083f0753f35420a3e415b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f6f84743faec9883d09b7933e53f246ff0000803f0000000000000000000080bf0000803e0000000000000000435b783f00000000435b783e53f246ff0000803f0000000000000000000080bf3d15763e57208d3d0000000053bc6e3f86e9883e415b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f0ec26f3f5fd94b3e0ab7933e53f246ff0000803f0000000000000000000080bf20de693ece3fd03d000000008ae2623f0a08ca3e475b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f0855663f1aaba73e08b7933e53f246ff0000803f0000000000000000000080bfac19593ec9a8073e000000003c9e523fee9b033f415b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f526c583f0d26e63e09b7933e53f246ff0000803f0000000000000000000080bf7c1b443eba8d243e0000000093403e3feaa31f3f3f5b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f3b4d463f1e13103f0ab7933e53f246ff0000803f0000000000000000000080bf284c2b3ebd3e3e3e00000000d62e263f9890383f455b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f0e52303f53452a3f0db7933e53f246ff0000803f0000000000000000000080bf42270f3ecf3b543e000000000ce10a3f9ce54d3f415b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f4fe8163f1f27413f0db7933e53f246ff0000803f0000000000000000000080bf3172e03d5d17663e000000009abed93ea9385f3f425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f451df53e7b46543f0db7933e53f246ff0000803f0000000000000000000080bf79379e3d6f78733e00000000177e993e7b336c3f415b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f93a4b73e2044633f0fb7933e53f246ff0000803f0000000000000000000080bfd0d0313d5a1c7c3e00000000b8812c3e5895743f405b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803fb1316d3e5dd56d3f0db7933e53f246ff0000803f0000000000000000000080bfa6f20e3c13d87f3e00000000f1ae0a3d8734783f445b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f9ef8cc3d8bc5733f0cb7933e53f246ff0000803f0000000000000000000080bf1d13d6bcfe987e3e00000000dcaecfbdf7fe763f455b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803fc2de08bd0ff7743f0db7933e53f246ff0000803f0000000000000000000080bf6cba77bd4b65783e000000001e5570beaafa703f415b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f35412abefb63713f0db7933e53f246ff0000803f0000000000000000000080bf76ccbfbde85b6d3e000000006812babeab45663f405b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f367d97be1e1e693f0eb7933e53f246ff0000803f0000000000000000000080bf070000bed4b35d3e00000000515bf8be3c15573f435b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5c3f0fb7933e53f246ff0000803f0000000000000000000080bf009c1dbe0dbb493e000000004be718bf25b5433f3d5b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803ff61009bf82354b3f0eb7933e53f246ff0000803f0000000000000000000080bfab2638be22d5313e000000000ea732bfe7852c3f445b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f780324bfce27363f0eb7933e53f246ff0000803f0000000000000000000080bfc01b4fbe1779163e00000000b9ec48bfecfa113f455b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803fbdc43bbf778e1d3f0db7933e53f246ff0000803f0000000000000000000080bfdb0862be955ef03d0000000025495bbf5731e93e445b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f68de4fbf0fe4013f0cb7933e53f246ff0000803f0000000000000000000080bfb58f70be461daf3d00000000f56069bfc8e2a93e475b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f53ec5fbfdf64c73e0cb7933e53f246ff0000803f0000000000000000000080bfe2677abed7e6543d00000000e9ed72bf578b4e3e445b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f7a9e6bbf1e20873e0ab7933e53f246ff0000803f0000000000000000000080bf5b607fbe9cdc8e3c0000000062c077bf71988a3d425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f9cba72bf1e74083e0bb7933e53f246ff0000803f0000000000000000000080bf5b607fbe51dc8ebc0000000062c077bf6e988abd425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f481d75bf000000000bb7933e53f246ff0000803f0000000000000000000080bfe2677abeb4e654bd00000000e9ed72bf558b4ebe425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f9eba72bff27308be0db7933e53f246ff0000803f0000000000000000000080bfb58f70be351dafbd00000000fd6069bfa1e2a9be425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f7c9e6bbf112087be0db7933e53f246ff0000803f0000000000000000000080bfe10862be875ef0bd0000000028495bbf4c31e9be445b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f56ec5fbfd664c7be0db7933e53f246ff0000803f0000000000000000000080bfc01b4fbe117916be00000000b8ec48bfedfa11bf405b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f6bde4fbf0ae401bf0eb7933e53f246ff0000803f0000000000000000000080bfb12638be1bd531be0000000024a732bfd1852cbf455b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803fbfc43bbf738e1dbf0eb7933e53f246ff0000803f0000000000000000000080bf069c1dbe0dbb49be0000000050e718bf21b543bf435b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f7b0324bfcc2736bf0fb7933e53f246ff0000803f0000000000000000000080bf070000bed4b35dbe000000005c5bf8be391557bf435b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803ff71009bf82354bbf10b7933e53f246ff0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000006012babeab4566bf455b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5cbf11b7933e53f246ff0000803f0000000000000000000080bf61ba77bd4b6578be00000000c25470beb2fa70bf425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f2e7d97be1e1e69bf12b7933e53f246ff0000803f0000000000000000000080bff212d6bcfe987ebe00000000cfaecfbdf7fe76bf455b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f2d412abefb6371bf10b7933e53f246ff0000803f0000000000000000000080bf15f30e3c13d87fbe00000000e8ae0a3d873478bf445b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f68de08bd0ff774bf11b7933e53f246ff0000803f0000000000000000000080bff3d0313d5a1c7cbe00000000b2812c3e589574bf425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803fe1f8cc3d89c573bf13b7933e53f246ff0000803f0000000000000000000080bf8d379e3d6f7873be00000000377e993e74336cbf435b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803fdc316d3e5ad56dbf12b7933e53f246ff0000803f0000000000000000000080bf4b72e03d561766be00000000babed93ea3385fbf425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803faba4b73e1b4463bf0fb7933e53f246ff0000803f0000000000000000000080bf50270f3ec83b54be0000000026e10a3f8ae54dbf425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f611df53e734654bf11b7933e53f246ff0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe00000000e12e263f8f9038bf405b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f5ee8163f142741bf0fb7933e53f246ff0000803f0000000000000000000080bf8a1b443ead8d24be0000000090403e3fefa31fbf435b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f1852303f46452abf0fb7933e53f246ff0000803f0000000000000000000080bfba19593eb5a807be00000000549e523fc69b03bf405b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f444d463f0f1310bf0cb7933e53f246ff0000803f0000000000000000000080bf27de693e993fd0bd000000009ae2623fcb07cabe435b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f5c6c583fe725e6be0cb7933e53f246ff0000803f0000000000000000000080bf4415763e1d208dbd0000000055bc6e3f7ce988be405b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f1055663ff2aaa7be0bb7933e53f246ff0000803f0000000000000000000080bf3b827d3ee5820ebd0000000084f0753fea410abe425b783e53f246ff0000803f0000000000000000000080bf00000000000000000000803f13c26f3f0dd94bbe08b7933e53f246ff0000803f0000000000000000000080bf00000000000000000000803f6f84743fffc888bd09b7933e53f246ff0000803f0000000000000000000080bf 72 | m_CompressedMesh: 73 | m_Vertices: 74 | m_NumItems: 0 75 | m_Range: 0 76 | m_Start: 0 77 | m_Data: 78 | m_BitSize: 0 79 | m_UV: 80 | m_NumItems: 0 81 | m_Range: 0 82 | m_Start: 0 83 | m_Data: 84 | m_BitSize: 0 85 | m_Normals: 86 | m_NumItems: 0 87 | m_Range: 0 88 | m_Start: 0 89 | m_Data: 90 | m_BitSize: 0 91 | m_Tangents: 92 | m_NumItems: 0 93 | m_Range: 0 94 | m_Start: 0 95 | m_Data: 96 | m_BitSize: 0 97 | m_Weights: 98 | m_NumItems: 0 99 | m_Data: 100 | m_BitSize: 0 101 | m_NormalSigns: 102 | m_NumItems: 0 103 | m_Data: 104 | m_BitSize: 0 105 | m_TangentSigns: 106 | m_NumItems: 0 107 | m_Data: 108 | m_BitSize: 0 109 | m_FloatColors: 110 | m_NumItems: 0 111 | m_Range: 0 112 | m_Start: 0 113 | m_Data: 114 | m_BitSize: 0 115 | m_BoneIndices: 116 | m_NumItems: 0 117 | m_Data: 118 | m_BitSize: 0 119 | m_Triangles: 120 | m_NumItems: 0 121 | m_Data: 122 | m_BitSize: 0 123 | m_UVInfo: 0 124 | m_LocalAABB: 125 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 126 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 127 | m_MeshUsageFlags: 0 128 | m_BakedConvexCollisionMesh: 129 | m_BakedTriangleCollisionMesh: 130 | m_MeshOptimized: 1 131 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Meshes/RedGizmoCone.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!43 &4300000 4 | Mesh: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: RedGizmoCone 9 | serializedVersion: 8 10 | m_SubMeshes: 11 | - serializedVersion: 2 12 | firstByte: 0 13 | indexCount: 270 14 | topology: 0 15 | firstVertex: 0 16 | vertexCount: 136 17 | localAABB: 18 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 19 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 20 | m_Shapes: 21 | vertices: [] 22 | shapes: [] 23 | channels: [] 24 | fullWeights: [] 25 | m_BindPose: [] 26 | m_BoneNameHashes: 27 | m_RootBoneNameHash: 0 28 | m_MeshCompression: 0 29 | m_IsReadable: 1 30 | m_KeepVertices: 1 31 | m_KeepIndices: 1 32 | m_IndexBuffer: 0000010002000300000002000400030002000500040002000600050002000700060002000800070002000900080002000a00090002000b000a0002000c000b0002000d000c0002000e000d0002000f000e00020010000f0002001100100002001200110002001300120002001400130002001500140002001600150002001700160002001800170002001900180002001a00190002001b001a0002001c001b0002001d001c0002001e001d0002001f001e00020020001f0002002100200002002200210002002300220002002400230002002500240002002600250002002700260002002800270002002900280002002a00290002002b002a0002002c002b0002002d002c00020001002d0002002e002f003000310032002e0033003400310035003600330037003800350039003a0037003b003c0039003d003e003b003f0040003d00410042003f0043004400410045004600430047004800450049004a0047004b004c0049004d004e004b004f0050004d00510052004f0053005400510055005600530057005800550059005a0057005b005c0059005d005e005b005f0060005d00610062005f0063006400610065006600630067006800650069006a0067006b006c0069006d006e006b006f0070006d00710072006f0073007400710075007600730077007800750079007a0077007b007c0079007d007e007b007f0080007d00810082007f00830084008100850086008300300087008500 33 | m_Skin: [] 34 | m_VertexData: 35 | m_CurrentChannels: 135 36 | m_VertexCount: 136 37 | m_Channels: 38 | - stream: 0 39 | offset: 0 40 | format: 0 41 | dimension: 3 42 | - stream: 0 43 | offset: 12 44 | format: 0 45 | dimension: 3 46 | - stream: 0 47 | offset: 24 48 | format: 2 49 | dimension: 4 50 | - stream: 0 51 | offset: 0 52 | format: 0 53 | dimension: 0 54 | - stream: 0 55 | offset: 0 56 | format: 0 57 | dimension: 0 58 | - stream: 0 59 | offset: 0 60 | format: 0 61 | dimension: 0 62 | - stream: 0 63 | offset: 0 64 | format: 0 65 | dimension: 0 66 | - stream: 0 67 | offset: 28 68 | format: 0 69 | dimension: 4 70 | m_DataSize: 5984 71 | _typelessdata: 34827d3e66830e3d000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf0000803e00000000000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf0000000000000000000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf3d15763e57208d3d000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf20de693ece3fd03d000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfac19593ec9a8073e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf7c1b443eba8d243e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf284c2b3ebd3e3e3e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf42270f3ecf3b543e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf3172e03d5d17663e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf79379e3d6f78733e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfd0d0313d5a1c7c3e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfa6f20e3c13d87f3e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf1d13d6bcfe987e3e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf6cba77bd4b65783e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf76ccbfbde85b6d3e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf070000bed4b35d3e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf009c1dbe0dbb493e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfab2638be22d5313e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfc01b4fbe1779163e000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfdb0862be955ef03d000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfb58f70be461daf3d000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfe2677abed7e6543d000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf5b607fbe9cdc8e3c000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf5b607fbe51dc8ebc000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfe2677abeb4e654bd000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfb58f70be351dafbd000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfe10862be875ef0bd000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfc01b4fbe117916be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfb12638be1bd531be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf069c1dbe0dbb49be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf070000bed4b35dbe000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf61ba77bd4b6578be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bff212d6bcfe987ebe000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf15f30e3c13d87fbe000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bff3d0313d5a1c7cbe000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf8d379e3d6f7873be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf4b72e03d561766be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf50270f3ec83b54be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf8a1b443ead8d24be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bfba19593eb5a807be000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf27de693e993fd0bd000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf4415763e1d208dbd000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf3b827d3ee5820ebd000000000000000000000000000080bfd01b1bff0000803f0000000000000000000080bf34827d3e66830e3d0000000083f0753f35420a3e415b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f6f84743faec9883d09b7933ed01b1bff0000803f0000000000000000000080bf0000803e0000000000000000435b783f00000000435b783ed01b1bff0000803f0000000000000000000080bf3d15763e57208d3d0000000053bc6e3f86e9883e415b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f0ec26f3f5fd94b3e0ab7933ed01b1bff0000803f0000000000000000000080bf20de693ece3fd03d000000008ae2623f0a08ca3e475b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f0855663f1aaba73e08b7933ed01b1bff0000803f0000000000000000000080bfac19593ec9a8073e000000003c9e523fee9b033f415b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f526c583f0d26e63e09b7933ed01b1bff0000803f0000000000000000000080bf7c1b443eba8d243e0000000093403e3feaa31f3f3f5b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f3b4d463f1e13103f0ab7933ed01b1bff0000803f0000000000000000000080bf284c2b3ebd3e3e3e00000000d62e263f9890383f455b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f0e52303f53452a3f0db7933ed01b1bff0000803f0000000000000000000080bf42270f3ecf3b543e000000000ce10a3f9ce54d3f415b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f4fe8163f1f27413f0db7933ed01b1bff0000803f0000000000000000000080bf3172e03d5d17663e000000009abed93ea9385f3f425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f451df53e7b46543f0db7933ed01b1bff0000803f0000000000000000000080bf79379e3d6f78733e00000000177e993e7b336c3f415b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f93a4b73e2044633f0fb7933ed01b1bff0000803f0000000000000000000080bfd0d0313d5a1c7c3e00000000b8812c3e5895743f405b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803fb1316d3e5dd56d3f0db7933ed01b1bff0000803f0000000000000000000080bfa6f20e3c13d87f3e00000000f1ae0a3d8734783f445b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f9ef8cc3d8bc5733f0cb7933ed01b1bff0000803f0000000000000000000080bf1d13d6bcfe987e3e00000000dcaecfbdf7fe763f455b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803fc2de08bd0ff7743f0db7933ed01b1bff0000803f0000000000000000000080bf6cba77bd4b65783e000000001e5570beaafa703f415b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f35412abefb63713f0db7933ed01b1bff0000803f0000000000000000000080bf76ccbfbde85b6d3e000000006812babeab45663f405b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f367d97be1e1e693f0eb7933ed01b1bff0000803f0000000000000000000080bf070000bed4b35d3e00000000515bf8be3c15573f435b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5c3f0fb7933ed01b1bff0000803f0000000000000000000080bf009c1dbe0dbb493e000000004be718bf25b5433f3d5b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803ff61009bf82354b3f0eb7933ed01b1bff0000803f0000000000000000000080bfab2638be22d5313e000000000ea732bfe7852c3f445b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f780324bfce27363f0eb7933ed01b1bff0000803f0000000000000000000080bfc01b4fbe1779163e00000000b9ec48bfecfa113f455b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803fbdc43bbf778e1d3f0db7933ed01b1bff0000803f0000000000000000000080bfdb0862be955ef03d0000000025495bbf5731e93e445b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f68de4fbf0fe4013f0cb7933ed01b1bff0000803f0000000000000000000080bfb58f70be461daf3d00000000f56069bfc8e2a93e475b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f53ec5fbfdf64c73e0cb7933ed01b1bff0000803f0000000000000000000080bfe2677abed7e6543d00000000e9ed72bf578b4e3e445b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f7a9e6bbf1e20873e0ab7933ed01b1bff0000803f0000000000000000000080bf5b607fbe9cdc8e3c0000000062c077bf71988a3d425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f9cba72bf1e74083e0bb7933ed01b1bff0000803f0000000000000000000080bf5b607fbe51dc8ebc0000000062c077bf6e988abd425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f481d75bf000000000bb7933ed01b1bff0000803f0000000000000000000080bfe2677abeb4e654bd00000000e9ed72bf558b4ebe425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f9eba72bff27308be0db7933ed01b1bff0000803f0000000000000000000080bfb58f70be351dafbd00000000fd6069bfa1e2a9be425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f7c9e6bbf112087be0db7933ed01b1bff0000803f0000000000000000000080bfe10862be875ef0bd0000000028495bbf4c31e9be445b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f56ec5fbfd664c7be0db7933ed01b1bff0000803f0000000000000000000080bfc01b4fbe117916be00000000b8ec48bfedfa11bf405b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f6bde4fbf0ae401bf0eb7933ed01b1bff0000803f0000000000000000000080bfb12638be1bd531be0000000024a732bfd1852cbf455b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803fbfc43bbf738e1dbf0eb7933ed01b1bff0000803f0000000000000000000080bf069c1dbe0dbb49be0000000050e718bf21b543bf435b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f7b0324bfcc2736bf0fb7933ed01b1bff0000803f0000000000000000000080bf070000bed4b35dbe000000005c5bf8be391557bf435b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803ff71009bf82354bbf10b7933ed01b1bff0000803f0000000000000000000080bf76ccbfbdee5b6dbe000000006012babeab4566bf455b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803ff7e6d6beae4e5cbf11b7933ed01b1bff0000803f0000000000000000000080bf61ba77bd4b6578be00000000c25470beb2fa70bf425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f2e7d97be1e1e69bf12b7933ed01b1bff0000803f0000000000000000000080bff212d6bcfe987ebe00000000cfaecfbdf7fe76bf455b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f2d412abefb6371bf10b7933ed01b1bff0000803f0000000000000000000080bf15f30e3c13d87fbe00000000e8ae0a3d873478bf445b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f68de08bd0ff774bf11b7933ed01b1bff0000803f0000000000000000000080bff3d0313d5a1c7cbe00000000b2812c3e589574bf425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803fe1f8cc3d89c573bf13b7933ed01b1bff0000803f0000000000000000000080bf8d379e3d6f7873be00000000377e993e74336cbf435b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803fdc316d3e5ad56dbf12b7933ed01b1bff0000803f0000000000000000000080bf4b72e03d561766be00000000babed93ea3385fbf425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803faba4b73e1b4463bf0fb7933ed01b1bff0000803f0000000000000000000080bf50270f3ec83b54be0000000026e10a3f8ae54dbf425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f611df53e734654bf11b7933ed01b1bff0000803f0000000000000000000080bf2f4c2b3eaf3e3ebe00000000e12e263f8f9038bf405b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f5ee8163f142741bf0fb7933ed01b1bff0000803f0000000000000000000080bf8a1b443ead8d24be0000000090403e3fefa31fbf435b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f1852303f46452abf0fb7933ed01b1bff0000803f0000000000000000000080bfba19593eb5a807be00000000549e523fc69b03bf405b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f444d463f0f1310bf0cb7933ed01b1bff0000803f0000000000000000000080bf27de693e993fd0bd000000009ae2623fcb07cabe435b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f5c6c583fe725e6be0cb7933ed01b1bff0000803f0000000000000000000080bf4415763e1d208dbd0000000055bc6e3f7ce988be405b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f1055663ff2aaa7be0bb7933ed01b1bff0000803f0000000000000000000080bf3b827d3ee5820ebd0000000084f0753fea410abe425b783ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f13c26f3f0dd94bbe08b7933ed01b1bff0000803f0000000000000000000080bf00000000000000000000803f6f84743fffc888bd09b7933ed01b1bff0000803f0000000000000000000080bf 72 | m_CompressedMesh: 73 | m_Vertices: 74 | m_NumItems: 0 75 | m_Range: 0 76 | m_Start: 0 77 | m_Data: 78 | m_BitSize: 0 79 | m_UV: 80 | m_NumItems: 0 81 | m_Range: 0 82 | m_Start: 0 83 | m_Data: 84 | m_BitSize: 0 85 | m_Normals: 86 | m_NumItems: 0 87 | m_Range: 0 88 | m_Start: 0 89 | m_Data: 90 | m_BitSize: 0 91 | m_Tangents: 92 | m_NumItems: 0 93 | m_Range: 0 94 | m_Start: 0 95 | m_Data: 96 | m_BitSize: 0 97 | m_Weights: 98 | m_NumItems: 0 99 | m_Data: 100 | m_BitSize: 0 101 | m_NormalSigns: 102 | m_NumItems: 0 103 | m_Data: 104 | m_BitSize: 0 105 | m_TangentSigns: 106 | m_NumItems: 0 107 | m_Data: 108 | m_BitSize: 0 109 | m_FloatColors: 110 | m_NumItems: 0 111 | m_Range: 0 112 | m_Start: 0 113 | m_Data: 114 | m_BitSize: 0 115 | m_BoneIndices: 116 | m_NumItems: 0 117 | m_Data: 118 | m_BitSize: 0 119 | m_Triangles: 120 | m_NumItems: 0 121 | m_Data: 122 | m_BitSize: 0 123 | m_UVInfo: 0 124 | m_LocalAABB: 125 | m_Center: {x: 0.00030449778, y: 0, z: 0.5} 126 | m_Extent: {x: 0.24969551, y: 0.2498477, z: 0.5} 127 | m_MeshUsageFlags: 0 128 | m_BakedConvexCollisionMesh: 129 | m_BakedTriangleCollisionMesh: 130 | m_MeshOptimized: 1 131 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Demo/DemoScene.unity: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!29 &1 4 | OcclusionCullingSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_OcclusionBakeSettings: 8 | smallestOccluder: 5 9 | smallestHole: 0.25 10 | backfaceThreshold: 100 11 | m_SceneGUID: 00000000000000000000000000000000 12 | m_OcclusionCullingData: {fileID: 0} 13 | --- !u!104 &2 14 | RenderSettings: 15 | m_ObjectHideFlags: 0 16 | serializedVersion: 8 17 | m_Fog: 0 18 | m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} 19 | m_FogMode: 3 20 | m_FogDensity: 0.01 21 | m_LinearFogStart: 0 22 | m_LinearFogEnd: 300 23 | m_AmbientSkyColor: {r: 0.5268166, g: 0.549994, b: 0.61764705, a: 1} 24 | m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} 25 | m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 3 28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} 29 | m_SkyboxMaterial: {fileID: 0} 30 | m_HaloStrength: 0.5 31 | m_FlareStrength: 1 32 | m_FlareFadeSpeed: 3 33 | m_HaloTexture: {fileID: 0} 34 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} 35 | m_DefaultReflectionMode: 1 36 | m_DefaultReflectionResolution: 128 37 | m_ReflectionBounces: 1 38 | m_ReflectionIntensity: 1 39 | m_CustomReflection: {fileID: 0} 40 | m_Sun: {fileID: 0} 41 | m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} 42 | --- !u!157 &3 43 | LightmapSettings: 44 | m_ObjectHideFlags: 0 45 | serializedVersion: 9 46 | m_GIWorkflowMode: 1 47 | m_GISettings: 48 | serializedVersion: 2 49 | m_BounceScale: 1 50 | m_IndirectOutputScale: 1 51 | m_AlbedoBoost: 1 52 | m_TemporalCoherenceThreshold: 1 53 | m_EnvironmentLightingMode: 0 54 | m_EnableBakedLightmaps: 0 55 | m_EnableRealtimeLightmaps: 0 56 | m_LightmapEditorSettings: 57 | serializedVersion: 8 58 | m_Resolution: 2 59 | m_BakeResolution: 40 60 | m_TextureWidth: 1024 61 | m_TextureHeight: 1024 62 | m_AO: 0 63 | m_AOMaxDistance: 1 64 | m_CompAOExponent: 1 65 | m_CompAOExponentDirect: 0 66 | m_Padding: 2 67 | m_LightmapParameters: {fileID: 0} 68 | m_LightmapsBakeMode: 1 69 | m_TextureCompression: 1 70 | m_FinalGather: 0 71 | m_FinalGatherFiltering: 1 72 | m_FinalGatherRayCount: 256 73 | m_ReflectionCompression: 2 74 | m_MixedBakeMode: 3 75 | m_BakeBackend: 0 76 | m_PVRSampling: 1 77 | m_PVRDirectSampleCount: 32 78 | m_PVRSampleCount: 500 79 | m_PVRBounces: 2 80 | m_PVRFiltering: 0 81 | m_PVRFilteringMode: 1 82 | m_PVRCulling: 1 83 | m_PVRFilteringGaussRadiusDirect: 1 84 | m_PVRFilteringGaussRadiusIndirect: 5 85 | m_PVRFilteringGaussRadiusAO: 2 86 | m_PVRFilteringAtrousColorSigma: 1 87 | m_PVRFilteringAtrousNormalSigma: 1 88 | m_PVRFilteringAtrousPositionSigma: 1 89 | m_LightingDataAsset: {fileID: 0} 90 | m_ShadowMaskMode: 2 91 | --- !u!196 &4 92 | NavMeshSettings: 93 | serializedVersion: 2 94 | m_ObjectHideFlags: 0 95 | m_BuildSettings: 96 | serializedVersion: 2 97 | agentTypeID: 0 98 | agentRadius: 0.5 99 | agentHeight: 2 100 | agentSlope: 45 101 | agentClimb: 0.4 102 | ledgeDropHeight: 0 103 | maxJumpAcrossDistance: 0 104 | minRegionArea: 2 105 | manualCellSize: 0 106 | cellSize: 0.16666667 107 | manualTileSize: 0 108 | tileSize: 256 109 | accuratePlacement: 0 110 | m_NavMeshData: {fileID: 0} 111 | --- !u!1 &11705852 112 | GameObject: 113 | m_ObjectHideFlags: 0 114 | m_PrefabParentObject: {fileID: 0} 115 | m_PrefabInternal: {fileID: 0} 116 | serializedVersion: 5 117 | m_Component: 118 | - component: {fileID: 11705853} 119 | - component: {fileID: 11705854} 120 | - component: {fileID: 11705855} 121 | m_Layer: 0 122 | m_Name: CameraParent 123 | m_TagString: Untagged 124 | m_Icon: {fileID: 0} 125 | m_NavMeshLayer: 0 126 | m_StaticEditorFlags: 0 127 | m_IsActive: 1 128 | --- !u!4 &11705853 129 | Transform: 130 | m_ObjectHideFlags: 0 131 | m_PrefabParentObject: {fileID: 0} 132 | m_PrefabInternal: {fileID: 0} 133 | m_GameObject: {fileID: 11705852} 134 | m_LocalRotation: {x: 0.25000006, y: -0.24999997, z: 0.066987306, w: 0.9330127} 135 | m_LocalPosition: {x: 0, y: 0, z: 0} 136 | m_LocalScale: {x: 1, y: 1, z: 1} 137 | m_Children: 138 | - {fileID: 988002711} 139 | m_Father: {fileID: 0} 140 | m_RootOrder: 2 141 | m_LocalEulerAnglesHint: {x: 30, y: -30, z: 0} 142 | --- !u!114 &11705854 143 | MonoBehaviour: 144 | m_ObjectHideFlags: 0 145 | m_PrefabParentObject: {fileID: 0} 146 | m_PrefabInternal: {fileID: 0} 147 | m_GameObject: {fileID: 11705852} 148 | m_Enabled: 1 149 | m_EditorHideFlags: 0 150 | m_Script: {fileID: 11500000, guid: ead9ad2f476f68c42bdaec7ed5239c54, type: 3} 151 | m_Name: 152 | m_EditorClassIdentifier: 153 | cameraAdjustmentSpeed: 3 154 | projectionTransitionSpeed: 2 155 | --- !u!114 &11705855 156 | MonoBehaviour: 157 | m_ObjectHideFlags: 0 158 | m_PrefabParentObject: {fileID: 0} 159 | m_PrefabInternal: {fileID: 0} 160 | m_GameObject: {fileID: 11705852} 161 | m_Enabled: 1 162 | m_EditorHideFlags: 0 163 | m_Script: {fileID: 11500000, guid: 19c487c921f8deb41b9ceffb3b68077e, type: 3} 164 | m_Name: 165 | m_EditorClassIdentifier: 166 | sensitivity: 0.5 167 | --- !u!1001 &53601322 168 | Prefab: 169 | m_ObjectHideFlags: 0 170 | serializedVersion: 2 171 | m_Modification: 172 | m_TransformParent: {fileID: 415762687} 173 | m_Modifications: 174 | - target: {fileID: 114355531903325768, guid: 5814e191475da55449e996c6052e2ef7, 175 | type: 2} 176 | propertyPath: m_onComponentClicked.m_PersistentCalls.m_Calls.Array.size 177 | value: 1 178 | objectReference: {fileID: 0} 179 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 180 | type: 2} 181 | propertyPath: m_LocalPosition.x 182 | value: 0 183 | objectReference: {fileID: 0} 184 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 185 | type: 2} 186 | propertyPath: m_LocalPosition.y 187 | value: 0 188 | objectReference: {fileID: 0} 189 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 190 | type: 2} 191 | propertyPath: m_LocalPosition.z 192 | value: 0 193 | objectReference: {fileID: 0} 194 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 195 | type: 2} 196 | propertyPath: m_LocalRotation.x 197 | value: 0 198 | objectReference: {fileID: 0} 199 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 200 | type: 2} 201 | propertyPath: m_LocalRotation.y 202 | value: 0 203 | objectReference: {fileID: 0} 204 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 205 | type: 2} 206 | propertyPath: m_LocalRotation.z 207 | value: 0 208 | objectReference: {fileID: 0} 209 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 210 | type: 2} 211 | propertyPath: m_LocalRotation.w 212 | value: 1 213 | objectReference: {fileID: 0} 214 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 215 | type: 2} 216 | propertyPath: m_RootOrder 217 | value: 0 218 | objectReference: {fileID: 0} 219 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 220 | type: 2} 221 | propertyPath: m_AnchoredPosition.x 222 | value: 0 223 | objectReference: {fileID: 0} 224 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 225 | type: 2} 226 | propertyPath: m_AnchoredPosition.y 227 | value: 0 228 | objectReference: {fileID: 0} 229 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 230 | type: 2} 231 | propertyPath: m_SizeDelta.x 232 | value: 0 233 | objectReference: {fileID: 0} 234 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 235 | type: 2} 236 | propertyPath: m_SizeDelta.y 237 | value: 0 238 | objectReference: {fileID: 0} 239 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 240 | type: 2} 241 | propertyPath: m_AnchorMin.x 242 | value: 0.75 243 | objectReference: {fileID: 0} 244 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 245 | type: 2} 246 | propertyPath: m_AnchorMin.y 247 | value: 0.75 248 | objectReference: {fileID: 0} 249 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 250 | type: 2} 251 | propertyPath: m_AnchorMax.x 252 | value: 1 253 | objectReference: {fileID: 0} 254 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 255 | type: 2} 256 | propertyPath: m_AnchorMax.y 257 | value: 1 258 | objectReference: {fileID: 0} 259 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 260 | type: 2} 261 | propertyPath: m_Pivot.x 262 | value: 0.5 263 | objectReference: {fileID: 0} 264 | - target: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 265 | type: 2} 266 | propertyPath: m_Pivot.y 267 | value: 0.5 268 | objectReference: {fileID: 0} 269 | - target: {fileID: 224808028645613936, guid: 5814e191475da55449e996c6052e2ef7, 270 | type: 2} 271 | propertyPath: m_AnchorMax.x 272 | value: 1 273 | objectReference: {fileID: 0} 274 | - target: {fileID: 224808028645613936, guid: 5814e191475da55449e996c6052e2ef7, 275 | type: 2} 276 | propertyPath: m_AnchorMax.y 277 | value: 1 278 | objectReference: {fileID: 0} 279 | - target: {fileID: 114355531903325768, guid: 5814e191475da55449e996c6052e2ef7, 280 | type: 2} 281 | propertyPath: m_onComponentClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Mode 282 | value: 0 283 | objectReference: {fileID: 0} 284 | - target: {fileID: 114355531903325768, guid: 5814e191475da55449e996c6052e2ef7, 285 | type: 2} 286 | propertyPath: m_onComponentClicked.m_PersistentCalls.m_Calls.Array.data[0].m_CallState 287 | value: 2 288 | objectReference: {fileID: 0} 289 | - target: {fileID: 114355531903325768, guid: 5814e191475da55449e996c6052e2ef7, 290 | type: 2} 291 | propertyPath: m_onComponentClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Target 292 | value: 293 | objectReference: {fileID: 11705854} 294 | - target: {fileID: 114355531903325768, guid: 5814e191475da55449e996c6052e2ef7, 295 | type: 2} 296 | propertyPath: m_onComponentClicked.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName 297 | value: OnGizmoComponentClicked 298 | objectReference: {fileID: 0} 299 | - target: {fileID: 114355531903325768, guid: 5814e191475da55449e996c6052e2ef7, 300 | type: 2} 301 | propertyPath: m_onComponentClicked.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName 302 | value: UnityEngine.Object, UnityEngine 303 | objectReference: {fileID: 0} 304 | - target: {fileID: 224808028645613936, guid: 5814e191475da55449e996c6052e2ef7, 305 | type: 2} 306 | propertyPath: m_SizeDelta.x 307 | value: -160.25 308 | objectReference: {fileID: 0} 309 | - target: {fileID: 224808028645613936, guid: 5814e191475da55449e996c6052e2ef7, 310 | type: 2} 311 | propertyPath: m_SizeDelta.y 312 | value: 0 313 | objectReference: {fileID: 0} 314 | m_RemovedComponents: [] 315 | m_ParentPrefab: {fileID: 100100000, guid: 5814e191475da55449e996c6052e2ef7, type: 2} 316 | m_IsPrefabParent: 0 317 | --- !u!1 &263361436 318 | GameObject: 319 | m_ObjectHideFlags: 0 320 | m_PrefabParentObject: {fileID: 0} 321 | m_PrefabInternal: {fileID: 0} 322 | serializedVersion: 5 323 | m_Component: 324 | - component: {fileID: 263361437} 325 | - component: {fileID: 263361440} 326 | - component: {fileID: 263361439} 327 | - component: {fileID: 263361438} 328 | m_Layer: 0 329 | m_Name: Body 330 | m_TagString: Untagged 331 | m_Icon: {fileID: 0} 332 | m_NavMeshLayer: 0 333 | m_StaticEditorFlags: 0 334 | m_IsActive: 1 335 | --- !u!4 &263361437 336 | Transform: 337 | m_ObjectHideFlags: 0 338 | m_PrefabParentObject: {fileID: 0} 339 | m_PrefabInternal: {fileID: 0} 340 | m_GameObject: {fileID: 263361436} 341 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 342 | m_LocalPosition: {x: 0, y: 1.147, z: 0} 343 | m_LocalScale: {x: 1, y: 1, z: 1} 344 | m_Children: [] 345 | m_Father: {fileID: 548760379} 346 | m_RootOrder: 1 347 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 348 | --- !u!23 &263361438 349 | MeshRenderer: 350 | m_ObjectHideFlags: 0 351 | m_PrefabParentObject: {fileID: 0} 352 | m_PrefabInternal: {fileID: 0} 353 | m_GameObject: {fileID: 263361436} 354 | m_Enabled: 1 355 | m_CastShadows: 1 356 | m_ReceiveShadows: 1 357 | m_MotionVectors: 1 358 | m_LightProbeUsage: 1 359 | m_ReflectionProbeUsage: 1 360 | m_Materials: 361 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 362 | m_StaticBatchInfo: 363 | firstSubMesh: 0 364 | subMeshCount: 0 365 | m_StaticBatchRoot: {fileID: 0} 366 | m_ProbeAnchor: {fileID: 0} 367 | m_LightProbeVolumeOverride: {fileID: 0} 368 | m_ScaleInLightmap: 1 369 | m_PreserveUVs: 1 370 | m_IgnoreNormalsForChartDetection: 0 371 | m_ImportantGI: 0 372 | m_SelectedEditorRenderState: 3 373 | m_MinimumChartSize: 4 374 | m_AutoUVMaxDistance: 0.5 375 | m_AutoUVMaxAngle: 89 376 | m_LightmapParameters: {fileID: 0} 377 | m_SortingLayerID: 0 378 | m_SortingLayer: 0 379 | m_SortingOrder: 0 380 | --- !u!65 &263361439 381 | BoxCollider: 382 | m_ObjectHideFlags: 0 383 | m_PrefabParentObject: {fileID: 0} 384 | m_PrefabInternal: {fileID: 0} 385 | m_GameObject: {fileID: 263361436} 386 | m_Material: {fileID: 0} 387 | m_IsTrigger: 0 388 | m_Enabled: 1 389 | serializedVersion: 2 390 | m_Size: {x: 1, y: 1, z: 1} 391 | m_Center: {x: 0, y: 0, z: 0} 392 | --- !u!33 &263361440 393 | MeshFilter: 394 | m_ObjectHideFlags: 0 395 | m_PrefabParentObject: {fileID: 0} 396 | m_PrefabInternal: {fileID: 0} 397 | m_GameObject: {fileID: 263361436} 398 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 399 | --- !u!1 &415762683 400 | GameObject: 401 | m_ObjectHideFlags: 0 402 | m_PrefabParentObject: {fileID: 0} 403 | m_PrefabInternal: {fileID: 0} 404 | serializedVersion: 5 405 | m_Component: 406 | - component: {fileID: 415762687} 407 | - component: {fileID: 415762686} 408 | - component: {fileID: 415762685} 409 | - component: {fileID: 415762684} 410 | m_Layer: 5 411 | m_Name: Canvas 412 | m_TagString: Untagged 413 | m_Icon: {fileID: 0} 414 | m_NavMeshLayer: 0 415 | m_StaticEditorFlags: 0 416 | m_IsActive: 1 417 | --- !u!114 &415762684 418 | MonoBehaviour: 419 | m_ObjectHideFlags: 0 420 | m_PrefabParentObject: {fileID: 0} 421 | m_PrefabInternal: {fileID: 0} 422 | m_GameObject: {fileID: 415762683} 423 | m_Enabled: 1 424 | m_EditorHideFlags: 0 425 | m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} 426 | m_Name: 427 | m_EditorClassIdentifier: 428 | m_IgnoreReversedGraphics: 1 429 | m_BlockingObjects: 0 430 | m_BlockingMask: 431 | serializedVersion: 2 432 | m_Bits: 4294967295 433 | --- !u!114 &415762685 434 | MonoBehaviour: 435 | m_ObjectHideFlags: 0 436 | m_PrefabParentObject: {fileID: 0} 437 | m_PrefabInternal: {fileID: 0} 438 | m_GameObject: {fileID: 415762683} 439 | m_Enabled: 1 440 | m_EditorHideFlags: 0 441 | m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} 442 | m_Name: 443 | m_EditorClassIdentifier: 444 | m_UiScaleMode: 0 445 | m_ReferencePixelsPerUnit: 100 446 | m_ScaleFactor: 1 447 | m_ReferenceResolution: {x: 800, y: 600} 448 | m_ScreenMatchMode: 0 449 | m_MatchWidthOrHeight: 0 450 | m_PhysicalUnit: 3 451 | m_FallbackScreenDPI: 96 452 | m_DefaultSpriteDPI: 96 453 | m_DynamicPixelsPerUnit: 1 454 | --- !u!223 &415762686 455 | Canvas: 456 | m_ObjectHideFlags: 0 457 | m_PrefabParentObject: {fileID: 0} 458 | m_PrefabInternal: {fileID: 0} 459 | m_GameObject: {fileID: 415762683} 460 | m_Enabled: 1 461 | serializedVersion: 3 462 | m_RenderMode: 0 463 | m_Camera: {fileID: 0} 464 | m_PlaneDistance: 100 465 | m_PixelPerfect: 0 466 | m_ReceivesEvents: 1 467 | m_OverrideSorting: 0 468 | m_OverridePixelPerfect: 0 469 | m_SortingBucketNormalizedSize: 0 470 | m_AdditionalShaderChannelsFlag: 0 471 | m_SortingLayerID: 0 472 | m_SortingOrder: 0 473 | m_TargetDisplay: 0 474 | --- !u!224 &415762687 475 | RectTransform: 476 | m_ObjectHideFlags: 0 477 | m_PrefabParentObject: {fileID: 0} 478 | m_PrefabInternal: {fileID: 0} 479 | m_GameObject: {fileID: 415762683} 480 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 481 | m_LocalPosition: {x: 0, y: 0, z: 0} 482 | m_LocalScale: {x: 0, y: 0, z: 0} 483 | m_Children: 484 | - {fileID: 1839166594} 485 | m_Father: {fileID: 0} 486 | m_RootOrder: 3 487 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 488 | m_AnchorMin: {x: 0, y: 0} 489 | m_AnchorMax: {x: 0, y: 0} 490 | m_AnchoredPosition: {x: 0, y: 0} 491 | m_SizeDelta: {x: 0, y: 0} 492 | m_Pivot: {x: 0, y: 0} 493 | --- !u!1 &548760378 494 | GameObject: 495 | m_ObjectHideFlags: 0 496 | m_PrefabParentObject: {fileID: 0} 497 | m_PrefabInternal: {fileID: 0} 498 | serializedVersion: 5 499 | m_Component: 500 | - component: {fileID: 548760379} 501 | m_Layer: 0 502 | m_Name: Scene 503 | m_TagString: Untagged 504 | m_Icon: {fileID: 0} 505 | m_NavMeshLayer: 0 506 | m_StaticEditorFlags: 0 507 | m_IsActive: 1 508 | --- !u!4 &548760379 509 | Transform: 510 | m_ObjectHideFlags: 0 511 | m_PrefabParentObject: {fileID: 0} 512 | m_PrefabInternal: {fileID: 0} 513 | m_GameObject: {fileID: 548760378} 514 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 515 | m_LocalPosition: {x: 0, y: 0, z: 0} 516 | m_LocalScale: {x: 1, y: 1, z: 1} 517 | m_Children: 518 | - {fileID: 564773930} 519 | - {fileID: 263361437} 520 | - {fileID: 856754198} 521 | - {fileID: 1646810180} 522 | - {fileID: 1894148355} 523 | - {fileID: 1183874755} 524 | m_Father: {fileID: 0} 525 | m_RootOrder: 1 526 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 527 | --- !u!1 &564773929 528 | GameObject: 529 | m_ObjectHideFlags: 0 530 | m_PrefabParentObject: {fileID: 0} 531 | m_PrefabInternal: {fileID: 0} 532 | serializedVersion: 5 533 | m_Component: 534 | - component: {fileID: 564773930} 535 | - component: {fileID: 564773933} 536 | - component: {fileID: 564773932} 537 | - component: {fileID: 564773931} 538 | m_Layer: 0 539 | m_Name: Ground 540 | m_TagString: Untagged 541 | m_Icon: {fileID: 0} 542 | m_NavMeshLayer: 0 543 | m_StaticEditorFlags: 0 544 | m_IsActive: 1 545 | --- !u!4 &564773930 546 | Transform: 547 | m_ObjectHideFlags: 0 548 | m_PrefabParentObject: {fileID: 0} 549 | m_PrefabInternal: {fileID: 0} 550 | m_GameObject: {fileID: 564773929} 551 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 552 | m_LocalPosition: {x: 0, y: 0, z: 0} 553 | m_LocalScale: {x: 5, y: 0.5, z: 5} 554 | m_Children: [] 555 | m_Father: {fileID: 548760379} 556 | m_RootOrder: 0 557 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 558 | --- !u!23 &564773931 559 | MeshRenderer: 560 | m_ObjectHideFlags: 0 561 | m_PrefabParentObject: {fileID: 0} 562 | m_PrefabInternal: {fileID: 0} 563 | m_GameObject: {fileID: 564773929} 564 | m_Enabled: 1 565 | m_CastShadows: 1 566 | m_ReceiveShadows: 1 567 | m_MotionVectors: 1 568 | m_LightProbeUsage: 1 569 | m_ReflectionProbeUsage: 1 570 | m_Materials: 571 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 572 | m_StaticBatchInfo: 573 | firstSubMesh: 0 574 | subMeshCount: 0 575 | m_StaticBatchRoot: {fileID: 0} 576 | m_ProbeAnchor: {fileID: 0} 577 | m_LightProbeVolumeOverride: {fileID: 0} 578 | m_ScaleInLightmap: 1 579 | m_PreserveUVs: 1 580 | m_IgnoreNormalsForChartDetection: 0 581 | m_ImportantGI: 0 582 | m_SelectedEditorRenderState: 3 583 | m_MinimumChartSize: 4 584 | m_AutoUVMaxDistance: 0.5 585 | m_AutoUVMaxAngle: 89 586 | m_LightmapParameters: {fileID: 0} 587 | m_SortingLayerID: 0 588 | m_SortingLayer: 0 589 | m_SortingOrder: 0 590 | --- !u!65 &564773932 591 | BoxCollider: 592 | m_ObjectHideFlags: 0 593 | m_PrefabParentObject: {fileID: 0} 594 | m_PrefabInternal: {fileID: 0} 595 | m_GameObject: {fileID: 564773929} 596 | m_Material: {fileID: 0} 597 | m_IsTrigger: 0 598 | m_Enabled: 1 599 | serializedVersion: 2 600 | m_Size: {x: 1, y: 1, z: 1} 601 | m_Center: {x: 0, y: 0, z: 0} 602 | --- !u!33 &564773933 603 | MeshFilter: 604 | m_ObjectHideFlags: 0 605 | m_PrefabParentObject: {fileID: 0} 606 | m_PrefabInternal: {fileID: 0} 607 | m_GameObject: {fileID: 564773929} 608 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 609 | --- !u!1 &856754197 610 | GameObject: 611 | m_ObjectHideFlags: 0 612 | m_PrefabParentObject: {fileID: 0} 613 | m_PrefabInternal: {fileID: 0} 614 | serializedVersion: 5 615 | m_Component: 616 | - component: {fileID: 856754198} 617 | - component: {fileID: 856754201} 618 | - component: {fileID: 856754200} 619 | - component: {fileID: 856754199} 620 | m_Layer: 0 621 | m_Name: Head 622 | m_TagString: Untagged 623 | m_Icon: {fileID: 0} 624 | m_NavMeshLayer: 0 625 | m_StaticEditorFlags: 0 626 | m_IsActive: 1 627 | --- !u!4 &856754198 628 | Transform: 629 | m_ObjectHideFlags: 0 630 | m_PrefabParentObject: {fileID: 0} 631 | m_PrefabInternal: {fileID: 0} 632 | m_GameObject: {fileID: 856754197} 633 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 634 | m_LocalPosition: {x: 0, y: 2.332, z: 0} 635 | m_LocalScale: {x: 1, y: 1, z: 1} 636 | m_Children: [] 637 | m_Father: {fileID: 548760379} 638 | m_RootOrder: 2 639 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 640 | --- !u!23 &856754199 641 | MeshRenderer: 642 | m_ObjectHideFlags: 0 643 | m_PrefabParentObject: {fileID: 0} 644 | m_PrefabInternal: {fileID: 0} 645 | m_GameObject: {fileID: 856754197} 646 | m_Enabled: 1 647 | m_CastShadows: 1 648 | m_ReceiveShadows: 1 649 | m_MotionVectors: 1 650 | m_LightProbeUsage: 1 651 | m_ReflectionProbeUsage: 1 652 | m_Materials: 653 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 654 | m_StaticBatchInfo: 655 | firstSubMesh: 0 656 | subMeshCount: 0 657 | m_StaticBatchRoot: {fileID: 0} 658 | m_ProbeAnchor: {fileID: 0} 659 | m_LightProbeVolumeOverride: {fileID: 0} 660 | m_ScaleInLightmap: 1 661 | m_PreserveUVs: 1 662 | m_IgnoreNormalsForChartDetection: 0 663 | m_ImportantGI: 0 664 | m_SelectedEditorRenderState: 3 665 | m_MinimumChartSize: 4 666 | m_AutoUVMaxDistance: 0.5 667 | m_AutoUVMaxAngle: 89 668 | m_LightmapParameters: {fileID: 0} 669 | m_SortingLayerID: 0 670 | m_SortingLayer: 0 671 | m_SortingOrder: 0 672 | --- !u!135 &856754200 673 | SphereCollider: 674 | m_ObjectHideFlags: 0 675 | m_PrefabParentObject: {fileID: 0} 676 | m_PrefabInternal: {fileID: 0} 677 | m_GameObject: {fileID: 856754197} 678 | m_Material: {fileID: 0} 679 | m_IsTrigger: 0 680 | m_Enabled: 1 681 | serializedVersion: 2 682 | m_Radius: 0.5 683 | m_Center: {x: 0, y: 0, z: 0} 684 | --- !u!33 &856754201 685 | MeshFilter: 686 | m_ObjectHideFlags: 0 687 | m_PrefabParentObject: {fileID: 0} 688 | m_PrefabInternal: {fileID: 0} 689 | m_GameObject: {fileID: 856754197} 690 | m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} 691 | --- !u!1 &988002706 692 | GameObject: 693 | m_ObjectHideFlags: 0 694 | m_PrefabParentObject: {fileID: 0} 695 | m_PrefabInternal: {fileID: 0} 696 | serializedVersion: 5 697 | m_Component: 698 | - component: {fileID: 988002711} 699 | - component: {fileID: 988002710} 700 | - component: {fileID: 988002709} 701 | - component: {fileID: 988002708} 702 | - component: {fileID: 988002707} 703 | m_Layer: 0 704 | m_Name: Main Camera 705 | m_TagString: MainCamera 706 | m_Icon: {fileID: 0} 707 | m_NavMeshLayer: 0 708 | m_StaticEditorFlags: 0 709 | m_IsActive: 1 710 | --- !u!81 &988002707 711 | AudioListener: 712 | m_ObjectHideFlags: 0 713 | m_PrefabParentObject: {fileID: 0} 714 | m_PrefabInternal: {fileID: 0} 715 | m_GameObject: {fileID: 988002706} 716 | m_Enabled: 1 717 | --- !u!124 &988002708 718 | Behaviour: 719 | m_ObjectHideFlags: 0 720 | m_PrefabParentObject: {fileID: 0} 721 | m_PrefabInternal: {fileID: 0} 722 | m_GameObject: {fileID: 988002706} 723 | m_Enabled: 1 724 | --- !u!92 &988002709 725 | Behaviour: 726 | m_ObjectHideFlags: 0 727 | m_PrefabParentObject: {fileID: 0} 728 | m_PrefabInternal: {fileID: 0} 729 | m_GameObject: {fileID: 988002706} 730 | m_Enabled: 1 731 | --- !u!20 &988002710 732 | Camera: 733 | m_ObjectHideFlags: 0 734 | m_PrefabParentObject: {fileID: 0} 735 | m_PrefabInternal: {fileID: 0} 736 | m_GameObject: {fileID: 988002706} 737 | m_Enabled: 1 738 | serializedVersion: 2 739 | m_ClearFlags: 2 740 | m_BackGroundColor: {r: 0.16890138, g: 0.22115502, b: 0.32352942, a: 0} 741 | m_NormalizedViewPortRect: 742 | serializedVersion: 2 743 | x: 0 744 | y: 0 745 | width: 1 746 | height: 1 747 | near clip plane: 0.3 748 | far clip plane: 1000 749 | field of view: 60 750 | orthographic: 0 751 | orthographic size: 5 752 | m_Depth: -1 753 | m_CullingMask: 754 | serializedVersion: 2 755 | m_Bits: 4294967295 756 | m_RenderingPath: -1 757 | m_TargetTexture: {fileID: 0} 758 | m_TargetDisplay: 0 759 | m_TargetEye: 3 760 | m_HDR: 1 761 | m_AllowMSAA: 1 762 | m_ForceIntoRT: 0 763 | m_OcclusionCulling: 1 764 | m_StereoConvergence: 10 765 | m_StereoSeparation: 0.022 766 | m_StereoMirrorMode: 0 767 | --- !u!4 &988002711 768 | Transform: 769 | m_ObjectHideFlags: 0 770 | m_PrefabParentObject: {fileID: 0} 771 | m_PrefabInternal: {fileID: 0} 772 | m_GameObject: {fileID: 988002706} 773 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 774 | m_LocalPosition: {x: 0, y: 0, z: -10} 775 | m_LocalScale: {x: 1, y: 1, z: 1} 776 | m_Children: [] 777 | m_Father: {fileID: 11705853} 778 | m_RootOrder: 0 779 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 780 | --- !u!1 &1183874754 781 | GameObject: 782 | m_ObjectHideFlags: 0 783 | m_PrefabParentObject: {fileID: 0} 784 | m_PrefabInternal: {fileID: 0} 785 | serializedVersion: 5 786 | m_Component: 787 | - component: {fileID: 1183874755} 788 | - component: {fileID: 1183874758} 789 | - component: {fileID: 1183874757} 790 | - component: {fileID: 1183874756} 791 | m_Layer: 0 792 | m_Name: R_Arm 793 | m_TagString: Untagged 794 | m_Icon: {fileID: 0} 795 | m_NavMeshLayer: 0 796 | m_StaticEditorFlags: 0 797 | m_IsActive: 1 798 | --- !u!4 &1183874755 799 | Transform: 800 | m_ObjectHideFlags: 0 801 | m_PrefabParentObject: {fileID: 0} 802 | m_PrefabInternal: {fileID: 0} 803 | m_GameObject: {fileID: 1183874754} 804 | m_LocalRotation: {x: 0.22414348, y: -0.1294093, z: 0.482963, w: 0.83651644} 805 | m_LocalPosition: {x: -0.934, y: 1.147, z: -0.409} 806 | m_LocalScale: {x: 1.0000002, y: 0.23778006, z: 0.2756} 807 | m_Children: [] 808 | m_Father: {fileID: 548760379} 809 | m_RootOrder: 5 810 | m_LocalEulerAnglesHint: {x: 30.000002, y: 0, z: 60.000004} 811 | --- !u!23 &1183874756 812 | MeshRenderer: 813 | m_ObjectHideFlags: 0 814 | m_PrefabParentObject: {fileID: 0} 815 | m_PrefabInternal: {fileID: 0} 816 | m_GameObject: {fileID: 1183874754} 817 | m_Enabled: 1 818 | m_CastShadows: 1 819 | m_ReceiveShadows: 1 820 | m_MotionVectors: 1 821 | m_LightProbeUsage: 1 822 | m_ReflectionProbeUsage: 1 823 | m_Materials: 824 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 825 | m_StaticBatchInfo: 826 | firstSubMesh: 0 827 | subMeshCount: 0 828 | m_StaticBatchRoot: {fileID: 0} 829 | m_ProbeAnchor: {fileID: 0} 830 | m_LightProbeVolumeOverride: {fileID: 0} 831 | m_ScaleInLightmap: 1 832 | m_PreserveUVs: 1 833 | m_IgnoreNormalsForChartDetection: 0 834 | m_ImportantGI: 0 835 | m_SelectedEditorRenderState: 3 836 | m_MinimumChartSize: 4 837 | m_AutoUVMaxDistance: 0.5 838 | m_AutoUVMaxAngle: 89 839 | m_LightmapParameters: {fileID: 0} 840 | m_SortingLayerID: 0 841 | m_SortingLayer: 0 842 | m_SortingOrder: 0 843 | --- !u!65 &1183874757 844 | BoxCollider: 845 | m_ObjectHideFlags: 0 846 | m_PrefabParentObject: {fileID: 0} 847 | m_PrefabInternal: {fileID: 0} 848 | m_GameObject: {fileID: 1183874754} 849 | m_Material: {fileID: 0} 850 | m_IsTrigger: 0 851 | m_Enabled: 1 852 | serializedVersion: 2 853 | m_Size: {x: 1, y: 1, z: 1} 854 | m_Center: {x: 0, y: 0, z: 0} 855 | --- !u!33 &1183874758 856 | MeshFilter: 857 | m_ObjectHideFlags: 0 858 | m_PrefabParentObject: {fileID: 0} 859 | m_PrefabInternal: {fileID: 0} 860 | m_GameObject: {fileID: 1183874754} 861 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 862 | --- !u!1 &1206207838 863 | GameObject: 864 | m_ObjectHideFlags: 0 865 | m_PrefabParentObject: {fileID: 0} 866 | m_PrefabInternal: {fileID: 0} 867 | serializedVersion: 5 868 | m_Component: 869 | - component: {fileID: 1206207841} 870 | - component: {fileID: 1206207840} 871 | - component: {fileID: 1206207839} 872 | m_Layer: 0 873 | m_Name: EventSystem 874 | m_TagString: Untagged 875 | m_Icon: {fileID: 0} 876 | m_NavMeshLayer: 0 877 | m_StaticEditorFlags: 0 878 | m_IsActive: 1 879 | --- !u!114 &1206207839 880 | MonoBehaviour: 881 | m_ObjectHideFlags: 0 882 | m_PrefabParentObject: {fileID: 0} 883 | m_PrefabInternal: {fileID: 0} 884 | m_GameObject: {fileID: 1206207838} 885 | m_Enabled: 1 886 | m_EditorHideFlags: 0 887 | m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} 888 | m_Name: 889 | m_EditorClassIdentifier: 890 | m_HorizontalAxis: Horizontal 891 | m_VerticalAxis: Vertical 892 | m_SubmitButton: Submit 893 | m_CancelButton: Cancel 894 | m_InputActionsPerSecond: 10 895 | m_RepeatDelay: 0.5 896 | m_ForceModuleActive: 0 897 | --- !u!114 &1206207840 898 | MonoBehaviour: 899 | m_ObjectHideFlags: 0 900 | m_PrefabParentObject: {fileID: 0} 901 | m_PrefabInternal: {fileID: 0} 902 | m_GameObject: {fileID: 1206207838} 903 | m_Enabled: 1 904 | m_EditorHideFlags: 0 905 | m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} 906 | m_Name: 907 | m_EditorClassIdentifier: 908 | m_FirstSelected: {fileID: 0} 909 | m_sendNavigationEvents: 1 910 | m_DragThreshold: 5 911 | --- !u!4 &1206207841 912 | Transform: 913 | m_ObjectHideFlags: 0 914 | m_PrefabParentObject: {fileID: 0} 915 | m_PrefabInternal: {fileID: 0} 916 | m_GameObject: {fileID: 1206207838} 917 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 918 | m_LocalPosition: {x: 0, y: 0, z: 0} 919 | m_LocalScale: {x: 1, y: 1, z: 1} 920 | m_Children: [] 921 | m_Father: {fileID: 0} 922 | m_RootOrder: 4 923 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 924 | --- !u!1 &1490245872 925 | GameObject: 926 | m_ObjectHideFlags: 0 927 | m_PrefabParentObject: {fileID: 0} 928 | m_PrefabInternal: {fileID: 0} 929 | serializedVersion: 5 930 | m_Component: 931 | - component: {fileID: 1490245874} 932 | - component: {fileID: 1490245873} 933 | m_Layer: 0 934 | m_Name: Directional Light 935 | m_TagString: Untagged 936 | m_Icon: {fileID: 0} 937 | m_NavMeshLayer: 0 938 | m_StaticEditorFlags: 0 939 | m_IsActive: 1 940 | --- !u!108 &1490245873 941 | Light: 942 | m_ObjectHideFlags: 0 943 | m_PrefabParentObject: {fileID: 0} 944 | m_PrefabInternal: {fileID: 0} 945 | m_GameObject: {fileID: 1490245872} 946 | m_Enabled: 1 947 | serializedVersion: 8 948 | m_Type: 1 949 | m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} 950 | m_Intensity: 0.6 951 | m_Range: 10 952 | m_SpotAngle: 30 953 | m_CookieSize: 10 954 | m_Shadows: 955 | m_Type: 1 956 | m_Resolution: -1 957 | m_CustomResolution: -1 958 | m_Strength: 0.2 959 | m_Bias: 0.05 960 | m_NormalBias: 0.4 961 | m_NearPlane: 0.2 962 | m_Cookie: {fileID: 0} 963 | m_DrawHalo: 0 964 | m_Flare: {fileID: 0} 965 | m_RenderMode: 0 966 | m_CullingMask: 967 | serializedVersion: 2 968 | m_Bits: 4294967295 969 | m_Lightmapping: 4 970 | m_AreaSize: {x: 1, y: 1} 971 | m_BounceIntensity: 1 972 | m_ColorTemperature: 6570 973 | m_UseColorTemperature: 0 974 | m_ShadowRadius: 0 975 | m_ShadowAngle: 0 976 | --- !u!4 &1490245874 977 | Transform: 978 | m_ObjectHideFlags: 0 979 | m_PrefabParentObject: {fileID: 0} 980 | m_PrefabInternal: {fileID: 0} 981 | m_GameObject: {fileID: 1490245872} 982 | m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} 983 | m_LocalPosition: {x: 0, y: 3, z: 0} 984 | m_LocalScale: {x: 1, y: 1, z: 1} 985 | m_Children: [] 986 | m_Father: {fileID: 0} 987 | m_RootOrder: 0 988 | m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} 989 | --- !u!1 &1646810179 990 | GameObject: 991 | m_ObjectHideFlags: 0 992 | m_PrefabParentObject: {fileID: 0} 993 | m_PrefabInternal: {fileID: 0} 994 | serializedVersion: 5 995 | m_Component: 996 | - component: {fileID: 1646810180} 997 | - component: {fileID: 1646810183} 998 | - component: {fileID: 1646810182} 999 | - component: {fileID: 1646810181} 1000 | m_Layer: 0 1001 | m_Name: Glasses 1002 | m_TagString: Untagged 1003 | m_Icon: {fileID: 0} 1004 | m_NavMeshLayer: 0 1005 | m_StaticEditorFlags: 0 1006 | m_IsActive: 1 1007 | --- !u!4 &1646810180 1008 | Transform: 1009 | m_ObjectHideFlags: 0 1010 | m_PrefabParentObject: {fileID: 0} 1011 | m_PrefabInternal: {fileID: 0} 1012 | m_GameObject: {fileID: 1646810179} 1013 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 1014 | m_LocalPosition: {x: 0, y: 2.481, z: -0.208} 1015 | m_LocalScale: {x: 0.7226889, y: 0.1708539, z: 0.51508695} 1016 | m_Children: [] 1017 | m_Father: {fileID: 548760379} 1018 | m_RootOrder: 3 1019 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1020 | --- !u!23 &1646810181 1021 | MeshRenderer: 1022 | m_ObjectHideFlags: 0 1023 | m_PrefabParentObject: {fileID: 0} 1024 | m_PrefabInternal: {fileID: 0} 1025 | m_GameObject: {fileID: 1646810179} 1026 | m_Enabled: 1 1027 | m_CastShadows: 1 1028 | m_ReceiveShadows: 1 1029 | m_MotionVectors: 1 1030 | m_LightProbeUsage: 1 1031 | m_ReflectionProbeUsage: 1 1032 | m_Materials: 1033 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 1034 | m_StaticBatchInfo: 1035 | firstSubMesh: 0 1036 | subMeshCount: 0 1037 | m_StaticBatchRoot: {fileID: 0} 1038 | m_ProbeAnchor: {fileID: 0} 1039 | m_LightProbeVolumeOverride: {fileID: 0} 1040 | m_ScaleInLightmap: 1 1041 | m_PreserveUVs: 1 1042 | m_IgnoreNormalsForChartDetection: 0 1043 | m_ImportantGI: 0 1044 | m_SelectedEditorRenderState: 3 1045 | m_MinimumChartSize: 4 1046 | m_AutoUVMaxDistance: 0.5 1047 | m_AutoUVMaxAngle: 89 1048 | m_LightmapParameters: {fileID: 0} 1049 | m_SortingLayerID: 0 1050 | m_SortingLayer: 0 1051 | m_SortingOrder: 0 1052 | --- !u!65 &1646810182 1053 | BoxCollider: 1054 | m_ObjectHideFlags: 0 1055 | m_PrefabParentObject: {fileID: 0} 1056 | m_PrefabInternal: {fileID: 0} 1057 | m_GameObject: {fileID: 1646810179} 1058 | m_Material: {fileID: 0} 1059 | m_IsTrigger: 0 1060 | m_Enabled: 1 1061 | serializedVersion: 2 1062 | m_Size: {x: 1, y: 1, z: 1} 1063 | m_Center: {x: 0, y: 0, z: 0} 1064 | --- !u!33 &1646810183 1065 | MeshFilter: 1066 | m_ObjectHideFlags: 0 1067 | m_PrefabParentObject: {fileID: 0} 1068 | m_PrefabInternal: {fileID: 0} 1069 | m_GameObject: {fileID: 1646810179} 1070 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 1071 | --- !u!224 &1839166594 stripped 1072 | RectTransform: 1073 | m_PrefabParentObject: {fileID: 224153425668364128, guid: 5814e191475da55449e996c6052e2ef7, 1074 | type: 2} 1075 | m_PrefabInternal: {fileID: 53601322} 1076 | --- !u!1 &1894148354 1077 | GameObject: 1078 | m_ObjectHideFlags: 0 1079 | m_PrefabParentObject: {fileID: 0} 1080 | m_PrefabInternal: {fileID: 0} 1081 | serializedVersion: 5 1082 | m_Component: 1083 | - component: {fileID: 1894148355} 1084 | - component: {fileID: 1894148358} 1085 | - component: {fileID: 1894148357} 1086 | - component: {fileID: 1894148356} 1087 | m_Layer: 0 1088 | m_Name: L_Arm 1089 | m_TagString: Untagged 1090 | m_Icon: {fileID: 0} 1091 | m_NavMeshLayer: 0 1092 | m_StaticEditorFlags: 0 1093 | m_IsActive: 1 1094 | --- !u!4 &1894148355 1095 | Transform: 1096 | m_ObjectHideFlags: 0 1097 | m_PrefabParentObject: {fileID: 0} 1098 | m_PrefabInternal: {fileID: 0} 1099 | m_GameObject: {fileID: 1894148354} 1100 | m_LocalRotation: {x: -0.22414385, y: -0.1294095, z: -0.48296294, w: 0.8365163} 1101 | m_LocalPosition: {x: 0.934, y: 1.147, z: 0.317} 1102 | m_LocalScale: {x: 1, y: 0.23777731, z: 0.2756024} 1103 | m_Children: [] 1104 | m_Father: {fileID: 548760379} 1105 | m_RootOrder: 4 1106 | m_LocalEulerAnglesHint: {x: -30, y: 0, z: -60.000004} 1107 | --- !u!23 &1894148356 1108 | MeshRenderer: 1109 | m_ObjectHideFlags: 0 1110 | m_PrefabParentObject: {fileID: 0} 1111 | m_PrefabInternal: {fileID: 0} 1112 | m_GameObject: {fileID: 1894148354} 1113 | m_Enabled: 1 1114 | m_CastShadows: 1 1115 | m_ReceiveShadows: 1 1116 | m_MotionVectors: 1 1117 | m_LightProbeUsage: 1 1118 | m_ReflectionProbeUsage: 1 1119 | m_Materials: 1120 | - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} 1121 | m_StaticBatchInfo: 1122 | firstSubMesh: 0 1123 | subMeshCount: 0 1124 | m_StaticBatchRoot: {fileID: 0} 1125 | m_ProbeAnchor: {fileID: 0} 1126 | m_LightProbeVolumeOverride: {fileID: 0} 1127 | m_ScaleInLightmap: 1 1128 | m_PreserveUVs: 1 1129 | m_IgnoreNormalsForChartDetection: 0 1130 | m_ImportantGI: 0 1131 | m_SelectedEditorRenderState: 3 1132 | m_MinimumChartSize: 4 1133 | m_AutoUVMaxDistance: 0.5 1134 | m_AutoUVMaxAngle: 89 1135 | m_LightmapParameters: {fileID: 0} 1136 | m_SortingLayerID: 0 1137 | m_SortingLayer: 0 1138 | m_SortingOrder: 0 1139 | --- !u!65 &1894148357 1140 | BoxCollider: 1141 | m_ObjectHideFlags: 0 1142 | m_PrefabParentObject: {fileID: 0} 1143 | m_PrefabInternal: {fileID: 0} 1144 | m_GameObject: {fileID: 1894148354} 1145 | m_Material: {fileID: 0} 1146 | m_IsTrigger: 0 1147 | m_Enabled: 1 1148 | serializedVersion: 2 1149 | m_Size: {x: 1, y: 1, z: 1} 1150 | m_Center: {x: 0, y: 0, z: 0} 1151 | --- !u!33 &1894148358 1152 | MeshFilter: 1153 | m_ObjectHideFlags: 0 1154 | m_PrefabParentObject: {fileID: 0} 1155 | m_PrefabInternal: {fileID: 0} 1156 | m_GameObject: {fileID: 1894148354} 1157 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 1158 | -------------------------------------------------------------------------------- /Plugins/RuntimeSceneGizmo/Prefabs/SceneGizmo.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1341065248009016} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1059247701265884 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 5 20 | m_Component: 21 | - component: {fileID: 4997691795416000} 22 | - component: {fileID: 33636010732097616} 23 | - component: {fileID: 23612748852217598} 24 | - component: {fileID: 65994016205893274} 25 | - component: {fileID: 65250050067683436} 26 | m_Layer: 0 27 | m_Name: Z- 28 | m_TagString: Untagged 29 | m_Icon: {fileID: 0} 30 | m_NavMeshLayer: 0 31 | m_StaticEditorFlags: 0 32 | m_IsActive: 1 33 | --- !u!1 &1088732251565044 34 | GameObject: 35 | m_ObjectHideFlags: 0 36 | m_PrefabParentObject: {fileID: 0} 37 | m_PrefabInternal: {fileID: 100100000} 38 | serializedVersion: 5 39 | m_Component: 40 | - component: {fileID: 4195884751533810} 41 | - component: {fileID: 33179284966690602} 42 | - component: {fileID: 23663847169205470} 43 | - component: {fileID: 65700336489931868} 44 | - component: {fileID: 65736803992783158} 45 | m_Layer: 0 46 | m_Name: Y- 47 | m_TagString: Untagged 48 | m_Icon: {fileID: 0} 49 | m_NavMeshLayer: 0 50 | m_StaticEditorFlags: 0 51 | m_IsActive: 1 52 | --- !u!1 &1127148040892732 53 | GameObject: 54 | m_ObjectHideFlags: 0 55 | m_PrefabParentObject: {fileID: 0} 56 | m_PrefabInternal: {fileID: 100100000} 57 | serializedVersion: 5 58 | m_Component: 59 | - component: {fileID: 4107333455559652} 60 | - component: {fileID: 33986106775744892} 61 | - component: {fileID: 23555940209542468} 62 | - component: {fileID: 65656535727884062} 63 | - component: {fileID: 65973621557513800} 64 | m_Layer: 0 65 | m_Name: X+ 66 | m_TagString: Untagged 67 | m_Icon: {fileID: 0} 68 | m_NavMeshLayer: 0 69 | m_StaticEditorFlags: 0 70 | m_IsActive: 1 71 | --- !u!1 &1135513734206892 72 | GameObject: 73 | m_ObjectHideFlags: 0 74 | m_PrefabParentObject: {fileID: 0} 75 | m_PrefabInternal: {fileID: 100100000} 76 | serializedVersion: 5 77 | m_Component: 78 | - component: {fileID: 4080732453209040} 79 | m_Layer: 0 80 | m_Name: GizmoCameraParent 81 | m_TagString: Untagged 82 | m_Icon: {fileID: 0} 83 | m_NavMeshLayer: 0 84 | m_StaticEditorFlags: 0 85 | m_IsActive: 1 86 | --- !u!1 &1188582659789654 87 | GameObject: 88 | m_ObjectHideFlags: 1 89 | m_PrefabParentObject: {fileID: 0} 90 | m_PrefabInternal: {fileID: 100100000} 91 | serializedVersion: 5 92 | m_Component: 93 | - component: {fileID: 4708332727180786} 94 | m_Layer: 0 95 | m_Name: LabelHolder 96 | m_TagString: Untagged 97 | m_Icon: {fileID: 0} 98 | m_NavMeshLayer: 0 99 | m_StaticEditorFlags: 0 100 | m_IsActive: 1 101 | --- !u!1 &1341065248009016 102 | GameObject: 103 | m_ObjectHideFlags: 0 104 | m_PrefabParentObject: {fileID: 0} 105 | m_PrefabInternal: {fileID: 100100000} 106 | serializedVersion: 5 107 | m_Component: 108 | - component: {fileID: 4114986414790964} 109 | - component: {fileID: 54297956995141880} 110 | - component: {fileID: 114490568713215462} 111 | m_Layer: 0 112 | m_Name: SceneGizmo 113 | m_TagString: Untagged 114 | m_Icon: {fileID: 0} 115 | m_NavMeshLayer: 0 116 | m_StaticEditorFlags: 0 117 | m_IsActive: 1 118 | --- !u!1 &1530538126865810 119 | GameObject: 120 | m_ObjectHideFlags: 1 121 | m_PrefabParentObject: {fileID: 0} 122 | m_PrefabInternal: {fileID: 100100000} 123 | serializedVersion: 5 124 | m_Component: 125 | - component: {fileID: 4512801585311360} 126 | - component: {fileID: 20047190513736946} 127 | m_Layer: 0 128 | m_Name: Gizmo Camera 129 | m_TagString: Untagged 130 | m_Icon: {fileID: 0} 131 | m_NavMeshLayer: 0 132 | m_StaticEditorFlags: 0 133 | m_IsActive: 1 134 | --- !u!1 &1559283393270668 135 | GameObject: 136 | m_ObjectHideFlags: 1 137 | m_PrefabParentObject: {fileID: 0} 138 | m_PrefabInternal: {fileID: 100100000} 139 | serializedVersion: 5 140 | m_Component: 141 | - component: {fileID: 4237957079498916} 142 | m_Layer: 0 143 | m_Name: LabelHolder 144 | m_TagString: Untagged 145 | m_Icon: {fileID: 0} 146 | m_NavMeshLayer: 0 147 | m_StaticEditorFlags: 0 148 | m_IsActive: 1 149 | --- !u!1 &1577202894403414 150 | GameObject: 151 | m_ObjectHideFlags: 0 152 | m_PrefabParentObject: {fileID: 0} 153 | m_PrefabInternal: {fileID: 100100000} 154 | serializedVersion: 5 155 | m_Component: 156 | - component: {fileID: 4851743482550502} 157 | - component: {fileID: 33751515483386672} 158 | - component: {fileID: 23241965550767518} 159 | - component: {fileID: 65629568037859422} 160 | - component: {fileID: 65477663132159790} 161 | m_Layer: 0 162 | m_Name: X- 163 | m_TagString: Untagged 164 | m_Icon: {fileID: 0} 165 | m_NavMeshLayer: 0 166 | m_StaticEditorFlags: 0 167 | m_IsActive: 1 168 | --- !u!1 &1601469082301560 169 | GameObject: 170 | m_ObjectHideFlags: 0 171 | m_PrefabParentObject: {fileID: 0} 172 | m_PrefabInternal: {fileID: 100100000} 173 | serializedVersion: 5 174 | m_Component: 175 | - component: {fileID: 4065072666295538} 176 | - component: {fileID: 33092139614294860} 177 | - component: {fileID: 23093645413639206} 178 | - component: {fileID: 65395439401971074} 179 | - component: {fileID: 65032730493736952} 180 | m_Layer: 0 181 | m_Name: Y+ 182 | m_TagString: Untagged 183 | m_Icon: {fileID: 0} 184 | m_NavMeshLayer: 0 185 | m_StaticEditorFlags: 0 186 | m_IsActive: 1 187 | --- !u!1 &1612540570618872 188 | GameObject: 189 | m_ObjectHideFlags: 1 190 | m_PrefabParentObject: {fileID: 0} 191 | m_PrefabInternal: {fileID: 100100000} 192 | serializedVersion: 5 193 | m_Component: 194 | - component: {fileID: 4762930140321408} 195 | - component: {fileID: 23465285522521012} 196 | - component: {fileID: 102331882119539474} 197 | m_Layer: 0 198 | m_Name: ZLabel 199 | m_TagString: Untagged 200 | m_Icon: {fileID: 0} 201 | m_NavMeshLayer: 0 202 | m_StaticEditorFlags: 0 203 | m_IsActive: 1 204 | --- !u!1 &1653625151925658 205 | GameObject: 206 | m_ObjectHideFlags: 1 207 | m_PrefabParentObject: {fileID: 0} 208 | m_PrefabInternal: {fileID: 100100000} 209 | serializedVersion: 5 210 | m_Component: 211 | - component: {fileID: 4549050745981846} 212 | m_Layer: 0 213 | m_Name: LabelHolder 214 | m_TagString: Untagged 215 | m_Icon: {fileID: 0} 216 | m_NavMeshLayer: 0 217 | m_StaticEditorFlags: 0 218 | m_IsActive: 1 219 | --- !u!1 &1825559468056384 220 | GameObject: 221 | m_ObjectHideFlags: 0 222 | m_PrefabParentObject: {fileID: 0} 223 | m_PrefabInternal: {fileID: 100100000} 224 | serializedVersion: 5 225 | m_Component: 226 | - component: {fileID: 4235875717937944} 227 | - component: {fileID: 33980240167626744} 228 | - component: {fileID: 23780041876410130} 229 | - component: {fileID: 65555116046684912} 230 | - component: {fileID: 65424587946574866} 231 | m_Layer: 0 232 | m_Name: Z+ 233 | m_TagString: Untagged 234 | m_Icon: {fileID: 0} 235 | m_NavMeshLayer: 0 236 | m_StaticEditorFlags: 0 237 | m_IsActive: 1 238 | --- !u!1 &1837116344484422 239 | GameObject: 240 | m_ObjectHideFlags: 1 241 | m_PrefabParentObject: {fileID: 0} 242 | m_PrefabInternal: {fileID: 100100000} 243 | serializedVersion: 5 244 | m_Component: 245 | - component: {fileID: 4546645416863970} 246 | - component: {fileID: 23099286402574058} 247 | - component: {fileID: 102641676871928322} 248 | m_Layer: 0 249 | m_Name: XLabel 250 | m_TagString: Untagged 251 | m_Icon: {fileID: 0} 252 | m_NavMeshLayer: 0 253 | m_StaticEditorFlags: 0 254 | m_IsActive: 1 255 | --- !u!1 &1887349110530984 256 | GameObject: 257 | m_ObjectHideFlags: 0 258 | m_PrefabParentObject: {fileID: 0} 259 | m_PrefabInternal: {fileID: 100100000} 260 | serializedVersion: 5 261 | m_Component: 262 | - component: {fileID: 4171471736504284} 263 | - component: {fileID: 33822898587400020} 264 | - component: {fileID: 23084484085452470} 265 | - component: {fileID: 65546289411567644} 266 | m_Layer: 0 267 | m_Name: Center 268 | m_TagString: Untagged 269 | m_Icon: {fileID: 0} 270 | m_NavMeshLayer: 0 271 | m_StaticEditorFlags: 0 272 | m_IsActive: 1 273 | --- !u!1 &1905268730408574 274 | GameObject: 275 | m_ObjectHideFlags: 1 276 | m_PrefabParentObject: {fileID: 0} 277 | m_PrefabInternal: {fileID: 100100000} 278 | serializedVersion: 5 279 | m_Component: 280 | - component: {fileID: 4132507188840686} 281 | - component: {fileID: 23725141327505728} 282 | - component: {fileID: 102630939207843880} 283 | m_Layer: 0 284 | m_Name: YLabel 285 | m_TagString: Untagged 286 | m_Icon: {fileID: 0} 287 | m_NavMeshLayer: 0 288 | m_StaticEditorFlags: 0 289 | m_IsActive: 1 290 | --- !u!4 &4065072666295538 291 | Transform: 292 | m_ObjectHideFlags: 1 293 | m_PrefabParentObject: {fileID: 0} 294 | m_PrefabInternal: {fileID: 100100000} 295 | m_GameObject: {fileID: 1601469082301560} 296 | m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} 297 | m_LocalPosition: {x: 0, y: 1.25, z: 0} 298 | m_LocalScale: {x: 1.0000005, y: 1, z: 1.0000005} 299 | m_Children: 300 | - {fileID: 4708332727180786} 301 | m_Father: {fileID: 4114986414790964} 302 | m_RootOrder: 5 303 | m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} 304 | --- !u!4 &4080732453209040 305 | Transform: 306 | m_ObjectHideFlags: 1 307 | m_PrefabParentObject: {fileID: 0} 308 | m_PrefabInternal: {fileID: 100100000} 309 | m_GameObject: {fileID: 1135513734206892} 310 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 311 | m_LocalPosition: {x: 0, y: 0, z: 0} 312 | m_LocalScale: {x: 1, y: 1, z: 1} 313 | m_Children: 314 | - {fileID: 4512801585311360} 315 | m_Father: {fileID: 4114986414790964} 316 | m_RootOrder: 0 317 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 318 | --- !u!4 &4107333455559652 319 | Transform: 320 | m_ObjectHideFlags: 1 321 | m_PrefabParentObject: {fileID: 0} 322 | m_PrefabInternal: {fileID: 100100000} 323 | m_GameObject: {fileID: 1127148040892732} 324 | m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} 325 | m_LocalPosition: {x: 1.25, y: 0, z: 0} 326 | m_LocalScale: {x: 1, y: 1, z: 1} 327 | m_Children: 328 | - {fileID: 4549050745981846} 329 | m_Father: {fileID: 4114986414790964} 330 | m_RootOrder: 3 331 | m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} 332 | --- !u!4 &4114986414790964 333 | Transform: 334 | m_ObjectHideFlags: 1 335 | m_PrefabParentObject: {fileID: 0} 336 | m_PrefabInternal: {fileID: 100100000} 337 | m_GameObject: {fileID: 1341065248009016} 338 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 339 | m_LocalPosition: {x: 7777, y: -7777, z: 7777} 340 | m_LocalScale: {x: 1, y: 1, z: 1} 341 | m_Children: 342 | - {fileID: 4080732453209040} 343 | - {fileID: 4171471736504284} 344 | - {fileID: 4851743482550502} 345 | - {fileID: 4107333455559652} 346 | - {fileID: 4195884751533810} 347 | - {fileID: 4065072666295538} 348 | - {fileID: 4997691795416000} 349 | - {fileID: 4235875717937944} 350 | m_Father: {fileID: 0} 351 | m_RootOrder: 0 352 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 353 | --- !u!4 &4132507188840686 354 | Transform: 355 | m_ObjectHideFlags: 1 356 | m_PrefabParentObject: {fileID: 0} 357 | m_PrefabInternal: {fileID: 100100000} 358 | m_GameObject: {fileID: 1905268730408574} 359 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 360 | m_LocalPosition: {x: 0, y: 0, z: 0} 361 | m_LocalScale: {x: 0.16000001, y: 0.16000004, z: 0.16} 362 | m_Children: [] 363 | m_Father: {fileID: 4708332727180786} 364 | m_RootOrder: 0 365 | m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} 366 | --- !u!4 &4171471736504284 367 | Transform: 368 | m_ObjectHideFlags: 1 369 | m_PrefabParentObject: {fileID: 0} 370 | m_PrefabInternal: {fileID: 100100000} 371 | m_GameObject: {fileID: 1887349110530984} 372 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 373 | m_LocalPosition: {x: 0, y: 0, z: 0} 374 | m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} 375 | m_Children: [] 376 | m_Father: {fileID: 4114986414790964} 377 | m_RootOrder: 1 378 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 379 | --- !u!4 &4195884751533810 380 | Transform: 381 | m_ObjectHideFlags: 1 382 | m_PrefabParentObject: {fileID: 0} 383 | m_PrefabInternal: {fileID: 100100000} 384 | m_GameObject: {fileID: 1088732251565044} 385 | m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} 386 | m_LocalPosition: {x: 0, y: -1.25, z: 0} 387 | m_LocalScale: {x: 1.0000005, y: 1, z: 1.0000005} 388 | m_Children: [] 389 | m_Father: {fileID: 4114986414790964} 390 | m_RootOrder: 4 391 | m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} 392 | --- !u!4 &4235875717937944 393 | Transform: 394 | m_ObjectHideFlags: 1 395 | m_PrefabParentObject: {fileID: 0} 396 | m_PrefabInternal: {fileID: 100100000} 397 | m_GameObject: {fileID: 1825559468056384} 398 | m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} 399 | m_LocalPosition: {x: 0, y: 0, z: 1.25} 400 | m_LocalScale: {x: 1.0000005, y: 1, z: 1.0000005} 401 | m_Children: 402 | - {fileID: 4237957079498916} 403 | m_Father: {fileID: 4114986414790964} 404 | m_RootOrder: 7 405 | m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} 406 | --- !u!4 &4237957079498916 407 | Transform: 408 | m_ObjectHideFlags: 1 409 | m_PrefabParentObject: {fileID: 0} 410 | m_PrefabInternal: {fileID: 100100000} 411 | m_GameObject: {fileID: 1559283393270668} 412 | m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} 413 | m_LocalPosition: {x: 0, y: 0.07, z: -0.25} 414 | m_LocalScale: {x: 1, y: 1, z: 1} 415 | m_Children: 416 | - {fileID: 4762930140321408} 417 | m_Father: {fileID: 4235875717937944} 418 | m_RootOrder: 0 419 | m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} 420 | --- !u!4 &4512801585311360 421 | Transform: 422 | m_ObjectHideFlags: 1 423 | m_PrefabParentObject: {fileID: 0} 424 | m_PrefabInternal: {fileID: 100100000} 425 | m_GameObject: {fileID: 1530538126865810} 426 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 427 | m_LocalPosition: {x: 0, y: 0, z: -2.5} 428 | m_LocalScale: {x: 1, y: 1, z: 1} 429 | m_Children: [] 430 | m_Father: {fileID: 4080732453209040} 431 | m_RootOrder: 0 432 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 433 | --- !u!4 &4546645416863970 434 | Transform: 435 | m_ObjectHideFlags: 1 436 | m_PrefabParentObject: {fileID: 0} 437 | m_PrefabInternal: {fileID: 100100000} 438 | m_GameObject: {fileID: 1837116344484422} 439 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 440 | m_LocalPosition: {x: 0, y: 0, z: 0} 441 | m_LocalScale: {x: 0.16, y: 0.16, z: 0.16} 442 | m_Children: [] 443 | m_Father: {fileID: 4549050745981846} 444 | m_RootOrder: 0 445 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 446 | --- !u!4 &4549050745981846 447 | Transform: 448 | m_ObjectHideFlags: 1 449 | m_PrefabParentObject: {fileID: 0} 450 | m_PrefabInternal: {fileID: 100100000} 451 | m_GameObject: {fileID: 1653625151925658} 452 | m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} 453 | m_LocalPosition: {x: 0, y: 0.07, z: -0.25000003} 454 | m_LocalScale: {x: 1, y: 1, z: 1} 455 | m_Children: 456 | - {fileID: 4546645416863970} 457 | m_Father: {fileID: 4107333455559652} 458 | m_RootOrder: 0 459 | m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} 460 | --- !u!4 &4708332727180786 461 | Transform: 462 | m_ObjectHideFlags: 1 463 | m_PrefabParentObject: {fileID: 0} 464 | m_PrefabInternal: {fileID: 100100000} 465 | m_GameObject: {fileID: 1188582659789654} 466 | m_LocalRotation: {x: 1, y: 0, z: 0, w: 0} 467 | m_LocalPosition: {x: 0, y: 0, z: -0.35} 468 | m_LocalScale: {x: 1, y: 1, z: 1} 469 | m_Children: 470 | - {fileID: 4132507188840686} 471 | m_Father: {fileID: 4065072666295538} 472 | m_RootOrder: 0 473 | m_LocalEulerAnglesHint: {x: 180, y: 0, z: 0} 474 | --- !u!4 &4762930140321408 475 | Transform: 476 | m_ObjectHideFlags: 1 477 | m_PrefabParentObject: {fileID: 0} 478 | m_PrefabInternal: {fileID: 100100000} 479 | m_GameObject: {fileID: 1612540570618872} 480 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 481 | m_LocalPosition: {x: 0, y: 0, z: 0} 482 | m_LocalScale: {x: 0.16000001, y: 0.16, z: 0.16000001} 483 | m_Children: [] 484 | m_Father: {fileID: 4237957079498916} 485 | m_RootOrder: 0 486 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 487 | --- !u!4 &4851743482550502 488 | Transform: 489 | m_ObjectHideFlags: 1 490 | m_PrefabParentObject: {fileID: 0} 491 | m_PrefabInternal: {fileID: 100100000} 492 | m_GameObject: {fileID: 1577202894403414} 493 | m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} 494 | m_LocalPosition: {x: -1.25, y: 0, z: 0} 495 | m_LocalScale: {x: 1.0000005, y: 1, z: 1.0000005} 496 | m_Children: [] 497 | m_Father: {fileID: 4114986414790964} 498 | m_RootOrder: 2 499 | m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} 500 | --- !u!4 &4997691795416000 501 | Transform: 502 | m_ObjectHideFlags: 1 503 | m_PrefabParentObject: {fileID: 0} 504 | m_PrefabInternal: {fileID: 100100000} 505 | m_GameObject: {fileID: 1059247701265884} 506 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 507 | m_LocalPosition: {x: 0, y: 0, z: -1.25} 508 | m_LocalScale: {x: 1.0000005, y: 1, z: 1.0000005} 509 | m_Children: [] 510 | m_Father: {fileID: 4114986414790964} 511 | m_RootOrder: 6 512 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 513 | --- !u!20 &20047190513736946 514 | Camera: 515 | m_ObjectHideFlags: 1 516 | m_PrefabParentObject: {fileID: 0} 517 | m_PrefabInternal: {fileID: 100100000} 518 | m_GameObject: {fileID: 1530538126865810} 519 | m_Enabled: 0 520 | serializedVersion: 2 521 | m_ClearFlags: 2 522 | m_BackGroundColor: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0} 523 | m_NormalizedViewPortRect: 524 | serializedVersion: 2 525 | x: 0 526 | y: 0 527 | width: 1 528 | height: 1 529 | near clip plane: 0.1 530 | far clip plane: 5 531 | field of view: 60 532 | orthographic: 1 533 | orthographic size: 2 534 | m_Depth: -1 535 | m_CullingMask: 536 | serializedVersion: 2 537 | m_Bits: 0 538 | m_RenderingPath: -1 539 | m_TargetTexture: {fileID: 0} 540 | m_TargetDisplay: 0 541 | m_TargetEye: 3 542 | m_HDR: 0 543 | m_AllowMSAA: 0 544 | m_ForceIntoRT: 0 545 | m_OcclusionCulling: 0 546 | m_StereoConvergence: 10 547 | m_StereoSeparation: 0.022 548 | m_StereoMirrorMode: 0 549 | --- !u!23 &23084484085452470 550 | MeshRenderer: 551 | m_ObjectHideFlags: 1 552 | m_PrefabParentObject: {fileID: 0} 553 | m_PrefabInternal: {fileID: 100100000} 554 | m_GameObject: {fileID: 1887349110530984} 555 | m_Enabled: 1 556 | m_CastShadows: 0 557 | m_ReceiveShadows: 0 558 | m_MotionVectors: 2 559 | m_LightProbeUsage: 0 560 | m_ReflectionProbeUsage: 0 561 | m_Materials: 562 | - {fileID: 2100000, guid: 4e122c91c421ace479bcb98b4b02f9ee, type: 2} 563 | m_StaticBatchInfo: 564 | firstSubMesh: 0 565 | subMeshCount: 0 566 | m_StaticBatchRoot: {fileID: 0} 567 | m_ProbeAnchor: {fileID: 0} 568 | m_LightProbeVolumeOverride: {fileID: 0} 569 | m_ScaleInLightmap: 1 570 | m_PreserveUVs: 1 571 | m_IgnoreNormalsForChartDetection: 0 572 | m_ImportantGI: 0 573 | m_SelectedEditorRenderState: 3 574 | m_MinimumChartSize: 4 575 | m_AutoUVMaxDistance: 0.5 576 | m_AutoUVMaxAngle: 89 577 | m_LightmapParameters: {fileID: 0} 578 | m_SortingLayerID: 0 579 | m_SortingLayer: 0 580 | m_SortingOrder: 0 581 | --- !u!23 &23093645413639206 582 | MeshRenderer: 583 | m_ObjectHideFlags: 1 584 | m_PrefabParentObject: {fileID: 0} 585 | m_PrefabInternal: {fileID: 100100000} 586 | m_GameObject: {fileID: 1601469082301560} 587 | m_Enabled: 1 588 | m_CastShadows: 0 589 | m_ReceiveShadows: 0 590 | m_MotionVectors: 2 591 | m_LightProbeUsage: 0 592 | m_ReflectionProbeUsage: 0 593 | m_Materials: 594 | - {fileID: 2100000, guid: 4e122c91c421ace479bcb98b4b02f9ee, type: 2} 595 | m_StaticBatchInfo: 596 | firstSubMesh: 0 597 | subMeshCount: 0 598 | m_StaticBatchRoot: {fileID: 0} 599 | m_ProbeAnchor: {fileID: 0} 600 | m_LightProbeVolumeOverride: {fileID: 0} 601 | m_ScaleInLightmap: 1 602 | m_PreserveUVs: 0 603 | m_IgnoreNormalsForChartDetection: 0 604 | m_ImportantGI: 0 605 | m_SelectedEditorRenderState: 3 606 | m_MinimumChartSize: 4 607 | m_AutoUVMaxDistance: 0.5 608 | m_AutoUVMaxAngle: 89 609 | m_LightmapParameters: {fileID: 0} 610 | m_SortingLayerID: 0 611 | m_SortingLayer: 0 612 | m_SortingOrder: 0 613 | --- !u!23 &23099286402574058 614 | MeshRenderer: 615 | m_ObjectHideFlags: 1 616 | m_PrefabParentObject: {fileID: 0} 617 | m_PrefabInternal: {fileID: 100100000} 618 | m_GameObject: {fileID: 1837116344484422} 619 | m_Enabled: 1 620 | m_CastShadows: 0 621 | m_ReceiveShadows: 0 622 | m_MotionVectors: 2 623 | m_LightProbeUsage: 0 624 | m_ReflectionProbeUsage: 0 625 | m_Materials: 626 | - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} 627 | m_StaticBatchInfo: 628 | firstSubMesh: 0 629 | subMeshCount: 0 630 | m_StaticBatchRoot: {fileID: 0} 631 | m_ProbeAnchor: {fileID: 0} 632 | m_LightProbeVolumeOverride: {fileID: 0} 633 | m_ScaleInLightmap: 1 634 | m_PreserveUVs: 0 635 | m_IgnoreNormalsForChartDetection: 0 636 | m_ImportantGI: 0 637 | m_SelectedEditorRenderState: 3 638 | m_MinimumChartSize: 4 639 | m_AutoUVMaxDistance: 0.5 640 | m_AutoUVMaxAngle: 89 641 | m_LightmapParameters: {fileID: 0} 642 | m_SortingLayerID: 0 643 | m_SortingLayer: 0 644 | m_SortingOrder: 0 645 | --- !u!23 &23241965550767518 646 | MeshRenderer: 647 | m_ObjectHideFlags: 1 648 | m_PrefabParentObject: {fileID: 0} 649 | m_PrefabInternal: {fileID: 100100000} 650 | m_GameObject: {fileID: 1577202894403414} 651 | m_Enabled: 1 652 | m_CastShadows: 0 653 | m_ReceiveShadows: 0 654 | m_MotionVectors: 2 655 | m_LightProbeUsage: 0 656 | m_ReflectionProbeUsage: 0 657 | m_Materials: 658 | - {fileID: 2100000, guid: 4e122c91c421ace479bcb98b4b02f9ee, type: 2} 659 | m_StaticBatchInfo: 660 | firstSubMesh: 0 661 | subMeshCount: 0 662 | m_StaticBatchRoot: {fileID: 0} 663 | m_ProbeAnchor: {fileID: 0} 664 | m_LightProbeVolumeOverride: {fileID: 0} 665 | m_ScaleInLightmap: 1 666 | m_PreserveUVs: 0 667 | m_IgnoreNormalsForChartDetection: 0 668 | m_ImportantGI: 0 669 | m_SelectedEditorRenderState: 3 670 | m_MinimumChartSize: 4 671 | m_AutoUVMaxDistance: 0.5 672 | m_AutoUVMaxAngle: 89 673 | m_LightmapParameters: {fileID: 0} 674 | m_SortingLayerID: 0 675 | m_SortingLayer: 0 676 | m_SortingOrder: 0 677 | --- !u!23 &23465285522521012 678 | MeshRenderer: 679 | m_ObjectHideFlags: 1 680 | m_PrefabParentObject: {fileID: 0} 681 | m_PrefabInternal: {fileID: 100100000} 682 | m_GameObject: {fileID: 1612540570618872} 683 | m_Enabled: 1 684 | m_CastShadows: 0 685 | m_ReceiveShadows: 0 686 | m_MotionVectors: 2 687 | m_LightProbeUsage: 0 688 | m_ReflectionProbeUsage: 0 689 | m_Materials: 690 | - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} 691 | m_StaticBatchInfo: 692 | firstSubMesh: 0 693 | subMeshCount: 0 694 | m_StaticBatchRoot: {fileID: 0} 695 | m_ProbeAnchor: {fileID: 0} 696 | m_LightProbeVolumeOverride: {fileID: 0} 697 | m_ScaleInLightmap: 1 698 | m_PreserveUVs: 0 699 | m_IgnoreNormalsForChartDetection: 0 700 | m_ImportantGI: 0 701 | m_SelectedEditorRenderState: 3 702 | m_MinimumChartSize: 4 703 | m_AutoUVMaxDistance: 0.5 704 | m_AutoUVMaxAngle: 89 705 | m_LightmapParameters: {fileID: 0} 706 | m_SortingLayerID: 0 707 | m_SortingLayer: 0 708 | m_SortingOrder: 0 709 | --- !u!23 &23555940209542468 710 | MeshRenderer: 711 | m_ObjectHideFlags: 1 712 | m_PrefabParentObject: {fileID: 0} 713 | m_PrefabInternal: {fileID: 100100000} 714 | m_GameObject: {fileID: 1127148040892732} 715 | m_Enabled: 1 716 | m_CastShadows: 0 717 | m_ReceiveShadows: 0 718 | m_MotionVectors: 2 719 | m_LightProbeUsage: 0 720 | m_ReflectionProbeUsage: 0 721 | m_Materials: 722 | - {fileID: 2100000, guid: 4e122c91c421ace479bcb98b4b02f9ee, type: 2} 723 | m_StaticBatchInfo: 724 | firstSubMesh: 0 725 | subMeshCount: 0 726 | m_StaticBatchRoot: {fileID: 0} 727 | m_ProbeAnchor: {fileID: 0} 728 | m_LightProbeVolumeOverride: {fileID: 0} 729 | m_ScaleInLightmap: 1 730 | m_PreserveUVs: 0 731 | m_IgnoreNormalsForChartDetection: 0 732 | m_ImportantGI: 0 733 | m_SelectedEditorRenderState: 3 734 | m_MinimumChartSize: 4 735 | m_AutoUVMaxDistance: 0.5 736 | m_AutoUVMaxAngle: 89 737 | m_LightmapParameters: {fileID: 0} 738 | m_SortingLayerID: 0 739 | m_SortingLayer: 0 740 | m_SortingOrder: 0 741 | --- !u!23 &23612748852217598 742 | MeshRenderer: 743 | m_ObjectHideFlags: 1 744 | m_PrefabParentObject: {fileID: 0} 745 | m_PrefabInternal: {fileID: 100100000} 746 | m_GameObject: {fileID: 1059247701265884} 747 | m_Enabled: 1 748 | m_CastShadows: 0 749 | m_ReceiveShadows: 0 750 | m_MotionVectors: 2 751 | m_LightProbeUsage: 0 752 | m_ReflectionProbeUsage: 0 753 | m_Materials: 754 | - {fileID: 2100000, guid: 4e122c91c421ace479bcb98b4b02f9ee, type: 2} 755 | m_StaticBatchInfo: 756 | firstSubMesh: 0 757 | subMeshCount: 0 758 | m_StaticBatchRoot: {fileID: 0} 759 | m_ProbeAnchor: {fileID: 0} 760 | m_LightProbeVolumeOverride: {fileID: 0} 761 | m_ScaleInLightmap: 1 762 | m_PreserveUVs: 0 763 | m_IgnoreNormalsForChartDetection: 0 764 | m_ImportantGI: 0 765 | m_SelectedEditorRenderState: 3 766 | m_MinimumChartSize: 4 767 | m_AutoUVMaxDistance: 0.5 768 | m_AutoUVMaxAngle: 89 769 | m_LightmapParameters: {fileID: 0} 770 | m_SortingLayerID: 0 771 | m_SortingLayer: 0 772 | m_SortingOrder: 0 773 | --- !u!23 &23663847169205470 774 | MeshRenderer: 775 | m_ObjectHideFlags: 1 776 | m_PrefabParentObject: {fileID: 0} 777 | m_PrefabInternal: {fileID: 100100000} 778 | m_GameObject: {fileID: 1088732251565044} 779 | m_Enabled: 1 780 | m_CastShadows: 0 781 | m_ReceiveShadows: 0 782 | m_MotionVectors: 2 783 | m_LightProbeUsage: 0 784 | m_ReflectionProbeUsage: 0 785 | m_Materials: 786 | - {fileID: 2100000, guid: 4e122c91c421ace479bcb98b4b02f9ee, type: 2} 787 | m_StaticBatchInfo: 788 | firstSubMesh: 0 789 | subMeshCount: 0 790 | m_StaticBatchRoot: {fileID: 0} 791 | m_ProbeAnchor: {fileID: 0} 792 | m_LightProbeVolumeOverride: {fileID: 0} 793 | m_ScaleInLightmap: 1 794 | m_PreserveUVs: 0 795 | m_IgnoreNormalsForChartDetection: 0 796 | m_ImportantGI: 0 797 | m_SelectedEditorRenderState: 3 798 | m_MinimumChartSize: 4 799 | m_AutoUVMaxDistance: 0.5 800 | m_AutoUVMaxAngle: 89 801 | m_LightmapParameters: {fileID: 0} 802 | m_SortingLayerID: 0 803 | m_SortingLayer: 0 804 | m_SortingOrder: 0 805 | --- !u!23 &23725141327505728 806 | MeshRenderer: 807 | m_ObjectHideFlags: 1 808 | m_PrefabParentObject: {fileID: 0} 809 | m_PrefabInternal: {fileID: 100100000} 810 | m_GameObject: {fileID: 1905268730408574} 811 | m_Enabled: 1 812 | m_CastShadows: 0 813 | m_ReceiveShadows: 0 814 | m_MotionVectors: 2 815 | m_LightProbeUsage: 0 816 | m_ReflectionProbeUsage: 0 817 | m_Materials: 818 | - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} 819 | m_StaticBatchInfo: 820 | firstSubMesh: 0 821 | subMeshCount: 0 822 | m_StaticBatchRoot: {fileID: 0} 823 | m_ProbeAnchor: {fileID: 0} 824 | m_LightProbeVolumeOverride: {fileID: 0} 825 | m_ScaleInLightmap: 1 826 | m_PreserveUVs: 0 827 | m_IgnoreNormalsForChartDetection: 0 828 | m_ImportantGI: 0 829 | m_SelectedEditorRenderState: 3 830 | m_MinimumChartSize: 4 831 | m_AutoUVMaxDistance: 0.5 832 | m_AutoUVMaxAngle: 89 833 | m_LightmapParameters: {fileID: 0} 834 | m_SortingLayerID: 0 835 | m_SortingLayer: 0 836 | m_SortingOrder: 0 837 | --- !u!23 &23780041876410130 838 | MeshRenderer: 839 | m_ObjectHideFlags: 1 840 | m_PrefabParentObject: {fileID: 0} 841 | m_PrefabInternal: {fileID: 100100000} 842 | m_GameObject: {fileID: 1825559468056384} 843 | m_Enabled: 1 844 | m_CastShadows: 0 845 | m_ReceiveShadows: 0 846 | m_MotionVectors: 2 847 | m_LightProbeUsage: 0 848 | m_ReflectionProbeUsage: 0 849 | m_Materials: 850 | - {fileID: 2100000, guid: 4e122c91c421ace479bcb98b4b02f9ee, type: 2} 851 | m_StaticBatchInfo: 852 | firstSubMesh: 0 853 | subMeshCount: 0 854 | m_StaticBatchRoot: {fileID: 0} 855 | m_ProbeAnchor: {fileID: 0} 856 | m_LightProbeVolumeOverride: {fileID: 0} 857 | m_ScaleInLightmap: 1 858 | m_PreserveUVs: 0 859 | m_IgnoreNormalsForChartDetection: 0 860 | m_ImportantGI: 0 861 | m_SelectedEditorRenderState: 3 862 | m_MinimumChartSize: 4 863 | m_AutoUVMaxDistance: 0.5 864 | m_AutoUVMaxAngle: 89 865 | m_LightmapParameters: {fileID: 0} 866 | m_SortingLayerID: 0 867 | m_SortingLayer: 0 868 | m_SortingOrder: 0 869 | --- !u!33 &33092139614294860 870 | MeshFilter: 871 | m_ObjectHideFlags: 1 872 | m_PrefabParentObject: {fileID: 0} 873 | m_PrefabInternal: {fileID: 100100000} 874 | m_GameObject: {fileID: 1601469082301560} 875 | m_Mesh: {fileID: 4300000, guid: 3c3fc3e21babccd4aab5d08940bd77f3, type: 2} 876 | --- !u!33 &33179284966690602 877 | MeshFilter: 878 | m_ObjectHideFlags: 1 879 | m_PrefabParentObject: {fileID: 0} 880 | m_PrefabInternal: {fileID: 100100000} 881 | m_GameObject: {fileID: 1088732251565044} 882 | m_Mesh: {fileID: 4300000, guid: 7c07f3bc01d23ec46bbda44610f2cc4b, type: 2} 883 | --- !u!33 &33636010732097616 884 | MeshFilter: 885 | m_ObjectHideFlags: 1 886 | m_PrefabParentObject: {fileID: 0} 887 | m_PrefabInternal: {fileID: 100100000} 888 | m_GameObject: {fileID: 1059247701265884} 889 | m_Mesh: {fileID: 4300000, guid: 7c07f3bc01d23ec46bbda44610f2cc4b, type: 2} 890 | --- !u!33 &33751515483386672 891 | MeshFilter: 892 | m_ObjectHideFlags: 1 893 | m_PrefabParentObject: {fileID: 0} 894 | m_PrefabInternal: {fileID: 100100000} 895 | m_GameObject: {fileID: 1577202894403414} 896 | m_Mesh: {fileID: 4300000, guid: 7c07f3bc01d23ec46bbda44610f2cc4b, type: 2} 897 | --- !u!33 &33822898587400020 898 | MeshFilter: 899 | m_ObjectHideFlags: 1 900 | m_PrefabParentObject: {fileID: 0} 901 | m_PrefabInternal: {fileID: 100100000} 902 | m_GameObject: {fileID: 1887349110530984} 903 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 904 | --- !u!33 &33980240167626744 905 | MeshFilter: 906 | m_ObjectHideFlags: 1 907 | m_PrefabParentObject: {fileID: 0} 908 | m_PrefabInternal: {fileID: 100100000} 909 | m_GameObject: {fileID: 1825559468056384} 910 | m_Mesh: {fileID: 4300000, guid: eb7adbe2dadfa4a4e9b39fda5368b394, type: 2} 911 | --- !u!33 &33986106775744892 912 | MeshFilter: 913 | m_ObjectHideFlags: 1 914 | m_PrefabParentObject: {fileID: 0} 915 | m_PrefabInternal: {fileID: 100100000} 916 | m_GameObject: {fileID: 1127148040892732} 917 | m_Mesh: {fileID: 4300000, guid: 8def0cf4e91a7f24f8eaa355940736f4, type: 2} 918 | --- !u!54 &54297956995141880 919 | Rigidbody: 920 | m_ObjectHideFlags: 1 921 | m_PrefabParentObject: {fileID: 0} 922 | m_PrefabInternal: {fileID: 100100000} 923 | m_GameObject: {fileID: 1341065248009016} 924 | serializedVersion: 2 925 | m_Mass: 1 926 | m_Drag: 0 927 | m_AngularDrag: 0.05 928 | m_UseGravity: 0 929 | m_IsKinematic: 1 930 | m_Interpolate: 0 931 | m_Constraints: 0 932 | m_CollisionDetection: 0 933 | --- !u!65 &65032730493736952 934 | BoxCollider: 935 | m_ObjectHideFlags: 1 936 | m_PrefabParentObject: {fileID: 0} 937 | m_PrefabInternal: {fileID: 100100000} 938 | m_GameObject: {fileID: 1601469082301560} 939 | m_Material: {fileID: 0} 940 | m_IsTrigger: 1 941 | m_Enabled: 1 942 | serializedVersion: 2 943 | m_Size: {x: 0.2, y: 0.2, z: 0.4} 944 | m_Center: {x: 0, y: 0, z: 0.8} 945 | --- !u!65 &65250050067683436 946 | BoxCollider: 947 | m_ObjectHideFlags: 1 948 | m_PrefabParentObject: {fileID: 0} 949 | m_PrefabInternal: {fileID: 100100000} 950 | m_GameObject: {fileID: 1059247701265884} 951 | m_Material: {fileID: 0} 952 | m_IsTrigger: 1 953 | m_Enabled: 1 954 | serializedVersion: 2 955 | m_Size: {x: 0.2, y: 0.2, z: 0.4} 956 | m_Center: {x: 0, y: 0, z: 0.8} 957 | --- !u!65 &65395439401971074 958 | BoxCollider: 959 | m_ObjectHideFlags: 1 960 | m_PrefabParentObject: {fileID: 0} 961 | m_PrefabInternal: {fileID: 100100000} 962 | m_GameObject: {fileID: 1601469082301560} 963 | m_Material: {fileID: 0} 964 | m_IsTrigger: 1 965 | m_Enabled: 1 966 | serializedVersion: 2 967 | m_Size: {x: 0.5, y: 0.5, z: 0.6} 968 | m_Center: {x: 0, y: 0, z: 0.3} 969 | --- !u!65 &65424587946574866 970 | BoxCollider: 971 | m_ObjectHideFlags: 1 972 | m_PrefabParentObject: {fileID: 0} 973 | m_PrefabInternal: {fileID: 100100000} 974 | m_GameObject: {fileID: 1825559468056384} 975 | m_Material: {fileID: 0} 976 | m_IsTrigger: 1 977 | m_Enabled: 1 978 | serializedVersion: 2 979 | m_Size: {x: 0.2, y: 0.2, z: 0.4} 980 | m_Center: {x: 0, y: 0, z: 0.8} 981 | --- !u!65 &65477663132159790 982 | BoxCollider: 983 | m_ObjectHideFlags: 1 984 | m_PrefabParentObject: {fileID: 0} 985 | m_PrefabInternal: {fileID: 100100000} 986 | m_GameObject: {fileID: 1577202894403414} 987 | m_Material: {fileID: 0} 988 | m_IsTrigger: 1 989 | m_Enabled: 1 990 | serializedVersion: 2 991 | m_Size: {x: 0.2, y: 0.2, z: 0.4} 992 | m_Center: {x: 0, y: 0, z: 0.8} 993 | --- !u!65 &65546289411567644 994 | BoxCollider: 995 | m_ObjectHideFlags: 1 996 | m_PrefabParentObject: {fileID: 0} 997 | m_PrefabInternal: {fileID: 100100000} 998 | m_GameObject: {fileID: 1887349110530984} 999 | m_Material: {fileID: 0} 1000 | m_IsTrigger: 1 1001 | m_Enabled: 1 1002 | serializedVersion: 2 1003 | m_Size: {x: 1.5, y: 1.5, z: 1.5} 1004 | m_Center: {x: 0, y: 0, z: 0} 1005 | --- !u!65 &65555116046684912 1006 | BoxCollider: 1007 | m_ObjectHideFlags: 1 1008 | m_PrefabParentObject: {fileID: 0} 1009 | m_PrefabInternal: {fileID: 100100000} 1010 | m_GameObject: {fileID: 1825559468056384} 1011 | m_Material: {fileID: 0} 1012 | m_IsTrigger: 1 1013 | m_Enabled: 1 1014 | serializedVersion: 2 1015 | m_Size: {x: 0.5, y: 0.5, z: 0.6} 1016 | m_Center: {x: 0, y: 0, z: 0.3} 1017 | --- !u!65 &65629568037859422 1018 | BoxCollider: 1019 | m_ObjectHideFlags: 1 1020 | m_PrefabParentObject: {fileID: 0} 1021 | m_PrefabInternal: {fileID: 100100000} 1022 | m_GameObject: {fileID: 1577202894403414} 1023 | m_Material: {fileID: 0} 1024 | m_IsTrigger: 1 1025 | m_Enabled: 1 1026 | serializedVersion: 2 1027 | m_Size: {x: 0.5, y: 0.5, z: 0.6} 1028 | m_Center: {x: 0, y: 0, z: 0.3} 1029 | --- !u!65 &65656535727884062 1030 | BoxCollider: 1031 | m_ObjectHideFlags: 1 1032 | m_PrefabParentObject: {fileID: 0} 1033 | m_PrefabInternal: {fileID: 100100000} 1034 | m_GameObject: {fileID: 1127148040892732} 1035 | m_Material: {fileID: 0} 1036 | m_IsTrigger: 1 1037 | m_Enabled: 1 1038 | serializedVersion: 2 1039 | m_Size: {x: 0.5, y: 0.5, z: 0.6} 1040 | m_Center: {x: 0, y: 0, z: 0.3} 1041 | --- !u!65 &65700336489931868 1042 | BoxCollider: 1043 | m_ObjectHideFlags: 1 1044 | m_PrefabParentObject: {fileID: 0} 1045 | m_PrefabInternal: {fileID: 100100000} 1046 | m_GameObject: {fileID: 1088732251565044} 1047 | m_Material: {fileID: 0} 1048 | m_IsTrigger: 1 1049 | m_Enabled: 1 1050 | serializedVersion: 2 1051 | m_Size: {x: 0.5, y: 0.5, z: 0.6} 1052 | m_Center: {x: 0, y: 0, z: 0.3} 1053 | --- !u!65 &65736803992783158 1054 | BoxCollider: 1055 | m_ObjectHideFlags: 1 1056 | m_PrefabParentObject: {fileID: 0} 1057 | m_PrefabInternal: {fileID: 100100000} 1058 | m_GameObject: {fileID: 1088732251565044} 1059 | m_Material: {fileID: 0} 1060 | m_IsTrigger: 1 1061 | m_Enabled: 1 1062 | serializedVersion: 2 1063 | m_Size: {x: 0.2, y: 0.2, z: 0.4} 1064 | m_Center: {x: 0, y: 0, z: 0.8} 1065 | --- !u!65 &65973621557513800 1066 | BoxCollider: 1067 | m_ObjectHideFlags: 1 1068 | m_PrefabParentObject: {fileID: 0} 1069 | m_PrefabInternal: {fileID: 100100000} 1070 | m_GameObject: {fileID: 1127148040892732} 1071 | m_Material: {fileID: 0} 1072 | m_IsTrigger: 1 1073 | m_Enabled: 1 1074 | serializedVersion: 2 1075 | m_Size: {x: 0.2, y: 0.2, z: 0.4} 1076 | m_Center: {x: 0, y: 0, z: 0.8} 1077 | --- !u!65 &65994016205893274 1078 | BoxCollider: 1079 | m_ObjectHideFlags: 1 1080 | m_PrefabParentObject: {fileID: 0} 1081 | m_PrefabInternal: {fileID: 100100000} 1082 | m_GameObject: {fileID: 1059247701265884} 1083 | m_Material: {fileID: 0} 1084 | m_IsTrigger: 1 1085 | m_Enabled: 1 1086 | serializedVersion: 2 1087 | m_Size: {x: 0.5, y: 0.5, z: 0.6} 1088 | m_Center: {x: 0, y: 0, z: 0.3} 1089 | --- !u!102 &102331882119539474 1090 | TextMesh: 1091 | serializedVersion: 3 1092 | m_ObjectHideFlags: 1 1093 | m_PrefabParentObject: {fileID: 0} 1094 | m_PrefabInternal: {fileID: 100100000} 1095 | m_GameObject: {fileID: 1612540570618872} 1096 | m_Text: z 1097 | m_OffsetZ: 0 1098 | m_CharacterSize: 1 1099 | m_LineSpacing: 1 1100 | m_Anchor: 4 1101 | m_Alignment: 1 1102 | m_TabSize: 4 1103 | m_FontSize: 28 1104 | m_FontStyle: 1 1105 | m_RichText: 0 1106 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 1107 | m_Color: 1108 | serializedVersion: 2 1109 | rgba: 4294967295 1110 | --- !u!102 &102630939207843880 1111 | TextMesh: 1112 | serializedVersion: 3 1113 | m_ObjectHideFlags: 1 1114 | m_PrefabParentObject: {fileID: 0} 1115 | m_PrefabInternal: {fileID: 100100000} 1116 | m_GameObject: {fileID: 1905268730408574} 1117 | m_Text: y 1118 | m_OffsetZ: 0 1119 | m_CharacterSize: 1 1120 | m_LineSpacing: 1 1121 | m_Anchor: 4 1122 | m_Alignment: 1 1123 | m_TabSize: 4 1124 | m_FontSize: 28 1125 | m_FontStyle: 1 1126 | m_RichText: 0 1127 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 1128 | m_Color: 1129 | serializedVersion: 2 1130 | rgba: 4294967295 1131 | --- !u!102 &102641676871928322 1132 | TextMesh: 1133 | serializedVersion: 3 1134 | m_ObjectHideFlags: 1 1135 | m_PrefabParentObject: {fileID: 0} 1136 | m_PrefabInternal: {fileID: 100100000} 1137 | m_GameObject: {fileID: 1837116344484422} 1138 | m_Text: x 1139 | m_OffsetZ: 0 1140 | m_CharacterSize: 1 1141 | m_LineSpacing: 1 1142 | m_Anchor: 4 1143 | m_Alignment: 1 1144 | m_TabSize: 4 1145 | m_FontSize: 28 1146 | m_FontStyle: 1 1147 | m_RichText: 0 1148 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 1149 | m_Color: 1150 | serializedVersion: 2 1151 | rgba: 4294967295 1152 | --- !u!114 &114490568713215462 1153 | MonoBehaviour: 1154 | m_ObjectHideFlags: 1 1155 | m_PrefabParentObject: {fileID: 0} 1156 | m_PrefabInternal: {fileID: 100100000} 1157 | m_GameObject: {fileID: 1341065248009016} 1158 | m_Enabled: 1 1159 | m_EditorHideFlags: 0 1160 | m_Script: {fileID: 11500000, guid: 7c17a421eb6439747886152c967a7550, type: 3} 1161 | m_Name: 1162 | m_EditorClassIdentifier: 1163 | gizmoCamera: {fileID: 20047190513736946} 1164 | gizmoComponents: 1165 | - {fileID: 23084484085452470} 1166 | - {fileID: 23241965550767518} 1167 | - {fileID: 23555940209542468} 1168 | - {fileID: 23663847169205470} 1169 | - {fileID: 23093645413639206} 1170 | - {fileID: 23612748852217598} 1171 | - {fileID: 23780041876410130} 1172 | labels: 1173 | - {fileID: 102641676871928322} 1174 | - {fileID: 102630939207843880} 1175 | - {fileID: 102331882119539474} 1176 | --------------------------------------------------------------------------------