├── Assets ├── PopupEditorAttribute │ ├── PopupAttribute.cs │ └── PopupEditorAttribute.asmdef ├── PopupEditorExample │ ├── ExampleBehaviour.cs.meta │ ├── ExampleScene.unity.meta │ ├── So1.asset.meta │ ├── So2.asset.meta │ ├── So3.asset.meta │ ├── ExampleSO.cs │ ├── ExampleBehaviour.cs │ ├── ExampleSO.cs.meta │ ├── So1.asset │ ├── So3.asset │ ├── So2.asset │ └── ExampleScene.unity └── PopupEditorEditor │ ├── PopupEditorWindow.asmdef │ ├── PopupEditor.cs │ └── PopupAttributeDrawer.cs ├── .gitignore ├── README.md └── LICENSE /Assets/PopupEditorAttribute/PopupAttribute.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class PopupAttribute : PropertyAttribute { } -------------------------------------------------------------------------------- /Assets/PopupEditorExample/ExampleBehaviour.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a335ff5c39645b9a837dd9b6f1341a6 3 | timeCreated: 1528621801 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | Library/ 3 | obj/ 4 | Temp/ 5 | Packages/ 6 | ProjectSettings/ 7 | Temp/ 8 | *.csproj 9 | *.sln 10 | Assets/Plugin* 11 | 12 | *.meta 13 | !Assets/PopupEditorExample/*.meta -------------------------------------------------------------------------------- /Assets/PopupEditorExample/ExampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab7a1dd562bb6ac4d99fc346cd2eda91 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PopupEditorExample/So1.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01b4ce5aae2d5b3498fe83179ec55a7d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PopupEditorExample/So2.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65ff2c010d519ae41b415ba4db8a053f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PopupEditorExample/So3.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1e78828cf9bebe4f8096f01f4a9b3e3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/PopupEditorAttribute/PopupEditorAttribute.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PopupEditorAttribute", 3 | "references": [], 4 | "optionalUnityReferences": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": false 8 | } -------------------------------------------------------------------------------- /Assets/PopupEditorExample/ExampleSO.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | [CreateAssetMenu] 6 | public class ExampleSO : ScriptableObject { 7 | public int i; 8 | public string s; 9 | public GameObject go; 10 | } -------------------------------------------------------------------------------- /Assets/PopupEditorEditor/PopupEditorWindow.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PopupEditorEditor", 3 | "references": [ 4 | "PopupEditorAttribute" 5 | ], 6 | "optionalUnityReferences": [], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false 10 | } -------------------------------------------------------------------------------- /Assets/PopupEditorExample/ExampleBehaviour.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | public class ExampleBehaviour : MonoBehaviour { 4 | [Header("Ctrl+click the labels")] 5 | [Popup] 6 | public ExampleSO so1; 7 | [Popup] 8 | public ExampleSO so2; 9 | [Popup] 10 | public ExampleSO so3; 11 | } -------------------------------------------------------------------------------- /Assets/PopupEditorExample/ExampleSO.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1ec0ae8aa9e1fd48bc70dad5bc131db 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PopupEditor 2 | This is a simple Unity plugin that allows you to ctrl+click the labels of properties to make them pop up in a window. 3 | 4 | # Usage 5 | Add the [Popup] property to a field: 6 | 7 | [Popup] 8 | public SomeType myField; 9 | 10 | Ctrl+Left click the field's label. It will pop up an editor window for that field. 11 | 12 | 13 | Please let me know if something's buggy! 14 | -------------------------------------------------------------------------------- /Assets/PopupEditorExample/So1.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f1ec0ae8aa9e1fd48bc70dad5bc131db, type: 3} 12 | m_Name: So1 13 | m_EditorClassIdentifier: 14 | i: 0 15 | s: 16 | go: {fileID: 0} 17 | -------------------------------------------------------------------------------- /Assets/PopupEditorExample/So3.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f1ec0ae8aa9e1fd48bc70dad5bc131db, type: 3} 12 | m_Name: So3 13 | m_EditorClassIdentifier: 14 | i: 1 15 | s: asdfg 16 | go: {fileID: 0} 17 | -------------------------------------------------------------------------------- /Assets/PopupEditorExample/So2.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_GameObject: {fileID: 0} 9 | m_Enabled: 1 10 | m_EditorHideFlags: 0 11 | m_Script: {fileID: 11500000, guid: f1ec0ae8aa9e1fd48bc70dad5bc131db, type: 3} 12 | m_Name: So2 13 | m_EditorClassIdentifier: 14 | i: 1246 15 | s: I am become death 16 | go: {fileID: 0} 17 | -------------------------------------------------------------------------------- /Assets/PopupEditorEditor/PopupEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | public class PopupEditor : EditorWindow { 5 | 6 | private static PopupEditor window; 7 | 8 | public static void ShowEditorFor(Object o) { 9 | if (window == null) 10 | window = GetWindow(); 11 | window.SetTarget(o); 12 | } 13 | 14 | private Object targetObject; 15 | private Editor targetEditor; 16 | 17 | private void SetTarget(Object o) { 18 | if (targetObject == o) 19 | return; 20 | 21 | targetObject = o; 22 | targetEditor = Editor.CreateEditor(o); 23 | } 24 | 25 | private void OnGUI() { 26 | if (targetObject == null) 27 | return; 28 | targetEditor.OnInspectorGUI(); 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/PopupEditorEditor/PopupAttributeDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | [CustomPropertyDrawer(typeof(PopupAttribute))] 5 | public class PopupAttributeDrawer : PropertyDrawer { 6 | 7 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) { 8 | var totalPosition = position; 9 | var propPosition = EditorGUI.PrefixLabel(position, label); 10 | 11 | EditorGUI.PropertyField(propPosition, property, GUIContent.none); 12 | if (property.objectReferenceValue == null) 13 | return; 14 | 15 | var hittingControlLeftClick = Event.current.type == EventType.MouseDown && 16 | Event.current.control && 17 | Event.current.button == 0; 18 | 19 | if (hittingControlLeftClick) { 20 | var mouseOverLabel = totalPosition.Contains(Event.current.mousePosition) && 21 | !propPosition.Contains(Event.current.mousePosition); 22 | if (mouseOverLabel) { 23 | PopupEditor.ShowEditorFor(property.objectReferenceValue); 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /Assets/PopupEditorExample/ExampleScene.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: 9 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.212, g: 0.227, b: 0.259, 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: 0 28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} 29 | m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 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: 0 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.44657844, g: 0.49641222, b: 0.57481694, a: 1} 42 | m_UseRadianceAmbientProbe: 0 43 | --- !u!157 &3 44 | LightmapSettings: 45 | m_ObjectHideFlags: 0 46 | serializedVersion: 11 47 | m_GIWorkflowMode: 0 48 | m_GISettings: 49 | serializedVersion: 2 50 | m_BounceScale: 1 51 | m_IndirectOutputScale: 1 52 | m_AlbedoBoost: 1 53 | m_TemporalCoherenceThreshold: 1 54 | m_EnvironmentLightingMode: 0 55 | m_EnableBakedLightmaps: 1 56 | m_EnableRealtimeLightmaps: 1 57 | m_LightmapEditorSettings: 58 | serializedVersion: 10 59 | m_Resolution: 2 60 | m_BakeResolution: 40 61 | m_AtlasSize: 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: 2 75 | m_BakeBackend: 1 76 | m_PVRSampling: 1 77 | m_PVRDirectSampleCount: 32 78 | m_PVRSampleCount: 500 79 | m_PVRBounces: 2 80 | m_PVRFilterTypeDirect: 0 81 | m_PVRFilterTypeIndirect: 0 82 | m_PVRFilterTypeAO: 0 83 | m_PVRFilteringMode: 1 84 | m_PVRCulling: 1 85 | m_PVRFilteringGaussRadiusDirect: 1 86 | m_PVRFilteringGaussRadiusIndirect: 5 87 | m_PVRFilteringGaussRadiusAO: 2 88 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 89 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 90 | m_PVRFilteringAtrousPositionSigmaAO: 1 91 | m_ShowResolutionOverlay: 1 92 | m_LightingDataAsset: {fileID: 0} 93 | m_UseShadowmask: 1 94 | --- !u!196 &4 95 | NavMeshSettings: 96 | serializedVersion: 2 97 | m_ObjectHideFlags: 0 98 | m_BuildSettings: 99 | serializedVersion: 2 100 | agentTypeID: 0 101 | agentRadius: 0.5 102 | agentHeight: 2 103 | agentSlope: 45 104 | agentClimb: 0.4 105 | ledgeDropHeight: 0 106 | maxJumpAcrossDistance: 0 107 | minRegionArea: 2 108 | manualCellSize: 0 109 | cellSize: 0.16666667 110 | manualTileSize: 0 111 | tileSize: 256 112 | accuratePlacement: 0 113 | debug: 114 | m_Flags: 0 115 | m_NavMeshData: {fileID: 0} 116 | --- !u!1 &245573771 117 | GameObject: 118 | m_ObjectHideFlags: 0 119 | m_PrefabParentObject: {fileID: 0} 120 | m_PrefabInternal: {fileID: 0} 121 | serializedVersion: 5 122 | m_Component: 123 | - component: {fileID: 245573772} 124 | - component: {fileID: 245573773} 125 | m_Layer: 0 126 | m_Name: ClickMe 127 | m_TagString: Untagged 128 | m_Icon: {fileID: 0} 129 | m_NavMeshLayer: 0 130 | m_StaticEditorFlags: 0 131 | m_IsActive: 1 132 | --- !u!4 &245573772 133 | Transform: 134 | m_ObjectHideFlags: 0 135 | m_PrefabParentObject: {fileID: 0} 136 | m_PrefabInternal: {fileID: 0} 137 | m_GameObject: {fileID: 245573771} 138 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 139 | m_LocalPosition: {x: -0.15227938, y: -0.5814247, z: 0.6178727} 140 | m_LocalScale: {x: 1, y: 1, z: 1} 141 | m_Children: [] 142 | m_Father: {fileID: 0} 143 | m_RootOrder: 2 144 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 145 | --- !u!114 &245573773 146 | MonoBehaviour: 147 | m_ObjectHideFlags: 0 148 | m_PrefabParentObject: {fileID: 0} 149 | m_PrefabInternal: {fileID: 0} 150 | m_GameObject: {fileID: 245573771} 151 | m_Enabled: 1 152 | m_EditorHideFlags: 0 153 | m_Script: {fileID: 11500000, guid: 9a335ff5c39645b9a837dd9b6f1341a6, type: 3} 154 | m_Name: 155 | m_EditorClassIdentifier: 156 | so1: {fileID: 11400000, guid: 01b4ce5aae2d5b3498fe83179ec55a7d, type: 2} 157 | so2: {fileID: 11400000, guid: 65ff2c010d519ae41b415ba4db8a053f, type: 2} 158 | so3: {fileID: 11400000, guid: e1e78828cf9bebe4f8096f01f4a9b3e3, type: 2} 159 | --- !u!1 &1367586591 160 | GameObject: 161 | m_ObjectHideFlags: 0 162 | m_PrefabParentObject: {fileID: 0} 163 | m_PrefabInternal: {fileID: 0} 164 | serializedVersion: 5 165 | m_Component: 166 | - component: {fileID: 1367586595} 167 | - component: {fileID: 1367586594} 168 | - component: {fileID: 1367586593} 169 | - component: {fileID: 1367586592} 170 | m_Layer: 0 171 | m_Name: Main Camera 172 | m_TagString: MainCamera 173 | m_Icon: {fileID: 0} 174 | m_NavMeshLayer: 0 175 | m_StaticEditorFlags: 0 176 | m_IsActive: 1 177 | --- !u!81 &1367586592 178 | AudioListener: 179 | m_ObjectHideFlags: 0 180 | m_PrefabParentObject: {fileID: 0} 181 | m_PrefabInternal: {fileID: 0} 182 | m_GameObject: {fileID: 1367586591} 183 | m_Enabled: 1 184 | --- !u!124 &1367586593 185 | Behaviour: 186 | m_ObjectHideFlags: 0 187 | m_PrefabParentObject: {fileID: 0} 188 | m_PrefabInternal: {fileID: 0} 189 | m_GameObject: {fileID: 1367586591} 190 | m_Enabled: 1 191 | --- !u!20 &1367586594 192 | Camera: 193 | m_ObjectHideFlags: 0 194 | m_PrefabParentObject: {fileID: 0} 195 | m_PrefabInternal: {fileID: 0} 196 | m_GameObject: {fileID: 1367586591} 197 | m_Enabled: 1 198 | serializedVersion: 2 199 | m_ClearFlags: 1 200 | m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} 201 | m_NormalizedViewPortRect: 202 | serializedVersion: 2 203 | x: 0 204 | y: 0 205 | width: 1 206 | height: 1 207 | near clip plane: 0.3 208 | far clip plane: 1000 209 | field of view: 60 210 | orthographic: 0 211 | orthographic size: 5 212 | m_Depth: -1 213 | m_CullingMask: 214 | serializedVersion: 2 215 | m_Bits: 4294967295 216 | m_RenderingPath: -1 217 | m_TargetTexture: {fileID: 0} 218 | m_TargetDisplay: 0 219 | m_TargetEye: 3 220 | m_HDR: 1 221 | m_AllowMSAA: 1 222 | m_AllowDynamicResolution: 0 223 | m_ForceIntoRT: 0 224 | m_OcclusionCulling: 1 225 | m_StereoConvergence: 10 226 | m_StereoSeparation: 0.022 227 | --- !u!4 &1367586595 228 | Transform: 229 | m_ObjectHideFlags: 0 230 | m_PrefabParentObject: {fileID: 0} 231 | m_PrefabInternal: {fileID: 0} 232 | m_GameObject: {fileID: 1367586591} 233 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 234 | m_LocalPosition: {x: 0, y: 1, z: -10} 235 | m_LocalScale: {x: 1, y: 1, z: 1} 236 | m_Children: [] 237 | m_Father: {fileID: 0} 238 | m_RootOrder: 0 239 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 240 | --- !u!1 &2137901351 241 | GameObject: 242 | m_ObjectHideFlags: 0 243 | m_PrefabParentObject: {fileID: 0} 244 | m_PrefabInternal: {fileID: 0} 245 | serializedVersion: 5 246 | m_Component: 247 | - component: {fileID: 2137901353} 248 | - component: {fileID: 2137901352} 249 | m_Layer: 0 250 | m_Name: Directional Light 251 | m_TagString: Untagged 252 | m_Icon: {fileID: 0} 253 | m_NavMeshLayer: 0 254 | m_StaticEditorFlags: 0 255 | m_IsActive: 1 256 | --- !u!108 &2137901352 257 | Light: 258 | m_ObjectHideFlags: 0 259 | m_PrefabParentObject: {fileID: 0} 260 | m_PrefabInternal: {fileID: 0} 261 | m_GameObject: {fileID: 2137901351} 262 | m_Enabled: 1 263 | serializedVersion: 8 264 | m_Type: 1 265 | m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} 266 | m_Intensity: 1 267 | m_Range: 10 268 | m_SpotAngle: 30 269 | m_CookieSize: 10 270 | m_Shadows: 271 | m_Type: 2 272 | m_Resolution: -1 273 | m_CustomResolution: -1 274 | m_Strength: 1 275 | m_Bias: 0.05 276 | m_NormalBias: 0.4 277 | m_NearPlane: 0.2 278 | m_Cookie: {fileID: 0} 279 | m_DrawHalo: 0 280 | m_Flare: {fileID: 0} 281 | m_RenderMode: 0 282 | m_CullingMask: 283 | serializedVersion: 2 284 | m_Bits: 4294967295 285 | m_Lightmapping: 4 286 | m_AreaSize: {x: 1, y: 1} 287 | m_BounceIntensity: 1 288 | m_ColorTemperature: 6570 289 | m_UseColorTemperature: 0 290 | m_ShadowRadius: 0 291 | m_ShadowAngle: 0 292 | --- !u!4 &2137901353 293 | Transform: 294 | m_ObjectHideFlags: 0 295 | m_PrefabParentObject: {fileID: 0} 296 | m_PrefabInternal: {fileID: 0} 297 | m_GameObject: {fileID: 2137901351} 298 | m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} 299 | m_LocalPosition: {x: 0, y: 3, z: 0} 300 | m_LocalScale: {x: 1, y: 1, z: 1} 301 | m_Children: [] 302 | m_Father: {fileID: 0} 303 | m_RootOrder: 1 304 | m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} 305 | --------------------------------------------------------------------------------