范川铭

1.增加了一个面板使用框架

2.增加了一个面板测试场景
@@ -46,13 +46,17 @@ @@ -46,13 +46,17 @@
46 </ItemGroup> 46 </ItemGroup>
47 <ItemGroup> 47 <ItemGroup>
48 <Compile Include="Assets\Scripts\UITest.cs" /> 48 <Compile Include="Assets\Scripts\UITest.cs" />
  49 + <Compile Include="Assets\Scripts\UI\PanelTest.cs" />
  50 + <Compile Include="Assets\Scripts\Common\BaseItem.cs" />
49 <Compile Include="Assets\Scripts\UI\Test3.cs" /> 51 <Compile Include="Assets\Scripts\UI\Test3.cs" />
50 <Compile Include="Assets\Scripts\Common\Singleton.cs" /> 52 <Compile Include="Assets\Scripts\Common\Singleton.cs" />
51 <Compile Include="Assets\Scripts\Manager\UIManager.cs" /> 53 <Compile Include="Assets\Scripts\Manager\UIManager.cs" />
52 <Compile Include="Assets\Scripts\ScrollView\ItemUI.cs" /> 54 <Compile Include="Assets\Scripts\ScrollView\ItemUI.cs" />
53 <Compile Include="Assets\Scripts\UI\Test2.cs" /> 55 <Compile Include="Assets\Scripts\UI\Test2.cs" />
  56 + <Compile Include="Assets\Scripts\UI\ItemTest.cs" />
54 <Compile Include="Assets\Scripts\Common\UIBase.cs" /> 57 <Compile Include="Assets\Scripts\Common\UIBase.cs" />
55 <Compile Include="Assets\Scripts\Main.cs" /> 58 <Compile Include="Assets\Scripts\Main.cs" />
  59 + <Compile Include="Assets\Scripts\UI\ItemTestPanel.cs" />
56 <Compile Include="Assets\Scripts\UI\Test1.cs" /> 60 <Compile Include="Assets\Scripts\UI\Test1.cs" />
57 <Compile Include="Assets\Scripts\ScrollView\CustomListComponent.cs" /> 61 <Compile Include="Assets\Scripts\ScrollView\CustomListComponent.cs" />
58 <Compile Include="Assets\Scripts\Common\TimeControl.cs" /> 62 <Compile Include="Assets\Scripts\Common\TimeControl.cs" />
@@ -61,6 +65,7 @@ @@ -61,6 +65,7 @@
61 <Compile Include="Assets\Scripts\Manager\AudioManager.cs" /> 65 <Compile Include="Assets\Scripts\Manager\AudioManager.cs" />
62 <Compile Include="Assets\Scripts\UI\TimeTest.cs" /> 66 <Compile Include="Assets\Scripts\UI\TimeTest.cs" />
63 <Compile Include="Assets\Scripts\Manager\UIAnimation.cs" /> 67 <Compile Include="Assets\Scripts\Manager\UIAnimation.cs" />
  68 + <Compile Include="Assets\Scripts\Common\BasePanel.cs" />
64 <None Include="Assets\resources\Shader\Shaders\ImageGrayShader.shader" /> 69 <None Include="Assets\resources\Shader\Shaders\ImageGrayShader.shader" />
65 <None Include="Assets\resources\Shader\Shaders\RoundedCorners.shader" /> 70 <None Include="Assets\resources\Shader\Shaders\RoundedCorners.shader" />
66 <Reference Include="UnityEngine"> 71 <Reference Include="UnityEngine">
  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_UseRadianceAmbientProbe: 0
  42 +--- !u!157 &3
  43 +LightmapSettings:
  44 + m_ObjectHideFlags: 0
  45 + serializedVersion: 12
  46 + m_GIWorkflowMode: 1
  47 + m_GISettings:
  48 + serializedVersion: 2
  49 + m_BounceScale: 1
  50 + m_IndirectOutputScale: 1
  51 + m_AlbedoBoost: 1
  52 + m_EnvironmentLightingMode: 0
  53 + m_EnableBakedLightmaps: 1
  54 + m_EnableRealtimeLightmaps: 0
  55 + m_LightmapEditorSettings:
  56 + serializedVersion: 12
  57 + m_Resolution: 2
  58 + m_BakeResolution: 40
  59 + m_AtlasSize: 1024
  60 + m_AO: 0
  61 + m_AOMaxDistance: 1
  62 + m_CompAOExponent: 1
  63 + m_CompAOExponentDirect: 0
  64 + m_ExtractAmbientOcclusion: 0
  65 + m_Padding: 2
  66 + m_LightmapParameters: {fileID: 0}
  67 + m_LightmapsBakeMode: 1
  68 + m_TextureCompression: 1
  69 + m_FinalGather: 0
  70 + m_FinalGatherFiltering: 1
  71 + m_FinalGatherRayCount: 256
  72 + m_ReflectionCompression: 2
  73 + m_MixedBakeMode: 2
  74 + m_BakeBackend: 1
  75 + m_PVRSampling: 1
  76 + m_PVRDirectSampleCount: 32
  77 + m_PVRSampleCount: 512
  78 + m_PVRBounces: 2
  79 + m_PVREnvironmentSampleCount: 256
  80 + m_PVREnvironmentReferencePointCount: 2048
  81 + m_PVRFilteringMode: 1
  82 + m_PVRDenoiserTypeDirect: 1
  83 + m_PVRDenoiserTypeIndirect: 1
  84 + m_PVRDenoiserTypeAO: 1
  85 + m_PVRFilterTypeDirect: 0
  86 + m_PVRFilterTypeIndirect: 0
  87 + m_PVRFilterTypeAO: 0
  88 + m_PVREnvironmentMIS: 1
  89 + m_PVRCulling: 1
  90 + m_PVRFilteringGaussRadiusDirect: 1
  91 + m_PVRFilteringGaussRadiusIndirect: 5
  92 + m_PVRFilteringGaussRadiusAO: 2
  93 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5
  94 + m_PVRFilteringAtrousPositionSigmaIndirect: 2
  95 + m_PVRFilteringAtrousPositionSigmaAO: 1
  96 + m_ExportTrainingData: 0
  97 + m_TrainingDataDestination: TrainingData
  98 + m_LightProbeSampleCountMultiplier: 4
  99 + m_LightingDataAsset: {fileID: 0}
  100 + m_LightingSettings: {fileID: 0}
  101 +--- !u!196 &4
  102 +NavMeshSettings:
  103 + serializedVersion: 2
  104 + m_ObjectHideFlags: 0
  105 + m_BuildSettings:
  106 + serializedVersion: 3
  107 + agentTypeID: 0
  108 + agentRadius: 0.5
  109 + agentHeight: 2
  110 + agentSlope: 45
  111 + agentClimb: 0.4
  112 + ledgeDropHeight: 0
  113 + maxJumpAcrossDistance: 0
  114 + minRegionArea: 2
  115 + manualCellSize: 0
  116 + cellSize: 0.16666667
  117 + manualTileSize: 0
  118 + tileSize: 256
  119 + buildHeightMesh: 0
  120 + maxJobWorkers: 0
  121 + preserveTilesOutsideBounds: 0
  122 + debug:
  123 + m_Flags: 0
  124 + m_NavMeshData: {fileID: 0}
  125 +--- !u!1 &34385971
  126 +GameObject:
  127 + m_ObjectHideFlags: 0
  128 + m_CorrespondingSourceObject: {fileID: 0}
  129 + m_PrefabInstance: {fileID: 0}
  130 + m_PrefabAsset: {fileID: 0}
  131 + serializedVersion: 6
  132 + m_Component:
  133 + - component: {fileID: 34385972}
  134 + - component: {fileID: 34385974}
  135 + - component: {fileID: 34385973}
  136 + m_Layer: 5
  137 + m_Name: Text (Legacy)
  138 + m_TagString: Untagged
  139 + m_Icon: {fileID: 0}
  140 + m_NavMeshLayer: 0
  141 + m_StaticEditorFlags: 0
  142 + m_IsActive: 1
  143 +--- !u!224 &34385972
  144 +RectTransform:
  145 + m_ObjectHideFlags: 0
  146 + m_CorrespondingSourceObject: {fileID: 0}
  147 + m_PrefabInstance: {fileID: 0}
  148 + m_PrefabAsset: {fileID: 0}
  149 + m_GameObject: {fileID: 34385971}
  150 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
  151 + m_LocalPosition: {x: 0, y: 0, z: 0}
  152 + m_LocalScale: {x: 1, y: 1, z: 1}
  153 + m_ConstrainProportionsScale: 0
  154 + m_Children: []
  155 + m_Father: {fileID: 1719350329}
  156 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  157 + m_AnchorMin: {x: 0, y: 0}
  158 + m_AnchorMax: {x: 1, y: 1}
  159 + m_AnchoredPosition: {x: 0, y: 0}
  160 + m_SizeDelta: {x: 0, y: 0}
  161 + m_Pivot: {x: 0.5, y: 0.5}
  162 +--- !u!114 &34385973
  163 +MonoBehaviour:
  164 + m_ObjectHideFlags: 0
  165 + m_CorrespondingSourceObject: {fileID: 0}
  166 + m_PrefabInstance: {fileID: 0}
  167 + m_PrefabAsset: {fileID: 0}
  168 + m_GameObject: {fileID: 34385971}
  169 + m_Enabled: 1
  170 + m_EditorHideFlags: 0
  171 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
  172 + m_Name:
  173 + m_EditorClassIdentifier:
  174 + m_Material: {fileID: 0}
  175 + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
  176 + m_RaycastTarget: 1
  177 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  178 + m_Maskable: 1
  179 + m_OnCullStateChanged:
  180 + m_PersistentCalls:
  181 + m_Calls: []
  182 + m_FontData:
  183 + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
  184 + m_FontSize: 32
  185 + m_FontStyle: 0
  186 + m_BestFit: 0
  187 + m_MinSize: 3
  188 + m_MaxSize: 40
  189 + m_Alignment: 4
  190 + m_AlignByGeometry: 0
  191 + m_RichText: 1
  192 + m_HorizontalOverflow: 0
  193 + m_VerticalOverflow: 0
  194 + m_LineSpacing: 1
  195 + m_Text: "\u5237\u65B0"
  196 +--- !u!222 &34385974
  197 +CanvasRenderer:
  198 + m_ObjectHideFlags: 0
  199 + m_CorrespondingSourceObject: {fileID: 0}
  200 + m_PrefabInstance: {fileID: 0}
  201 + m_PrefabAsset: {fileID: 0}
  202 + m_GameObject: {fileID: 34385971}
  203 + m_CullTransparentMesh: 1
  204 +--- !u!1 &440787321
  205 +GameObject:
  206 + m_ObjectHideFlags: 0
  207 + m_CorrespondingSourceObject: {fileID: 0}
  208 + m_PrefabInstance: {fileID: 0}
  209 + m_PrefabAsset: {fileID: 0}
  210 + serializedVersion: 6
  211 + m_Component:
  212 + - component: {fileID: 440787324}
  213 + - component: {fileID: 440787323}
  214 + - component: {fileID: 440787322}
  215 + m_Layer: 0
  216 + m_Name: EventSystem
  217 + m_TagString: Untagged
  218 + m_Icon: {fileID: 0}
  219 + m_NavMeshLayer: 0
  220 + m_StaticEditorFlags: 0
  221 + m_IsActive: 1
  222 +--- !u!114 &440787322
  223 +MonoBehaviour:
  224 + m_ObjectHideFlags: 0
  225 + m_CorrespondingSourceObject: {fileID: 0}
  226 + m_PrefabInstance: {fileID: 0}
  227 + m_PrefabAsset: {fileID: 0}
  228 + m_GameObject: {fileID: 440787321}
  229 + m_Enabled: 1
  230 + m_EditorHideFlags: 0
  231 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3}
  232 + m_Name:
  233 + m_EditorClassIdentifier:
  234 + m_SendPointerHoverToParent: 1
  235 + m_HorizontalAxis: Horizontal
  236 + m_VerticalAxis: Vertical
  237 + m_SubmitButton: Submit
  238 + m_CancelButton: Cancel
  239 + m_InputActionsPerSecond: 10
  240 + m_RepeatDelay: 0.5
  241 + m_ForceModuleActive: 0
  242 +--- !u!114 &440787323
  243 +MonoBehaviour:
  244 + m_ObjectHideFlags: 0
  245 + m_CorrespondingSourceObject: {fileID: 0}
  246 + m_PrefabInstance: {fileID: 0}
  247 + m_PrefabAsset: {fileID: 0}
  248 + m_GameObject: {fileID: 440787321}
  249 + m_Enabled: 1
  250 + m_EditorHideFlags: 0
  251 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
  252 + m_Name:
  253 + m_EditorClassIdentifier:
  254 + m_FirstSelected: {fileID: 0}
  255 + m_sendNavigationEvents: 1
  256 + m_DragThreshold: 10
  257 +--- !u!4 &440787324
  258 +Transform:
  259 + m_ObjectHideFlags: 0
  260 + m_CorrespondingSourceObject: {fileID: 0}
  261 + m_PrefabInstance: {fileID: 0}
  262 + m_PrefabAsset: {fileID: 0}
  263 + m_GameObject: {fileID: 440787321}
  264 + serializedVersion: 2
  265 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  266 + m_LocalPosition: {x: 0, y: 0, z: 0}
  267 + m_LocalScale: {x: 1, y: 1, z: 1}
  268 + m_ConstrainProportionsScale: 0
  269 + m_Children: []
  270 + m_Father: {fileID: 0}
  271 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  272 +--- !u!1 &445012937
  273 +GameObject:
  274 + m_ObjectHideFlags: 0
  275 + m_CorrespondingSourceObject: {fileID: 0}
  276 + m_PrefabInstance: {fileID: 0}
  277 + m_PrefabAsset: {fileID: 0}
  278 + serializedVersion: 6
  279 + m_Component:
  280 + - component: {fileID: 445012938}
  281 + - component: {fileID: 445012940}
  282 + - component: {fileID: 445012939}
  283 + - component: {fileID: 445012941}
  284 + m_Layer: 5
  285 + m_Name: bg
  286 + m_TagString: Untagged
  287 + m_Icon: {fileID: 0}
  288 + m_NavMeshLayer: 0
  289 + m_StaticEditorFlags: 0
  290 + m_IsActive: 1
  291 +--- !u!224 &445012938
  292 +RectTransform:
  293 + m_ObjectHideFlags: 0
  294 + m_CorrespondingSourceObject: {fileID: 0}
  295 + m_PrefabInstance: {fileID: 0}
  296 + m_PrefabAsset: {fileID: 0}
  297 + m_GameObject: {fileID: 445012937}
  298 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  299 + m_LocalPosition: {x: 0, y: 0, z: 0}
  300 + m_LocalScale: {x: 1, y: 1, z: 1}
  301 + m_ConstrainProportionsScale: 0
  302 + m_Children:
  303 + - {fileID: 1325952331}
  304 + - {fileID: 1719350329}
  305 + m_Father: {fileID: 1476497844}
  306 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  307 + m_AnchorMin: {x: 0, y: 0}
  308 + m_AnchorMax: {x: 1, y: 1}
  309 + m_AnchoredPosition: {x: 0, y: 0}
  310 + m_SizeDelta: {x: 0, y: 0}
  311 + m_Pivot: {x: 0.5, y: 0.5}
  312 +--- !u!114 &445012939
  313 +MonoBehaviour:
  314 + m_ObjectHideFlags: 0
  315 + m_CorrespondingSourceObject: {fileID: 0}
  316 + m_PrefabInstance: {fileID: 0}
  317 + m_PrefabAsset: {fileID: 0}
  318 + m_GameObject: {fileID: 445012937}
  319 + m_Enabled: 1
  320 + m_EditorHideFlags: 0
  321 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  322 + m_Name:
  323 + m_EditorClassIdentifier:
  324 + m_Material: {fileID: 0}
  325 + m_Color: {r: 0.22991559, g: 0.3829632, b: 0.9748427, a: 1}
  326 + m_RaycastTarget: 1
  327 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  328 + m_Maskable: 1
  329 + m_OnCullStateChanged:
  330 + m_PersistentCalls:
  331 + m_Calls: []
  332 + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
  333 + m_Type: 1
  334 + m_PreserveAspect: 0
  335 + m_FillCenter: 1
  336 + m_FillMethod: 4
  337 + m_FillAmount: 1
  338 + m_FillClockwise: 1
  339 + m_FillOrigin: 0
  340 + m_UseSpriteMesh: 0
  341 + m_PixelsPerUnitMultiplier: 1
  342 +--- !u!222 &445012940
  343 +CanvasRenderer:
  344 + m_ObjectHideFlags: 0
  345 + m_CorrespondingSourceObject: {fileID: 0}
  346 + m_PrefabInstance: {fileID: 0}
  347 + m_PrefabAsset: {fileID: 0}
  348 + m_GameObject: {fileID: 445012937}
  349 + m_CullTransparentMesh: 1
  350 +--- !u!114 &445012941
  351 +MonoBehaviour:
  352 + m_ObjectHideFlags: 0
  353 + m_CorrespondingSourceObject: {fileID: 0}
  354 + m_PrefabInstance: {fileID: 0}
  355 + m_PrefabAsset: {fileID: 0}
  356 + m_GameObject: {fileID: 445012937}
  357 + m_Enabled: 1
  358 + m_EditorHideFlags: 0
  359 + m_Script: {fileID: 11500000, guid: d0fe9e211701be344aa7a28a4934c3ce, type: 3}
  360 + m_Name:
  361 + m_EditorClassIdentifier:
  362 + panel: {fileID: 1325952334}
  363 +--- !u!1 &459216475
  364 +GameObject:
  365 + m_ObjectHideFlags: 0
  366 + m_CorrespondingSourceObject: {fileID: 0}
  367 + m_PrefabInstance: {fileID: 0}
  368 + m_PrefabAsset: {fileID: 0}
  369 + serializedVersion: 6
  370 + m_Component:
  371 + - component: {fileID: 459216476}
  372 + m_Layer: 5
  373 + m_Name: itemContainer
  374 + m_TagString: Untagged
  375 + m_Icon: {fileID: 0}
  376 + m_NavMeshLayer: 0
  377 + m_StaticEditorFlags: 0
  378 + m_IsActive: 1
  379 +--- !u!224 &459216476
  380 +RectTransform:
  381 + m_ObjectHideFlags: 0
  382 + m_CorrespondingSourceObject: {fileID: 0}
  383 + m_PrefabInstance: {fileID: 0}
  384 + m_PrefabAsset: {fileID: 0}
  385 + m_GameObject: {fileID: 459216475}
  386 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  387 + m_LocalPosition: {x: 0, y: 0, z: 0}
  388 + m_LocalScale: {x: 1, y: 1, z: 1}
  389 + m_ConstrainProportionsScale: 0
  390 + m_Children: []
  391 + m_Father: {fileID: 1325952331}
  392 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  393 + m_AnchorMin: {x: 0.5, y: 0.5}
  394 + m_AnchorMax: {x: 0.5, y: 0.5}
  395 + m_AnchoredPosition: {x: -243.4, y: 0}
  396 + m_SizeDelta: {x: 100, y: 200}
  397 + m_Pivot: {x: 0.5, y: 0.5}
  398 +--- !u!1 &758704746
  399 +GameObject:
  400 + m_ObjectHideFlags: 0
  401 + m_CorrespondingSourceObject: {fileID: 0}
  402 + m_PrefabInstance: {fileID: 0}
  403 + m_PrefabAsset: {fileID: 0}
  404 + serializedVersion: 6
  405 + m_Component:
  406 + - component: {fileID: 758704749}
  407 + - component: {fileID: 758704748}
  408 + - component: {fileID: 758704747}
  409 + m_Layer: 0
  410 + m_Name: Main Camera
  411 + m_TagString: MainCamera
  412 + m_Icon: {fileID: 0}
  413 + m_NavMeshLayer: 0
  414 + m_StaticEditorFlags: 0
  415 + m_IsActive: 1
  416 +--- !u!81 &758704747
  417 +AudioListener:
  418 + m_ObjectHideFlags: 0
  419 + m_CorrespondingSourceObject: {fileID: 0}
  420 + m_PrefabInstance: {fileID: 0}
  421 + m_PrefabAsset: {fileID: 0}
  422 + m_GameObject: {fileID: 758704746}
  423 + m_Enabled: 1
  424 +--- !u!20 &758704748
  425 +Camera:
  426 + m_ObjectHideFlags: 0
  427 + m_CorrespondingSourceObject: {fileID: 0}
  428 + m_PrefabInstance: {fileID: 0}
  429 + m_PrefabAsset: {fileID: 0}
  430 + m_GameObject: {fileID: 758704746}
  431 + m_Enabled: 1
  432 + serializedVersion: 2
  433 + m_ClearFlags: 1
  434 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
  435 + m_projectionMatrixMode: 1
  436 + m_GateFitMode: 2
  437 + m_FOVAxisMode: 0
  438 + m_Iso: 200
  439 + m_ShutterSpeed: 0.005
  440 + m_Aperture: 16
  441 + m_FocusDistance: 10
  442 + m_FocalLength: 50
  443 + m_BladeCount: 5
  444 + m_Curvature: {x: 2, y: 11}
  445 + m_BarrelClipping: 0.25
  446 + m_Anamorphism: 0
  447 + m_SensorSize: {x: 36, y: 24}
  448 + m_LensShift: {x: 0, y: 0}
  449 + m_NormalizedViewPortRect:
  450 + serializedVersion: 2
  451 + x: 0
  452 + y: 0
  453 + width: 1
  454 + height: 1
  455 + near clip plane: 0.3
  456 + far clip plane: 1000
  457 + field of view: 60
  458 + orthographic: 0
  459 + orthographic size: 5
  460 + m_Depth: -1
  461 + m_CullingMask:
  462 + serializedVersion: 2
  463 + m_Bits: 4294967295
  464 + m_RenderingPath: -1
  465 + m_TargetTexture: {fileID: 0}
  466 + m_TargetDisplay: 0
  467 + m_TargetEye: 3
  468 + m_HDR: 1
  469 + m_AllowMSAA: 1
  470 + m_AllowDynamicResolution: 0
  471 + m_ForceIntoRT: 0
  472 + m_OcclusionCulling: 1
  473 + m_StereoConvergence: 10
  474 + m_StereoSeparation: 0.022
  475 +--- !u!4 &758704749
  476 +Transform:
  477 + m_ObjectHideFlags: 0
  478 + m_CorrespondingSourceObject: {fileID: 0}
  479 + m_PrefabInstance: {fileID: 0}
  480 + m_PrefabAsset: {fileID: 0}
  481 + m_GameObject: {fileID: 758704746}
  482 + serializedVersion: 2
  483 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  484 + m_LocalPosition: {x: 0, y: 1, z: -10}
  485 + m_LocalScale: {x: 1, y: 1, z: 1}
  486 + m_ConstrainProportionsScale: 0
  487 + m_Children: []
  488 + m_Father: {fileID: 0}
  489 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  490 +--- !u!1 &1325952330
  491 +GameObject:
  492 + m_ObjectHideFlags: 0
  493 + m_CorrespondingSourceObject: {fileID: 0}
  494 + m_PrefabInstance: {fileID: 0}
  495 + m_PrefabAsset: {fileID: 0}
  496 + serializedVersion: 6
  497 + m_Component:
  498 + - component: {fileID: 1325952331}
  499 + - component: {fileID: 1325952333}
  500 + - component: {fileID: 1325952332}
  501 + - component: {fileID: 1325952334}
  502 + m_Layer: 5
  503 + m_Name: ItemPanel
  504 + m_TagString: Untagged
  505 + m_Icon: {fileID: 0}
  506 + m_NavMeshLayer: 0
  507 + m_StaticEditorFlags: 0
  508 + m_IsActive: 1
  509 +--- !u!224 &1325952331
  510 +RectTransform:
  511 + m_ObjectHideFlags: 0
  512 + m_CorrespondingSourceObject: {fileID: 0}
  513 + m_PrefabInstance: {fileID: 0}
  514 + m_PrefabAsset: {fileID: 0}
  515 + m_GameObject: {fileID: 1325952330}
  516 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  517 + m_LocalPosition: {x: 0, y: 0, z: 0}
  518 + m_LocalScale: {x: 1, y: 1, z: 1}
  519 + m_ConstrainProportionsScale: 0
  520 + m_Children:
  521 + - {fileID: 459216476}
  522 + m_Father: {fileID: 445012938}
  523 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  524 + m_AnchorMin: {x: 0.5, y: 0.5}
  525 + m_AnchorMax: {x: 0.5, y: 0.5}
  526 + m_AnchoredPosition: {x: 0, y: 0}
  527 + m_SizeDelta: {x: 600, y: 200}
  528 + m_Pivot: {x: 0.5, y: 0.5}
  529 +--- !u!114 &1325952332
  530 +MonoBehaviour:
  531 + m_ObjectHideFlags: 0
  532 + m_CorrespondingSourceObject: {fileID: 0}
  533 + m_PrefabInstance: {fileID: 0}
  534 + m_PrefabAsset: {fileID: 0}
  535 + m_GameObject: {fileID: 1325952330}
  536 + m_Enabled: 1
  537 + m_EditorHideFlags: 0
  538 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  539 + m_Name:
  540 + m_EditorClassIdentifier:
  541 + m_Material: {fileID: 0}
  542 + m_Color: {r: 0.8553459, g: 0.8553459, b: 0.8553459, a: 1}
  543 + m_RaycastTarget: 1
  544 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  545 + m_Maskable: 1
  546 + m_OnCullStateChanged:
  547 + m_PersistentCalls:
  548 + m_Calls: []
  549 + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
  550 + m_Type: 1
  551 + m_PreserveAspect: 0
  552 + m_FillCenter: 1
  553 + m_FillMethod: 4
  554 + m_FillAmount: 1
  555 + m_FillClockwise: 1
  556 + m_FillOrigin: 0
  557 + m_UseSpriteMesh: 0
  558 + m_PixelsPerUnitMultiplier: 1
  559 +--- !u!222 &1325952333
  560 +CanvasRenderer:
  561 + m_ObjectHideFlags: 0
  562 + m_CorrespondingSourceObject: {fileID: 0}
  563 + m_PrefabInstance: {fileID: 0}
  564 + m_PrefabAsset: {fileID: 0}
  565 + m_GameObject: {fileID: 1325952330}
  566 + m_CullTransparentMesh: 1
  567 +--- !u!114 &1325952334
  568 +MonoBehaviour:
  569 + m_ObjectHideFlags: 0
  570 + m_CorrespondingSourceObject: {fileID: 0}
  571 + m_PrefabInstance: {fileID: 0}
  572 + m_PrefabAsset: {fileID: 0}
  573 + m_GameObject: {fileID: 1325952330}
  574 + m_Enabled: 1
  575 + m_EditorHideFlags: 0
  576 + m_Script: {fileID: 11500000, guid: 243523c13e49cef4ea212c0d0ec0ff2e, type: 3}
  577 + m_Name:
  578 + m_EditorClassIdentifier:
  579 + itemPrefab: {fileID: 117418784460737448, guid: 44fbd4daa1c258342bfa005494aeabee, type: 3}
  580 + itemContainer: {fileID: 459216476}
  581 + objItemList: []
  582 + itemsPerRow: 5
  583 + itemSize: {x: 0, y: 0}
  584 + itemSpacing: {x: 10, y: 10}
  585 + btnUpdataPanel: {fileID: 1719350330}
  586 + listCount: 5
  587 +--- !u!1 &1476497840
  588 +GameObject:
  589 + m_ObjectHideFlags: 0
  590 + m_CorrespondingSourceObject: {fileID: 0}
  591 + m_PrefabInstance: {fileID: 0}
  592 + m_PrefabAsset: {fileID: 0}
  593 + serializedVersion: 6
  594 + m_Component:
  595 + - component: {fileID: 1476497844}
  596 + - component: {fileID: 1476497843}
  597 + - component: {fileID: 1476497842}
  598 + - component: {fileID: 1476497841}
  599 + m_Layer: 5
  600 + m_Name: Canvas
  601 + m_TagString: Untagged
  602 + m_Icon: {fileID: 0}
  603 + m_NavMeshLayer: 0
  604 + m_StaticEditorFlags: 0
  605 + m_IsActive: 1
  606 +--- !u!114 &1476497841
  607 +MonoBehaviour:
  608 + m_ObjectHideFlags: 0
  609 + m_CorrespondingSourceObject: {fileID: 0}
  610 + m_PrefabInstance: {fileID: 0}
  611 + m_PrefabAsset: {fileID: 0}
  612 + m_GameObject: {fileID: 1476497840}
  613 + m_Enabled: 1
  614 + m_EditorHideFlags: 0
  615 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
  616 + m_Name:
  617 + m_EditorClassIdentifier:
  618 + m_IgnoreReversedGraphics: 1
  619 + m_BlockingObjects: 0
  620 + m_BlockingMask:
  621 + serializedVersion: 2
  622 + m_Bits: 4294967295
  623 +--- !u!114 &1476497842
  624 +MonoBehaviour:
  625 + m_ObjectHideFlags: 0
  626 + m_CorrespondingSourceObject: {fileID: 0}
  627 + m_PrefabInstance: {fileID: 0}
  628 + m_PrefabAsset: {fileID: 0}
  629 + m_GameObject: {fileID: 1476497840}
  630 + m_Enabled: 1
  631 + m_EditorHideFlags: 0
  632 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
  633 + m_Name:
  634 + m_EditorClassIdentifier:
  635 + m_UiScaleMode: 0
  636 + m_ReferencePixelsPerUnit: 100
  637 + m_ScaleFactor: 1
  638 + m_ReferenceResolution: {x: 800, y: 600}
  639 + m_ScreenMatchMode: 0
  640 + m_MatchWidthOrHeight: 0
  641 + m_PhysicalUnit: 3
  642 + m_FallbackScreenDPI: 96
  643 + m_DefaultSpriteDPI: 96
  644 + m_DynamicPixelsPerUnit: 1
  645 + m_PresetInfoIsWorld: 0
  646 +--- !u!223 &1476497843
  647 +Canvas:
  648 + m_ObjectHideFlags: 0
  649 + m_CorrespondingSourceObject: {fileID: 0}
  650 + m_PrefabInstance: {fileID: 0}
  651 + m_PrefabAsset: {fileID: 0}
  652 + m_GameObject: {fileID: 1476497840}
  653 + m_Enabled: 1
  654 + serializedVersion: 3
  655 + m_RenderMode: 0
  656 + m_Camera: {fileID: 0}
  657 + m_PlaneDistance: 100
  658 + m_PixelPerfect: 0
  659 + m_ReceivesEvents: 1
  660 + m_OverrideSorting: 0
  661 + m_OverridePixelPerfect: 0
  662 + m_SortingBucketNormalizedSize: 0
  663 + m_VertexColorAlwaysGammaSpace: 0
  664 + m_AdditionalShaderChannelsFlag: 0
  665 + m_UpdateRectTransformForStandalone: 0
  666 + m_SortingLayerID: 0
  667 + m_SortingOrder: 0
  668 + m_TargetDisplay: 0
  669 +--- !u!224 &1476497844
  670 +RectTransform:
  671 + m_ObjectHideFlags: 0
  672 + m_CorrespondingSourceObject: {fileID: 0}
  673 + m_PrefabInstance: {fileID: 0}
  674 + m_PrefabAsset: {fileID: 0}
  675 + m_GameObject: {fileID: 1476497840}
  676 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  677 + m_LocalPosition: {x: 0, y: 0, z: 0}
  678 + m_LocalScale: {x: 0, y: 0, z: 0}
  679 + m_ConstrainProportionsScale: 0
  680 + m_Children:
  681 + - {fileID: 445012938}
  682 + m_Father: {fileID: 0}
  683 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  684 + m_AnchorMin: {x: 0, y: 0}
  685 + m_AnchorMax: {x: 0, y: 0}
  686 + m_AnchoredPosition: {x: 0, y: 0}
  687 + m_SizeDelta: {x: 0, y: 0}
  688 + m_Pivot: {x: 0, y: 0}
  689 +--- !u!1 &1719350328
  690 +GameObject:
  691 + m_ObjectHideFlags: 0
  692 + m_CorrespondingSourceObject: {fileID: 0}
  693 + m_PrefabInstance: {fileID: 0}
  694 + m_PrefabAsset: {fileID: 0}
  695 + serializedVersion: 6
  696 + m_Component:
  697 + - component: {fileID: 1719350329}
  698 + - component: {fileID: 1719350332}
  699 + - component: {fileID: 1719350331}
  700 + - component: {fileID: 1719350330}
  701 + m_Layer: 5
  702 + m_Name: Button (Legacy)
  703 + m_TagString: Untagged
  704 + m_Icon: {fileID: 0}
  705 + m_NavMeshLayer: 0
  706 + m_StaticEditorFlags: 0
  707 + m_IsActive: 1
  708 +--- !u!224 &1719350329
  709 +RectTransform:
  710 + m_ObjectHideFlags: 0
  711 + m_CorrespondingSourceObject: {fileID: 0}
  712 + m_PrefabInstance: {fileID: 0}
  713 + m_PrefabAsset: {fileID: 0}
  714 + m_GameObject: {fileID: 1719350328}
  715 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
  716 + m_LocalPosition: {x: 0, y: 0, z: 0}
  717 + m_LocalScale: {x: 1, y: 1, z: 1}
  718 + m_ConstrainProportionsScale: 0
  719 + m_Children:
  720 + - {fileID: 34385972}
  721 + m_Father: {fileID: 445012938}
  722 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
  723 + m_AnchorMin: {x: 0.5, y: 0.5}
  724 + m_AnchorMax: {x: 0.5, y: 0.5}
  725 + m_AnchoredPosition: {x: 0, y: -164}
  726 + m_SizeDelta: {x: 320, y: 60}
  727 + m_Pivot: {x: 0.5, y: 0.5}
  728 +--- !u!114 &1719350330
  729 +MonoBehaviour:
  730 + m_ObjectHideFlags: 0
  731 + m_CorrespondingSourceObject: {fileID: 0}
  732 + m_PrefabInstance: {fileID: 0}
  733 + m_PrefabAsset: {fileID: 0}
  734 + m_GameObject: {fileID: 1719350328}
  735 + m_Enabled: 1
  736 + m_EditorHideFlags: 0
  737 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
  738 + m_Name:
  739 + m_EditorClassIdentifier:
  740 + m_Navigation:
  741 + m_Mode: 3
  742 + m_WrapAround: 0
  743 + m_SelectOnUp: {fileID: 0}
  744 + m_SelectOnDown: {fileID: 0}
  745 + m_SelectOnLeft: {fileID: 0}
  746 + m_SelectOnRight: {fileID: 0}
  747 + m_Transition: 1
  748 + m_Colors:
  749 + m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
  750 + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
  751 + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
  752 + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
  753 + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
  754 + m_ColorMultiplier: 1
  755 + m_FadeDuration: 0.1
  756 + m_SpriteState:
  757 + m_HighlightedSprite: {fileID: 0}
  758 + m_PressedSprite: {fileID: 0}
  759 + m_SelectedSprite: {fileID: 0}
  760 + m_DisabledSprite: {fileID: 0}
  761 + m_AnimationTriggers:
  762 + m_NormalTrigger: Normal
  763 + m_HighlightedTrigger: Highlighted
  764 + m_PressedTrigger: Pressed
  765 + m_SelectedTrigger: Selected
  766 + m_DisabledTrigger: Disabled
  767 + m_Interactable: 1
  768 + m_TargetGraphic: {fileID: 1719350331}
  769 + m_OnClick:
  770 + m_PersistentCalls:
  771 + m_Calls: []
  772 +--- !u!114 &1719350331
  773 +MonoBehaviour:
  774 + m_ObjectHideFlags: 0
  775 + m_CorrespondingSourceObject: {fileID: 0}
  776 + m_PrefabInstance: {fileID: 0}
  777 + m_PrefabAsset: {fileID: 0}
  778 + m_GameObject: {fileID: 1719350328}
  779 + m_Enabled: 1
  780 + m_EditorHideFlags: 0
  781 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
  782 + m_Name:
  783 + m_EditorClassIdentifier:
  784 + m_Material: {fileID: 0}
  785 + m_Color: {r: 1, g: 1, b: 1, a: 1}
  786 + m_RaycastTarget: 1
  787 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
  788 + m_Maskable: 1
  789 + m_OnCullStateChanged:
  790 + m_PersistentCalls:
  791 + m_Calls: []
  792 + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
  793 + m_Type: 1
  794 + m_PreserveAspect: 0
  795 + m_FillCenter: 1
  796 + m_FillMethod: 4
  797 + m_FillAmount: 1
  798 + m_FillClockwise: 1
  799 + m_FillOrigin: 0
  800 + m_UseSpriteMesh: 0
  801 + m_PixelsPerUnitMultiplier: 1
  802 +--- !u!222 &1719350332
  803 +CanvasRenderer:
  804 + m_ObjectHideFlags: 0
  805 + m_CorrespondingSourceObject: {fileID: 0}
  806 + m_PrefabInstance: {fileID: 0}
  807 + m_PrefabAsset: {fileID: 0}
  808 + m_GameObject: {fileID: 1719350328}
  809 + m_CullTransparentMesh: 1
  810 +--- !u!1 &1865823255
  811 +GameObject:
  812 + m_ObjectHideFlags: 0
  813 + m_CorrespondingSourceObject: {fileID: 0}
  814 + m_PrefabInstance: {fileID: 0}
  815 + m_PrefabAsset: {fileID: 0}
  816 + serializedVersion: 6
  817 + m_Component:
  818 + - component: {fileID: 1865823257}
  819 + - component: {fileID: 1865823256}
  820 + m_Layer: 0
  821 + m_Name: Directional Light
  822 + m_TagString: Untagged
  823 + m_Icon: {fileID: 0}
  824 + m_NavMeshLayer: 0
  825 + m_StaticEditorFlags: 0
  826 + m_IsActive: 1
  827 +--- !u!108 &1865823256
  828 +Light:
  829 + m_ObjectHideFlags: 0
  830 + m_CorrespondingSourceObject: {fileID: 0}
  831 + m_PrefabInstance: {fileID: 0}
  832 + m_PrefabAsset: {fileID: 0}
  833 + m_GameObject: {fileID: 1865823255}
  834 + m_Enabled: 1
  835 + serializedVersion: 10
  836 + m_Type: 1
  837 + m_Shape: 0
  838 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
  839 + m_Intensity: 1
  840 + m_Range: 10
  841 + m_SpotAngle: 30
  842 + m_InnerSpotAngle: 21.80208
  843 + m_CookieSize: 10
  844 + m_Shadows:
  845 + m_Type: 2
  846 + m_Resolution: -1
  847 + m_CustomResolution: -1
  848 + m_Strength: 1
  849 + m_Bias: 0.05
  850 + m_NormalBias: 0.4
  851 + m_NearPlane: 0.2
  852 + m_CullingMatrixOverride:
  853 + e00: 1
  854 + e01: 0
  855 + e02: 0
  856 + e03: 0
  857 + e10: 0
  858 + e11: 1
  859 + e12: 0
  860 + e13: 0
  861 + e20: 0
  862 + e21: 0
  863 + e22: 1
  864 + e23: 0
  865 + e30: 0
  866 + e31: 0
  867 + e32: 0
  868 + e33: 1
  869 + m_UseCullingMatrixOverride: 0
  870 + m_Cookie: {fileID: 0}
  871 + m_DrawHalo: 0
  872 + m_Flare: {fileID: 0}
  873 + m_RenderMode: 0
  874 + m_CullingMask:
  875 + serializedVersion: 2
  876 + m_Bits: 4294967295
  877 + m_RenderingLayerMask: 1
  878 + m_Lightmapping: 4
  879 + m_LightShadowCasterMode: 0
  880 + m_AreaSize: {x: 1, y: 1}
  881 + m_BounceIntensity: 1
  882 + m_ColorTemperature: 6570
  883 + m_UseColorTemperature: 0
  884 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
  885 + m_UseBoundingSphereOverride: 0
  886 + m_UseViewFrustumForShadowCasterCull: 1
  887 + m_ShadowRadius: 0
  888 + m_ShadowAngle: 0
  889 +--- !u!4 &1865823257
  890 +Transform:
  891 + m_ObjectHideFlags: 0
  892 + m_CorrespondingSourceObject: {fileID: 0}
  893 + m_PrefabInstance: {fileID: 0}
  894 + m_PrefabAsset: {fileID: 0}
  895 + m_GameObject: {fileID: 1865823255}
  896 + serializedVersion: 2
  897 + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
  898 + m_LocalPosition: {x: 0, y: 3, z: 0}
  899 + m_LocalScale: {x: 1, y: 1, z: 1}
  900 + m_ConstrainProportionsScale: 0
  901 + m_Children: []
  902 + m_Father: {fileID: 0}
  903 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
  904 +--- !u!1660057539 &9223372036854775807
  905 +SceneRoots:
  906 + m_ObjectHideFlags: 0
  907 + m_Roots:
  908 + - {fileID: 758704749}
  909 + - {fileID: 1865823257}
  910 + - {fileID: 1476497844}
  911 + - {fileID: 440787324}
1 fileFormatVersion: 2 1 fileFormatVersion: 2
2 -guid: 3253676d5dcaf5f40950056483c5243f  
3 -folderAsset: yes 2 +guid: de77f482194cf9f428b9130353ef65cf
4 DefaultImporter: 3 DefaultImporter:
5 externalObjects: {} 4 externalObjects: {}
6 userData: 5 userData:
  1 +using System;
  2 +using UnityEngine;
  3 +using UnityEngine.EventSystems;
  4 +
  5 +
  6 +public abstract class BaseItem<T> : MonoBehaviour, IPointerClickHandler where T : struct
  7 +{
  8 + /// <summary>
  9 + /// Item保存得数据
  10 + /// </summary>
  11 + private T itemData;
  12 +
  13 + /// <summary>
  14 + /// 是否是选中状态
  15 + /// </summary>
  16 + protected bool isSelect;
  17 +
  18 + /// <summary>
  19 + /// 获取数据
  20 + /// </summary>
  21 + /// <returns></returns>
  22 + public T ItemData()
  23 + {
  24 + return itemData;
  25 + }
  26 +
  27 + public Action<BaseItem<T>> OnItemClick;
  28 +
  29 + /// <summary>
  30 + /// 绑定每个item的数据
  31 + /// </summary>
  32 + /// <param name="data"></param>
  33 + public void SetupData(T data)
  34 + {
  35 + itemData = data;
  36 + UpdateItem();
  37 + }
  38 +
  39 + /// <summary>
  40 + /// 重写更新item内容
  41 + /// </summary>
  42 + protected virtual void UpdateItem()
  43 + {
  44 + }
  45 +
  46 + /// <summary>
  47 + /// 选中状态更新
  48 + /// </summary>
  49 + /// <param name="selected"></param>
  50 + public virtual void SetSelected(bool selected)
  51 + {
  52 + isSelect = selected;
  53 + }
  54 +
  55 + /// <summary>
  56 + /// 设置Item位置
  57 + /// </summary>
  58 + /// <param name="vec"></param>
  59 + public virtual void SetPosition(Vector2 vec)
  60 + {
  61 + transform.localPosition = vec;
  62 + }
  63 +
  64 + /// <summary>
  65 + /// 设置Item是否激活
  66 + /// </summary>
  67 + /// <param name="isActive"></param>
  68 + protected virtual void SetItemActive(bool isActive)
  69 + {
  70 + gameObject.SetActive(isActive);
  71 + }
  72 +
  73 + /// <summary>
  74 + /// Unity的点击事件
  75 + /// </summary>
  76 + /// <param name="eventData"></param>
  77 + public virtual void OnPointerClick(PointerEventData eventData)
  78 + {
  79 + OnItemClick?.Invoke(this);
  80 + }
  81 +}
  1 +fileFormatVersion: 2
  2 +guid: 32e434f72a8a0314f8781e7c47c85153
  3 +MonoImporter:
  4 + externalObjects: {}
  5 + serializedVersion: 2
  6 + defaultReferences: []
  7 + executionOrder: 0
  8 + icon: {instanceID: 0}
  9 + userData:
  10 + assetBundleName:
  11 + assetBundleVariant:
  1 +using System.Collections;
  2 +using System.Collections.Generic;
  3 +using UnityEngine;
  4 +using UnityEngine.Serialization;
  5 +
  6 +public abstract class BasePanel<T> : MonoBehaviour where T : struct
  7 +{
  8 + /// <summary>
  9 + /// 实例化的预设体
  10 + /// </summary>
  11 + [SerializeField] private GameObject itemPrefab;
  12 +
  13 + /// <summary>
  14 + /// item面板的父物体
  15 + /// </summary>
  16 + [SerializeField] private Transform itemContainer;
  17 +
  18 + /// <summary>
  19 + /// 存放实例化的Item列表
  20 + /// </summary>
  21 + [SerializeField] protected List<BaseItem<T>> objItemList = new List<BaseItem<T>>();
  22 +
  23 + /// <summary>
  24 + /// 行列数
  25 + /// </summary>
  26 + [SerializeField] private int itemsPerRow = 1;
  27 +
  28 + [SerializeField] protected Vector2 itemSize;
  29 + [SerializeField] protected Vector2 itemSpacing = new Vector2(10, 10);
  30 +
  31 + /// <summary>
  32 + /// 选中得Item
  33 + /// </summary>
  34 + private BaseItem<T> selectItem = null;
  35 +
  36 + /// <summary>
  37 + /// 初始化面板
  38 + /// </summary>
  39 + /// <param name="dataList">列表数据</param>
  40 + protected void InitPanel(List<T> dataList)
  41 + {
  42 + if (dataList.Count == 0)
  43 + {
  44 + Debug.LogError("面板数据为空");
  45 + return;
  46 + }
  47 +
  48 + ClearPanel();
  49 + CreatItem(dataList);
  50 + }
  51 +
  52 + /// <summary>
  53 + /// 清空面板
  54 + /// </summary>
  55 + private void ClearPanel()
  56 + {
  57 + if (objItemList.Count != 0)
  58 + {
  59 + for (int i = 0; i < objItemList.Count; i++)
  60 + {
  61 + if (objItemList[i] != null)
  62 + {
  63 + // 取消委托
  64 + objItemList[i].OnItemClick -= ItemClickCallBack;
  65 + Destroy(objItemList[i]);
  66 + }
  67 + }
  68 +
  69 + objItemList.Clear();
  70 + }
  71 + }
  72 +
  73 + /// <summary>
  74 + /// 创建Item
  75 + /// </summary>
  76 + private void CreatItem(List<T> dataList)
  77 + {
  78 + for (int i = 0; i < dataList.Count; i++)
  79 + {
  80 + var obj = Instantiate(itemPrefab, itemContainer);
  81 + var item = obj.GetComponent<BaseItem<T>>();
  82 + if (item != null)
  83 + {
  84 + itemSize = item.gameObject.GetComponent<RectTransform>().sizeDelta;
  85 + item.SetupData(dataList[i]);
  86 + item.SetSelected(i == 0);
  87 + item.OnItemClick += ItemClickCallBack;
  88 + objItemList.Add(item);
  89 + }
  90 + else
  91 + {
  92 + Debug.LogError("面板Item实例化找不到对应组件");
  93 + Destroy(obj);
  94 + }
  95 + }
  96 +
  97 + UpdateLayout();
  98 + }
  99 +
  100 + /// <summary>
  101 + /// 更新一下Item布局
  102 + /// </summary>
  103 + private void UpdateLayout()
  104 + {
  105 + if (objItemList.Count <= 0)
  106 + {
  107 + Debug.LogError("面板内Item列表内数据为空");
  108 + return;
  109 + }
  110 +
  111 + for (int i = 0; i < objItemList.Count; i++)
  112 + {
  113 + // 计算行列
  114 + int row = i / itemsPerRow;
  115 + int col = i % itemsPerRow;
  116 +
  117 + if (itemSize.x <= 0 || itemSize.y <= 0)
  118 + {
  119 + Debug.LogError("当前面板布局内的Item未获得实际大小");
  120 + break;
  121 + }
  122 +
  123 + // 计算位置
  124 + float xPos = col * (itemSize.x + itemSpacing.x);
  125 + float yPos = -row * (itemSize.y + itemSpacing.y); // 负号表示向下排列
  126 +
  127 + // 设置项位置和大小
  128 + objItemList[i].SetPosition(new Vector3(xPos, yPos, 0));
  129 + }
  130 + }
  131 +
  132 + /// <summary>
  133 + /// 刷新面板数据
  134 + /// </summary>
  135 + /// <param name="datas">新数据列表</param>
  136 + public virtual void RefreshPanel(List<T> data)
  137 + {
  138 + // 数据保持不表
  139 + if (data.Count == objItemList.Count)
  140 + {
  141 + // 直接循环更新
  142 + for (int i = 0; i < objItemList.Count; i++)
  143 + {
  144 + objItemList[i].SetupData(data[i]);
  145 + objItemList[i].SetSelected(i == 0);
  146 + }
  147 + }
  148 +
  149 + if (data.Count < objItemList.Count)
  150 + {
  151 + // 多余得直接隐藏
  152 + for (int i = 0; i < objItemList.Count; i++)
  153 + {
  154 + if (i < data.Count)
  155 + {
  156 + objItemList[i].SetupData(data[i]);
  157 + objItemList[i].SetSelected(i == 0);
  158 + }
  159 + else
  160 + {
  161 + objItemList[i].gameObject.SetActive(false);
  162 + }
  163 + }
  164 + }
  165 +
  166 + if (data.Count > objItemList.Count)
  167 + {
  168 + for (int i = 0; i < data.Count; i++)
  169 + {
  170 + if (i < objItemList.Count)
  171 + {
  172 + objItemList[i].gameObject.SetActive(true);
  173 + objItemList[i].SetupData(data[i]);
  174 + }
  175 + else
  176 + {
  177 + // 多出来得直接重新从创建
  178 + var obj = Instantiate(itemPrefab, itemContainer);
  179 + var item = obj.GetComponent<BaseItem<T>>();
  180 + if (item != null)
  181 + {
  182 + itemSize = item.gameObject.GetComponent<RectTransform>().sizeDelta;
  183 + item.SetupData(data[i]);
  184 + item.SetSelected(i == 0);
  185 + item.OnItemClick += ItemClickCallBack;
  186 + objItemList.Add(item);
  187 + }
  188 + }
  189 + }
  190 + }
  191 +
  192 + UpdateLayout();
  193 + }
  194 +
  195 + /// <summary>
  196 + /// item得点击事件得 委托方法
  197 + /// </summary>
  198 + /// <param name="clickItem"></param>
  199 + private void ItemClickCallBack(BaseItem<T> clickItem)
  200 + {
  201 + if (selectItem == null)
  202 + {
  203 + objItemList[0].SetSelected(false);
  204 + }
  205 +
  206 + if (selectItem != null && selectItem != clickItem)
  207 + {
  208 + selectItem.SetSelected(false);
  209 + }
  210 +
  211 + selectItem = clickItem;
  212 + selectItem.SetSelected(true);
  213 + }
  214 +}
  1 +fileFormatVersion: 2
  2 +guid: 4debe5991fbe8bb4793833e9fe700a2c
  3 +MonoImporter:
  4 + externalObjects: {}
  5 + serializedVersion: 2
  6 + defaultReferences: []
  7 + executionOrder: 0
  8 + icon: {instanceID: 0}
  9 + userData:
  10 + assetBundleName:
  11 + assetBundleVariant:
  1 +using System.Collections;
  2 +using System.Collections.Generic;
  3 +using UnityEngine;
  4 +using UnityEngine.EventSystems;
  5 +using UnityEngine.UI;
  6 +
  7 +
  8 +public struct ItemInfo
  9 +{
  10 + public int Id;
  11 + public bool IsChoose;
  12 + public string IconName;
  13 +}
  14 +
  15 +
  16 +public class ItemTest : BaseItem<ItemInfo>
  17 +{
  18 + void Start()
  19 + {
  20 + }
  21 +
  22 + void Update()
  23 + {
  24 + }
  25 +
  26 + public override void SetSelected(bool selected)
  27 + {
  28 + base.SetSelected(selected);
  29 + gameObject.transform.GetChild(0).GetComponent<Image>().color = selected ? Color.red : Color.yellow;
  30 + }
  31 +}
  1 +fileFormatVersion: 2
  2 +guid: a18c38107396a1d4d83ebcaa2480de71
  3 +MonoImporter:
  4 + externalObjects: {}
  5 + serializedVersion: 2
  6 + defaultReferences: []
  7 + executionOrder: 0
  8 + icon: {instanceID: 0}
  9 + userData:
  10 + assetBundleName:
  11 + assetBundleVariant:
  1 +using System.Collections;
  2 +using System.Collections.Generic;
  3 +using Unity.VisualScripting;
  4 +using UnityEngine;
  5 +using UnityEngine.UI;
  6 +
  7 +public class ItemTestPanel : BasePanel<ItemInfo>
  8 +{
  9 + public List<ItemInfo> listTest = new List<ItemInfo>();
  10 +
  11 + public Button btnUpdataPanel;
  12 +
  13 + public int listCount = 5;
  14 +
  15 + void Start()
  16 + {
  17 + InitPanel();
  18 + btnUpdataPanel.onClick.AddListener(UpdatePanel);
  19 + }
  20 +
  21 + void InitPanel()
  22 + {
  23 + for (int i = 0; i < listCount; i++)
  24 + {
  25 + listTest.Add(new ItemInfo()
  26 + {
  27 + Id = i,
  28 + IsChoose = i == 0,
  29 + IconName = i + "Icon"
  30 + });
  31 + }
  32 +
  33 + InitPanel(listTest);
  34 + }
  35 +
  36 + private void UpdatePanel()
  37 + {
  38 + listTest.Clear();
  39 + for (int i = 0; i < listCount; i++)
  40 + {
  41 + listTest.Add(new ItemInfo()
  42 + {
  43 + Id = i,
  44 + IsChoose = i == 0,
  45 + IconName = i + "Icon"
  46 + });
  47 + }
  48 + RefreshPanel(listTest);
  49 + }
  50 +
  51 + void Update()
  52 + {
  53 + }
  54 +}
  1 +fileFormatVersion: 2
  2 +guid: 243523c13e49cef4ea212c0d0ec0ff2e
  3 +MonoImporter:
  4 + externalObjects: {}
  5 + serializedVersion: 2
  6 + defaultReferences: []
  7 + executionOrder: 0
  8 + icon: {instanceID: 0}
  9 + userData:
  10 + assetBundleName:
  11 + assetBundleVariant:
  1 +using System.Collections;
  2 +using System.Collections.Generic;
  3 +using UnityEngine;
  4 +
  5 +public class PanelTest : MonoBehaviour
  6 +{
  7 + public ItemTestPanel panel;
  8 +
  9 + void Start()
  10 + {
  11 + }
  12 +
  13 + // Update is called once per frame
  14 + void Update()
  15 + {
  16 + }
  17 +}
  1 +fileFormatVersion: 2
  2 +guid: d0fe9e211701be344aa7a28a4934c3ce
  3 +MonoImporter:
  4 + externalObjects: {}
  5 + serializedVersion: 2
  6 + defaultReferences: []
  7 + executionOrder: 0
  8 + icon: {instanceID: 0}
  9 + userData:
  10 + assetBundleName:
  11 + assetBundleVariant:
@@ -10,7 +10,7 @@ GameObject: @@ -10,7 +10,7 @@ GameObject:
10 m_Component: 10 m_Component:
11 - component: {fileID: 1051069736959662811} 11 - component: {fileID: 1051069736959662811}
12 - component: {fileID: 7616561219538141254} 12 - component: {fileID: 7616561219538141254}
13 - - component: {fileID: 1372788033022619081} 13 + - component: {fileID: -2465885548866396109}
14 m_Layer: 5 14 m_Layer: 5
15 m_Name: Item 15 m_Name: Item
16 m_TagString: Untagged 16 m_TagString: Untagged
@@ -47,7 +47,7 @@ CanvasRenderer: @@ -47,7 +47,7 @@ CanvasRenderer:
47 m_PrefabAsset: {fileID: 0} 47 m_PrefabAsset: {fileID: 0}
48 m_GameObject: {fileID: 117418784460737448} 48 m_GameObject: {fileID: 117418784460737448}
49 m_CullTransparentMesh: 1 49 m_CullTransparentMesh: 1
50 ---- !u!114 &1372788033022619081 50 +--- !u!114 &-2465885548866396109
51 MonoBehaviour: 51 MonoBehaviour:
52 m_ObjectHideFlags: 0 52 m_ObjectHideFlags: 0
53 m_CorrespondingSourceObject: {fileID: 0} 53 m_CorrespondingSourceObject: {fileID: 0}
@@ -56,11 +56,10 @@ MonoBehaviour: @@ -56,11 +56,10 @@ MonoBehaviour:
56 m_GameObject: {fileID: 117418784460737448} 56 m_GameObject: {fileID: 117418784460737448}
57 m_Enabled: 1 57 m_Enabled: 1
58 m_EditorHideFlags: 0 58 m_EditorHideFlags: 0
59 - m_Script: {fileID: 11500000, guid: 1d73e51513498ae43b0936409f2de324, type: 3} 59 + m_Script: {fileID: 11500000, guid: a18c38107396a1d4d83ebcaa2480de71, type: 3}
60 m_Name: 60 m_Name:
61 m_EditorClassIdentifier: 61 m_EditorClassIdentifier:
62 - nameText: {fileID: 4181289557363414334}  
63 - iconImage: {fileID: 3338112392810342331} 62 + IsCanClick: 1
64 --- !u!1 &2758888751236344396 63 --- !u!1 &2758888751236344396
65 GameObject: 64 GameObject:
66 m_ObjectHideFlags: 0 65 m_ObjectHideFlags: 0
@@ -6,34 +6,34 @@ EditorUserSettings: @@ -6,34 +6,34 @@ EditorUserSettings:
6 serializedVersion: 4 6 serializedVersion: 4
7 m_ConfigSettings: 7 m_ConfigSettings:
8 RecentlyUsedSceneGuid-0: 8 RecentlyUsedSceneGuid-0:
9 - value: 50050d55000d0c5e0e0c5b7012715b4410164d7a7f2d7036292d4a60b4e36d6d 9 + value: 5255520406055b5a585f5a27497759444216492f2a2e25667e714c64e0b7606d
10 flags: 0 10 flags: 0
11 RecentlyUsedSceneGuid-1: 11 RecentlyUsedSceneGuid-1:
12 - value: 5255520406055b5a585f5a27497759444216492f2a2e25667e714c64e0b7606d 12 + value: 0653075f51065a035c0c5e7446720c44144f19282d717f317a7c4437e3e6613b
13 flags: 0 13 flags: 0
14 RecentlyUsedSceneGuid-2: 14 RecentlyUsedSceneGuid-2:
15 - value: 0653075f51065a035c0c5e7446720c44144f19282d717f317a7c4437e3e6613b 15 + value: 5155015e06050f0a580f0d2149275d44474f487d7a782435287b1e66bae33760
16 flags: 0 16 flags: 0
17 RecentlyUsedSceneGuid-3: 17 RecentlyUsedSceneGuid-3:
18 - value: 5155015e06050f0a580f0d2149275d44474f487d7a782435287b1e66bae33760 18 + value: 550704000606595e0c5d082042275c4447154e7d2d7b7e682b794560e6b2606e
19 flags: 0 19 flags: 0
20 RecentlyUsedSceneGuid-4: 20 RecentlyUsedSceneGuid-4:
21 - value: 550704000606595e0c5d082042275c4447154e7d2d7b7e682b794560e6b2606e 21 + value: 5b08075303505803550b547045705c4445164128742c2361747c1861e6e5616b
22 flags: 0 22 flags: 0
23 RecentlyUsedSceneGuid-5: 23 RecentlyUsedSceneGuid-5:
24 - value: 5b08075303505803550b547045705c4445164128742c2361747c1861e6e5616b 24 + value: 01500d50565408595e5b5820437309444e4e1c7a2d7c7f36797f1936e7e2316d
25 flags: 0 25 flags: 0
26 RecentlyUsedSceneGuid-6: 26 RecentlyUsedSceneGuid-6:
27 - value: 01500d50565408595e5b5820437309444e4e1c7a2d7c7f36797f1936e7e2316d 27 + value: 55570d5455030d0e5b59542415710b444f4e19722e2a74677b2d4465b2e1323d
28 flags: 0 28 flags: 0
29 RecentlyUsedSceneGuid-7: 29 RecentlyUsedSceneGuid-7:
30 - value: 55570d5455030d0e5b59542415710b444f4e19722e2a74677b2d4465b2e1323d 30 + value: 5503515e01570f03090f5a71417b0d44444e4e2f2e717363797b4f65e3b6643b
31 flags: 0 31 flags: 0
32 RecentlyUsedSceneGuid-8: 32 RecentlyUsedSceneGuid-8:
33 - value: 5503515e01570f03090f5a71417b0d44444e4e2f2e717363797b4f65e3b6643b 33 + value: 53530557030c5b5f5d0c097212715d44144f1d7f752d2565282c4f66e3b8373b
34 flags: 0 34 flags: 0
35 RecentlyUsedSceneGuid-9: 35 RecentlyUsedSceneGuid-9:
36 - value: 53530557030c5b5f5d0c097212715d44144f1d7f752d2565282c4f66e3b8373b 36 + value: 07540351030151095c575821167a5944444f1a737d7b7663787a1835b4b5373e
37 flags: 0 37 flags: 0
38 vcSharedLogLevel: 38 vcSharedLogLevel:
39 value: 0d5e400f0650 39 value: 0d5e400f0650
@@ -8,30 +8,6 @@ MonoBehaviour: @@ -8,30 +8,6 @@ MonoBehaviour:
8 m_PrefabAsset: {fileID: 0} 8 m_PrefabAsset: {fileID: 0}
9 m_GameObject: {fileID: 0} 9 m_GameObject: {fileID: 0}
10 m_Enabled: 1 10 m_Enabled: 1
11 - m_EditorHideFlags: 0  
12 - m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}  
13 - m_Name:  
14 - m_EditorClassIdentifier:  
15 - m_PixelRect:  
16 - serializedVersion: 2  
17 - x: 1066  
18 - y: 144.66667  
19 - width: 640  
20 - height: 652  
21 - m_ShowMode: 0  
22 - m_Title: Build Settings  
23 - m_RootView: {fileID: 4}  
24 - m_MinSize: {x: 640, y: 601}  
25 - m_MaxSize: {x: 4000, y: 4021}  
26 - m_Maximized: 0  
27 ---- !u!114 &2  
28 -MonoBehaviour:  
29 - m_ObjectHideFlags: 52  
30 - m_CorrespondingSourceObject: {fileID: 0}  
31 - m_PrefabInstance: {fileID: 0}  
32 - m_PrefabAsset: {fileID: 0}  
33 - m_GameObject: {fileID: 0}  
34 - m_Enabled: 1  
35 m_EditorHideFlags: 1 11 m_EditorHideFlags: 1
36 m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} 12 m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0}
37 m_Name: 13 m_Name:
@@ -44,62 +20,11 @@ MonoBehaviour: @@ -44,62 +20,11 @@ MonoBehaviour:
44 height: 1357.3334 20 height: 1357.3334
45 m_ShowMode: 4 21 m_ShowMode: 4
46 m_Title: Console 22 m_Title: Console
47 - m_RootView: {fileID: 5} 23 + m_RootView: {fileID: 2}
48 m_MinSize: {x: 875, y: 300} 24 m_MinSize: {x: 875, y: 300}
49 m_MaxSize: {x: 10000, y: 10000} 25 m_MaxSize: {x: 10000, y: 10000}
50 m_Maximized: 1 26 m_Maximized: 1
51 ---- !u!114 &3  
52 -MonoBehaviour:  
53 - m_ObjectHideFlags: 52  
54 - m_CorrespondingSourceObject: {fileID: 0}  
55 - m_PrefabInstance: {fileID: 0}  
56 - m_PrefabAsset: {fileID: 0}  
57 - m_GameObject: {fileID: 0}  
58 - m_Enabled: 1  
59 - m_EditorHideFlags: 0  
60 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0}  
61 - m_Name: BuildPlayerWindow  
62 - m_EditorClassIdentifier:  
63 - m_Children: []  
64 - m_Position:  
65 - serializedVersion: 2  
66 - x: 0  
67 - y: 0  
68 - width: 640  
69 - height: 652  
70 - m_MinSize: {x: 640, y: 580}  
71 - m_MaxSize: {x: 4000, y: 4000}  
72 - m_ActualView: {fileID: 16}  
73 - m_Panes:  
74 - - {fileID: 16}  
75 - m_Selected: 0  
76 - m_LastSelected: 0  
77 ---- !u!114 &4  
78 -MonoBehaviour:  
79 - m_ObjectHideFlags: 52  
80 - m_CorrespondingSourceObject: {fileID: 0}  
81 - m_PrefabInstance: {fileID: 0}  
82 - m_PrefabAsset: {fileID: 0}  
83 - m_GameObject: {fileID: 0}  
84 - m_Enabled: 1  
85 - m_EditorHideFlags: 0  
86 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0}  
87 - m_Name:  
88 - m_EditorClassIdentifier:  
89 - m_Children:  
90 - - {fileID: 3}  
91 - m_Position:  
92 - serializedVersion: 2  
93 - x: 0  
94 - y: 0  
95 - width: 640  
96 - height: 652  
97 - m_MinSize: {x: 640, y: 601}  
98 - m_MaxSize: {x: 4000, y: 4021}  
99 - vertical: 0  
100 - controlID: 138  
101 - draggingID: 0  
102 ---- !u!114 &5 27 +--- !u!114 &2
103 MonoBehaviour: 28 MonoBehaviour:
104 m_ObjectHideFlags: 52 29 m_ObjectHideFlags: 52
105 m_CorrespondingSourceObject: {fileID: 0} 30 m_CorrespondingSourceObject: {fileID: 0}
@@ -112,9 +37,9 @@ MonoBehaviour: @@ -112,9 +37,9 @@ MonoBehaviour:
112 m_Name: 37 m_Name:
113 m_EditorClassIdentifier: 38 m_EditorClassIdentifier:
114 m_Children: 39 m_Children:
115 - - {fileID: 6}  
116 - - {fileID: 8}  
117 - - {fileID: 7} 40 + - {fileID: 3}
  41 + - {fileID: 5}
  42 + - {fileID: 4}
118 m_Position: 43 m_Position:
119 serializedVersion: 2 44 serializedVersion: 2
120 x: 0 45 x: 0
@@ -127,7 +52,7 @@ MonoBehaviour: @@ -127,7 +52,7 @@ MonoBehaviour:
127 m_TopViewHeight: 30 52 m_TopViewHeight: 30
128 m_UseBottomView: 1 53 m_UseBottomView: 1
129 m_BottomViewHeight: 20 54 m_BottomViewHeight: 20
130 ---- !u!114 &6 55 +--- !u!114 &3
131 MonoBehaviour: 56 MonoBehaviour:
132 m_ObjectHideFlags: 52 57 m_ObjectHideFlags: 52
133 m_CorrespondingSourceObject: {fileID: 0} 58 m_CorrespondingSourceObject: {fileID: 0}
@@ -149,7 +74,7 @@ MonoBehaviour: @@ -149,7 +74,7 @@ MonoBehaviour:
149 m_MinSize: {x: 0, y: 0} 74 m_MinSize: {x: 0, y: 0}
150 m_MaxSize: {x: 0, y: 0} 75 m_MaxSize: {x: 0, y: 0}
151 m_LastLoadedLayoutName: 76 m_LastLoadedLayoutName:
152 ---- !u!114 &7 77 +--- !u!114 &4
153 MonoBehaviour: 78 MonoBehaviour:
154 m_ObjectHideFlags: 52 79 m_ObjectHideFlags: 52
155 m_CorrespondingSourceObject: {fileID: 0} 80 m_CorrespondingSourceObject: {fileID: 0}
@@ -170,7 +95,7 @@ MonoBehaviour: @@ -170,7 +95,7 @@ MonoBehaviour:
170 height: 20 95 height: 20
171 m_MinSize: {x: 0, y: 0} 96 m_MinSize: {x: 0, y: 0}
172 m_MaxSize: {x: 0, y: 0} 97 m_MaxSize: {x: 0, y: 0}
173 ---- !u!114 &8 98 +--- !u!114 &5
174 MonoBehaviour: 99 MonoBehaviour:
175 m_ObjectHideFlags: 52 100 m_ObjectHideFlags: 52
176 m_CorrespondingSourceObject: {fileID: 0} 101 m_CorrespondingSourceObject: {fileID: 0}
@@ -183,9 +108,9 @@ MonoBehaviour: @@ -183,9 +108,9 @@ MonoBehaviour:
183 m_Name: 108 m_Name:
184 m_EditorClassIdentifier: 109 m_EditorClassIdentifier:
185 m_Children: 110 m_Children:
  111 + - {fileID: 6}
186 - {fileID: 9} 112 - {fileID: 9}
187 - {fileID: 12} 113 - {fileID: 12}
188 - - {fileID: 15}  
189 m_Position: 114 m_Position:
190 serializedVersion: 2 115 serializedVersion: 2
191 x: 0 116 x: 0
@@ -195,9 +120,9 @@ MonoBehaviour: @@ -195,9 +120,9 @@ MonoBehaviour:
195 m_MinSize: {x: 300, y: 100} 120 m_MinSize: {x: 300, y: 100}
196 m_MaxSize: {x: 24288, y: 16192} 121 m_MaxSize: {x: 24288, y: 16192}
197 vertical: 0 122 vertical: 0
198 - controlID: 129 123 + controlID: 81
199 draggingID: 0 124 draggingID: 0
200 ---- !u!114 &9 125 +--- !u!114 &6
201 MonoBehaviour: 126 MonoBehaviour:
202 m_ObjectHideFlags: 52 127 m_ObjectHideFlags: 52
203 m_CorrespondingSourceObject: {fileID: 0} 128 m_CorrespondingSourceObject: {fileID: 0}
@@ -210,20 +135,20 @@ MonoBehaviour: @@ -210,20 +135,20 @@ MonoBehaviour:
210 m_Name: 135 m_Name:
211 m_EditorClassIdentifier: 136 m_EditorClassIdentifier:
212 m_Children: 137 m_Children:
213 - - {fileID: 10}  
214 - - {fileID: 11} 138 + - {fileID: 7}
  139 + - {fileID: 8}
215 m_Position: 140 m_Position:
216 serializedVersion: 2 141 serializedVersion: 2
217 x: 0 142 x: 0
218 y: 0 143 y: 0
219 - width: 1065.3334 144 + width: 1292
220 height: 1307.3334 145 height: 1307.3334
221 m_MinSize: {x: 100, y: 100} 146 m_MinSize: {x: 100, y: 100}
222 m_MaxSize: {x: 8096, y: 16192} 147 m_MaxSize: {x: 8096, y: 16192}
223 vertical: 1 148 vertical: 1
224 - controlID: 16 149 + controlID: 17
225 draggingID: 0 150 draggingID: 0
226 ---- !u!114 &10 151 +--- !u!114 &7
227 MonoBehaviour: 152 MonoBehaviour:
228 m_ObjectHideFlags: 52 153 m_ObjectHideFlags: 52
229 m_CorrespondingSourceObject: {fileID: 0} 154 m_CorrespondingSourceObject: {fileID: 0}
@@ -240,18 +165,18 @@ MonoBehaviour: @@ -240,18 +165,18 @@ MonoBehaviour:
240 serializedVersion: 2 165 serializedVersion: 2
241 x: 0 166 x: 0
242 y: 0 167 y: 0
243 - width: 1065.3334 168 + width: 1292
244 height: 682 169 height: 682
245 - m_MinSize: {x: 101, y: 121}  
246 - m_MaxSize: {x: 4001, y: 4021}  
247 - m_ActualView: {fileID: 19} 170 + m_MinSize: {x: 100, y: 100}
  171 + m_MaxSize: {x: 4000, y: 4000}
  172 + m_ActualView: {fileID: 15}
248 m_Panes: 173 m_Panes:
249 - - {fileID: 18}  
250 - - {fileID: 19}  
251 - - {fileID: 17} 174 + - {fileID: 14}
  175 + - {fileID: 15}
  176 + - {fileID: 13}
252 m_Selected: 1 177 m_Selected: 1
253 m_LastSelected: 0 178 m_LastSelected: 0
254 ---- !u!114 &11 179 +--- !u!114 &8
255 MonoBehaviour: 180 MonoBehaviour:
256 m_ObjectHideFlags: 52 181 m_ObjectHideFlags: 52
257 m_CorrespondingSourceObject: {fileID: 0} 182 m_CorrespondingSourceObject: {fileID: 0}
@@ -268,16 +193,16 @@ MonoBehaviour: @@ -268,16 +193,16 @@ MonoBehaviour:
268 serializedVersion: 2 193 serializedVersion: 2
269 x: 0 194 x: 0
270 y: 682 195 y: 682
271 - width: 1065.3334 196 + width: 1292
272 height: 625.3334 197 height: 625.3334
273 m_MinSize: {x: 101, y: 121} 198 m_MinSize: {x: 101, y: 121}
274 m_MaxSize: {x: 4001, y: 4021} 199 m_MaxSize: {x: 4001, y: 4021}
275 - m_ActualView: {fileID: 20} 200 + m_ActualView: {fileID: 16}
276 m_Panes: 201 m_Panes:
277 - - {fileID: 20} 202 + - {fileID: 16}
278 m_Selected: 0 203 m_Selected: 0
279 m_LastSelected: 0 204 m_LastSelected: 0
280 ---- !u!114 &12 205 +--- !u!114 &9
281 MonoBehaviour: 206 MonoBehaviour:
282 m_ObjectHideFlags: 52 207 m_ObjectHideFlags: 52
283 m_CorrespondingSourceObject: {fileID: 0} 208 m_CorrespondingSourceObject: {fileID: 0}
@@ -290,20 +215,20 @@ MonoBehaviour: @@ -290,20 +215,20 @@ MonoBehaviour:
290 m_Name: 215 m_Name:
291 m_EditorClassIdentifier: 216 m_EditorClassIdentifier:
292 m_Children: 217 m_Children:
293 - - {fileID: 13}  
294 - - {fileID: 14} 218 + - {fileID: 10}
  219 + - {fileID: 11}
295 m_Position: 220 m_Position:
296 serializedVersion: 2 221 serializedVersion: 2
297 - x: 1065.3334 222 + x: 1292
298 y: 0 223 y: 0
299 - width: 592 224 + width: 384
300 height: 1307.3334 225 height: 1307.3334
301 m_MinSize: {x: 100, y: 100} 226 m_MinSize: {x: 100, y: 100}
302 m_MaxSize: {x: 8096, y: 16192} 227 m_MaxSize: {x: 8096, y: 16192}
303 vertical: 1 228 vertical: 1
304 - controlID: 75 229 + controlID: 82
305 draggingID: 0 230 draggingID: 0
306 ---- !u!114 &13 231 +--- !u!114 &10
307 MonoBehaviour: 232 MonoBehaviour:
308 m_ObjectHideFlags: 52 233 m_ObjectHideFlags: 52
309 m_CorrespondingSourceObject: {fileID: 0} 234 m_CorrespondingSourceObject: {fileID: 0}
@@ -320,16 +245,16 @@ MonoBehaviour: @@ -320,16 +245,16 @@ MonoBehaviour:
320 serializedVersion: 2 245 serializedVersion: 2
321 x: 0 246 x: 0
322 y: 0 247 y: 0
323 - width: 592 248 + width: 384
324 height: 751.3333 249 height: 751.3333
325 - m_MinSize: {x: 202, y: 221}  
326 - m_MaxSize: {x: 4002, y: 4021}  
327 - m_ActualView: {fileID: 21} 250 + m_MinSize: {x: 200, y: 200}
  251 + m_MaxSize: {x: 4000, y: 4000}
  252 + m_ActualView: {fileID: 17}
328 m_Panes: 253 m_Panes:
329 - - {fileID: 21} 254 + - {fileID: 17}
330 m_Selected: 0 255 m_Selected: 0
331 m_LastSelected: 0 256 m_LastSelected: 0
332 ---- !u!114 &14 257 +--- !u!114 &11
333 MonoBehaviour: 258 MonoBehaviour:
334 m_ObjectHideFlags: 52 259 m_ObjectHideFlags: 52
335 m_CorrespondingSourceObject: {fileID: 0} 260 m_CorrespondingSourceObject: {fileID: 0}
@@ -346,16 +271,16 @@ MonoBehaviour: @@ -346,16 +271,16 @@ MonoBehaviour:
346 serializedVersion: 2 271 serializedVersion: 2
347 x: 0 272 x: 0
348 y: 751.3333 273 y: 751.3333
349 - width: 592 274 + width: 384
350 height: 556.00006 275 height: 556.00006
351 m_MinSize: {x: 232, y: 271} 276 m_MinSize: {x: 232, y: 271}
352 m_MaxSize: {x: 10002, y: 10021} 277 m_MaxSize: {x: 10002, y: 10021}
353 - m_ActualView: {fileID: 22} 278 + m_ActualView: {fileID: 18}
354 m_Panes: 279 m_Panes:
355 - - {fileID: 22} 280 + - {fileID: 18}
356 m_Selected: 0 281 m_Selected: 0
357 m_LastSelected: 0 282 m_LastSelected: 0
358 ---- !u!114 &15 283 +--- !u!114 &12
359 MonoBehaviour: 284 MonoBehaviour:
360 m_ObjectHideFlags: 52 285 m_ObjectHideFlags: 52
361 m_CorrespondingSourceObject: {fileID: 0} 286 m_CorrespondingSourceObject: {fileID: 0}
@@ -370,75 +295,19 @@ MonoBehaviour: @@ -370,75 +295,19 @@ MonoBehaviour:
370 m_Children: [] 295 m_Children: []
371 m_Position: 296 m_Position:
372 serializedVersion: 2 297 serializedVersion: 2
373 - x: 1657.3334 298 + x: 1676
374 y: 0 299 y: 0
375 - width: 902.6666 300 + width: 884
376 height: 1307.3334 301 height: 1307.3334
377 - m_MinSize: {x: 276, y: 71}  
378 - m_MaxSize: {x: 4001, y: 4021}  
379 - m_ActualView: {fileID: 23} 302 + m_MinSize: {x: 275, y: 50}
  303 + m_MaxSize: {x: 4000, y: 4000}
  304 + m_ActualView: {fileID: 19}
380 m_Panes: 305 m_Panes:
381 - - {fileID: 23}  
382 - - {fileID: 24} 306 + - {fileID: 19}
  307 + - {fileID: 20}
383 m_Selected: 0 308 m_Selected: 0
384 m_LastSelected: 1 309 m_LastSelected: 1
385 ---- !u!114 &16  
386 -MonoBehaviour:  
387 - m_ObjectHideFlags: 52  
388 - m_CorrespondingSourceObject: {fileID: 0}  
389 - m_PrefabInstance: {fileID: 0}  
390 - m_PrefabAsset: {fileID: 0}  
391 - m_GameObject: {fileID: 0}  
392 - m_Enabled: 1  
393 - m_EditorHideFlags: 0  
394 - m_Script: {fileID: 12043, guid: 0000000000000000e000000000000000, type: 0}  
395 - m_Name:  
396 - m_EditorClassIdentifier:  
397 - m_MinSize: {x: 640, y: 580}  
398 - m_MaxSize: {x: 4000, y: 4000}  
399 - m_TitleContent:  
400 - m_Text: Build Settings  
401 - m_Image: {fileID: 0}  
402 - m_Tooltip:  
403 - m_Pos:  
404 - serializedVersion: 2  
405 - x: 1066  
406 - y: 144.66667  
407 - width: 640  
408 - height: 631  
409 - m_SerializedDataModeController:  
410 - m_DataMode: 0  
411 - m_PreferredDataMode: 0  
412 - m_SupportedDataModes:  
413 - isAutomatic: 1  
414 - m_ViewDataDictionary: {fileID: 0}  
415 - m_OverlayCanvas:  
416 - m_LastAppliedPresetName: Default  
417 - m_SaveData: []  
418 - m_OverlaysVisible: 1  
419 - m_TreeViewState:  
420 - scrollPos: {x: 0, y: 0}  
421 - m_SelectedIDs:  
422 - m_LastClickedID: 0  
423 - m_ExpandedIDs:  
424 - m_RenameOverlay:  
425 - m_UserAcceptedRename: 0  
426 - m_Name:  
427 - m_OriginalName:  
428 - m_EditFieldRect:  
429 - serializedVersion: 2  
430 - x: 0  
431 - y: 0  
432 - width: 0  
433 - height: 0  
434 - m_UserData: 0  
435 - m_IsWaitingForDelay: 0  
436 - m_IsRenaming: 0  
437 - m_OriginalEventType: 11  
438 - m_IsRenamingFilename: 0  
439 - m_ClientGUIView: {fileID: 0}  
440 - m_SearchString:  
441 ---- !u!114 &17 310 +--- !u!114 &13
442 MonoBehaviour: 311 MonoBehaviour:
443 m_ObjectHideFlags: 52 312 m_ObjectHideFlags: 52
444 m_CorrespondingSourceObject: {fileID: 0} 313 m_CorrespondingSourceObject: {fileID: 0}
@@ -472,7 +341,7 @@ MonoBehaviour: @@ -472,7 +341,7 @@ MonoBehaviour:
472 m_LastAppliedPresetName: Default 341 m_LastAppliedPresetName: Default
473 m_SaveData: [] 342 m_SaveData: []
474 m_OverlaysVisible: 1 343 m_OverlaysVisible: 1
475 ---- !u!114 &18 344 +--- !u!114 &14
476 MonoBehaviour: 345 MonoBehaviour:
477 m_ObjectHideFlags: 52 346 m_ObjectHideFlags: 52
478 m_CorrespondingSourceObject: {fileID: 0} 347 m_CorrespondingSourceObject: {fileID: 0}
@@ -494,7 +363,7 @@ MonoBehaviour: @@ -494,7 +363,7 @@ MonoBehaviour:
494 serializedVersion: 2 363 serializedVersion: 2
495 x: 0 364 x: 0
496 y: 72.66667 365 y: 72.66667
497 - width: 1064.3334 366 + width: 1291
498 height: 661 367 height: 661
499 m_SerializedDataModeController: 368 m_SerializedDataModeController:
500 m_DataMode: 0 369 m_DataMode: 0
@@ -562,7 +431,7 @@ MonoBehaviour: @@ -562,7 +431,7 @@ MonoBehaviour:
562 floating: 0 431 floating: 0
563 collapsed: 0 432 collapsed: 0
564 displayed: 1 433 displayed: 1
565 - snapOffset: {x: 0, y: 0} 434 + snapOffset: {x: 0, y: 24.666666}
566 snapOffsetDelta: {x: 0, y: 0} 435 snapOffsetDelta: {x: 0, y: 0}
567 snapCorner: 0 436 snapCorner: 0
568 id: unity-transform-toolbar 437 id: unity-transform-toolbar
@@ -880,9 +749,9 @@ MonoBehaviour: @@ -880,9 +749,9 @@ MonoBehaviour:
880 m_PlayAudio: 0 749 m_PlayAudio: 0
881 m_AudioPlay: 0 750 m_AudioPlay: 0
882 m_Position: 751 m_Position:
883 - m_Target: {x: 1282.3324, y: 460.463, z: 2.5502875} 752 + m_Target: {x: 1301.7489, y: 431.4366, z: 3.0009701}
884 speed: 2 753 speed: 2
885 - m_Value: {x: 1282.3324, y: 460.463, z: 2.5502875} 754 + m_Value: {x: 1301.7489, y: 431.4366, z: 3.0009701}
886 m_RenderMode: 0 755 m_RenderMode: 0
887 m_CameraMode: 756 m_CameraMode:
888 drawMode: 0 757 drawMode: 0
@@ -928,13 +797,13 @@ MonoBehaviour: @@ -928,13 +797,13 @@ MonoBehaviour:
928 m_GridAxis: 1 797 m_GridAxis: 1
929 m_gridOpacity: 0.5 798 m_gridOpacity: 0.5
930 m_Rotation: 799 m_Rotation:
931 - m_Target: {x: -0.003190618, y: -0.0025053644, z: -0.000008245219, w: 1.0000051} 800 + m_Target: {x: -0.0071905754, y: -0.0035052756, z: -0.000025474808, w: 0.9999826}
932 speed: 2 801 speed: 2
933 - m_Value: {x: -0.0031905754, y: -0.0025053308, z: -0.000008245109, w: 0.9999918} 802 + m_Value: {x: -0.0071904706, y: -0.0035052246, z: -0.000025474437, w: 0.99996805}
934 m_Size: 803 m_Size:
935 - m_Target: 893.92816 804 + m_Target: 261.93716
936 speed: 2 805 speed: 2
937 - m_Value: 893.92816 806 + m_Value: 261.93716
938 m_Ortho: 807 m_Ortho:
939 m_Target: 0 808 m_Target: 0
940 speed: 2 809 speed: 2
@@ -959,7 +828,7 @@ MonoBehaviour: @@ -959,7 +828,7 @@ MonoBehaviour:
959 m_SceneVisActive: 1 828 m_SceneVisActive: 1
960 m_LastLockedObject: {fileID: 0} 829 m_LastLockedObject: {fileID: 0}
961 m_ViewIsLockedToObject: 0 830 m_ViewIsLockedToObject: 0
962 ---- !u!114 &19 831 +--- !u!114 &15
963 MonoBehaviour: 832 MonoBehaviour:
964 m_ObjectHideFlags: 52 833 m_ObjectHideFlags: 52
965 m_CorrespondingSourceObject: {fileID: 0} 834 m_CorrespondingSourceObject: {fileID: 0}
@@ -981,7 +850,7 @@ MonoBehaviour: @@ -981,7 +850,7 @@ MonoBehaviour:
981 serializedVersion: 2 850 serializedVersion: 2
982 x: 0 851 x: 0
983 y: 72.66667 852 y: 72.66667
984 - width: 1064.3334 853 + width: 1291
985 height: 661 854 height: 661
986 m_SerializedDataModeController: 855 m_SerializedDataModeController:
987 m_DataMode: 0 856 m_DataMode: 0
@@ -999,7 +868,7 @@ MonoBehaviour: @@ -999,7 +868,7 @@ MonoBehaviour:
999 m_ShowGizmos: 0 868 m_ShowGizmos: 0
1000 m_TargetDisplay: 0 869 m_TargetDisplay: 0
1001 m_ClearColor: {r: 0, g: 0, b: 0, a: 0} 870 m_ClearColor: {r: 0, g: 0, b: 0, a: 0}
1002 - m_TargetSize: {x: 1596.5, y: 960} 871 + m_TargetSize: {x: 1936.5, y: 960}
1003 m_TextureFilterMode: 0 872 m_TextureFilterMode: 0
1004 m_TextureHideFlags: 61 873 m_TextureHideFlags: 61
1005 m_RenderIMGUI: 1 874 m_RenderIMGUI: 1
@@ -1014,8 +883,8 @@ MonoBehaviour: @@ -1014,8 +883,8 @@ MonoBehaviour:
1014 m_VRangeLocked: 0 883 m_VRangeLocked: 0
1015 hZoomLockedByDefault: 0 884 hZoomLockedByDefault: 0
1016 vZoomLockedByDefault: 0 885 vZoomLockedByDefault: 0
1017 - m_HBaseRangeMin: -532.1667  
1018 - m_HBaseRangeMax: 532.1667 886 + m_HBaseRangeMin: -645.5
  887 + m_HBaseRangeMax: 645.5
1019 m_VBaseRangeMin: -320 888 m_VBaseRangeMin: -320
1020 m_VBaseRangeMax: 320 889 m_VBaseRangeMax: 320
1021 m_HAllowExceedBaseRangeMin: 1 890 m_HAllowExceedBaseRangeMin: 1
@@ -1035,29 +904,29 @@ MonoBehaviour: @@ -1035,29 +904,29 @@ MonoBehaviour:
1035 serializedVersion: 2 904 serializedVersion: 2
1036 x: 0 905 x: 0
1037 y: 21 906 y: 21
1038 - width: 1064.3334 907 + width: 1291
1039 height: 640 908 height: 640
1040 m_Scale: {x: 1, y: 1} 909 m_Scale: {x: 1, y: 1}
1041 - m_Translation: {x: 532.1667, y: 320} 910 + m_Translation: {x: 645.5, y: 320}
1042 m_MarginLeft: 0 911 m_MarginLeft: 0
1043 m_MarginRight: 0 912 m_MarginRight: 0
1044 m_MarginTop: 0 913 m_MarginTop: 0
1045 m_MarginBottom: 0 914 m_MarginBottom: 0
1046 m_LastShownAreaInsideMargins: 915 m_LastShownAreaInsideMargins:
1047 serializedVersion: 2 916 serializedVersion: 2
1048 - x: -532.1667 917 + x: -645.5
1049 y: -320 918 y: -320
1050 - width: 1064.3334 919 + width: 1291
1051 height: 640 920 height: 640
1052 m_MinimalGUI: 1 921 m_MinimalGUI: 1
1053 m_defaultScale: 1 922 m_defaultScale: 1
1054 - m_LastWindowPixelSize: {x: 1596.5, y: 991.5} 923 + m_LastWindowPixelSize: {x: 1936.5, y: 991.5}
1055 m_ClearInEditMode: 1 924 m_ClearInEditMode: 1
1056 m_NoCameraWarning: 1 925 m_NoCameraWarning: 1
1057 m_LowResolutionForAspectRatios: 00000000000000000000 926 m_LowResolutionForAspectRatios: 00000000000000000000
1058 m_XRRenderMode: 0 927 m_XRRenderMode: 0
1059 m_RenderTexture: {fileID: 0} 928 m_RenderTexture: {fileID: 0}
1060 ---- !u!114 &20 929 +--- !u!114 &16
1061 MonoBehaviour: 930 MonoBehaviour:
1062 m_ObjectHideFlags: 52 931 m_ObjectHideFlags: 52
1063 m_CorrespondingSourceObject: {fileID: 0} 932 m_CorrespondingSourceObject: {fileID: 0}
@@ -1079,7 +948,7 @@ MonoBehaviour: @@ -1079,7 +948,7 @@ MonoBehaviour:
1079 serializedVersion: 2 948 serializedVersion: 2
1080 x: 0 949 x: 0
1081 y: 754.6667 950 y: 754.6667
1082 - width: 1064.3334 951 + width: 1291
1083 height: 604.3334 952 height: 604.3334
1084 m_SerializedDataModeController: 953 m_SerializedDataModeController:
1085 m_DataMode: 0 954 m_DataMode: 0
@@ -1091,7 +960,7 @@ MonoBehaviour: @@ -1091,7 +960,7 @@ MonoBehaviour:
1091 m_LastAppliedPresetName: Default 960 m_LastAppliedPresetName: Default
1092 m_SaveData: [] 961 m_SaveData: []
1093 m_OverlaysVisible: 1 962 m_OverlaysVisible: 1
1094 ---- !u!114 &21 963 +--- !u!114 &17
1095 MonoBehaviour: 964 MonoBehaviour:
1096 m_ObjectHideFlags: 52 965 m_ObjectHideFlags: 52
1097 m_CorrespondingSourceObject: {fileID: 0} 966 m_CorrespondingSourceObject: {fileID: 0}
@@ -1111,9 +980,9 @@ MonoBehaviour: @@ -1111,9 +980,9 @@ MonoBehaviour:
1111 m_Tooltip: 980 m_Tooltip:
1112 m_Pos: 981 m_Pos:
1113 serializedVersion: 2 982 serializedVersion: 2
1114 - x: 1065.3334 983 + x: 1292
1115 y: 72.66667 984 y: 72.66667
1116 - width: 590 985 + width: 382
1117 height: 730.3333 986 height: 730.3333
1118 m_SerializedDataModeController: 987 m_SerializedDataModeController:
1119 m_DataMode: 0 988 m_DataMode: 0
@@ -1128,9 +997,9 @@ MonoBehaviour: @@ -1128,9 +997,9 @@ MonoBehaviour:
1128 m_SceneHierarchy: 997 m_SceneHierarchy:
1129 m_TreeViewState: 998 m_TreeViewState:
1130 scrollPos: {x: 0, y: 0} 999 scrollPos: {x: 0, y: 0}
1131 - m_SelectedIDs:  
1132 - m_LastClickedID: 0  
1133 - m_ExpandedIDs: 2cfbffff 1000 + m_SelectedIDs: b6f7ffff
  1001 + m_LastClickedID: -2122
  1002 + m_ExpandedIDs: b6f7ffff64f8ffff12f9ffff2cfbffff
1134 m_RenameOverlay: 1003 m_RenameOverlay:
1135 m_UserAcceptedRename: 0 1004 m_UserAcceptedRename: 0
1136 m_Name: 1005 m_Name:
@@ -1146,7 +1015,7 @@ MonoBehaviour: @@ -1146,7 +1015,7 @@ MonoBehaviour:
1146 m_IsRenaming: 0 1015 m_IsRenaming: 0
1147 m_OriginalEventType: 11 1016 m_OriginalEventType: 11
1148 m_IsRenamingFilename: 0 1017 m_IsRenamingFilename: 0
1149 - m_ClientGUIView: {fileID: 13} 1018 + m_ClientGUIView: {fileID: 10}
1150 m_SearchString: 1019 m_SearchString:
1151 m_ExpandedScenes: [] 1020 m_ExpandedScenes: []
1152 m_CurrenRootInstanceID: 0 1021 m_CurrenRootInstanceID: 0
@@ -1154,7 +1023,7 @@ MonoBehaviour: @@ -1154,7 +1023,7 @@ MonoBehaviour:
1154 m_IsLocked: 0 1023 m_IsLocked: 0
1155 m_CurrentSortingName: TransformSorting 1024 m_CurrentSortingName: TransformSorting
1156 m_WindowGUID: 9b91e4b270fd66748aeea70fc89dab10 1025 m_WindowGUID: 9b91e4b270fd66748aeea70fc89dab10
1157 ---- !u!114 &22 1026 +--- !u!114 &18
1158 MonoBehaviour: 1027 MonoBehaviour:
1159 m_ObjectHideFlags: 52 1028 m_ObjectHideFlags: 52
1160 m_CorrespondingSourceObject: {fileID: 0} 1029 m_CorrespondingSourceObject: {fileID: 0}
@@ -1174,9 +1043,9 @@ MonoBehaviour: @@ -1174,9 +1043,9 @@ MonoBehaviour:
1174 m_Tooltip: 1043 m_Tooltip:
1175 m_Pos: 1044 m_Pos:
1176 serializedVersion: 2 1045 serializedVersion: 2
1177 - x: 1065.3334 1046 + x: 1292
1178 y: 824 1047 y: 824
1179 - width: 590 1048 + width: 382
1180 height: 535.00006 1049 height: 535.00006
1181 m_SerializedDataModeController: 1050 m_SerializedDataModeController:
1182 m_DataMode: 0 1051 m_DataMode: 0
@@ -1214,7 +1083,7 @@ MonoBehaviour: @@ -1214,7 +1083,7 @@ MonoBehaviour:
1214 scrollPos: {x: 0, y: 0} 1083 scrollPos: {x: 0, y: 0}
1215 m_SelectedIDs: fe390000 1084 m_SelectedIDs: fe390000
1216 m_LastClickedID: 14846 1085 m_LastClickedID: 14846
1217 - m_ExpandedIDs: 00000000985b00009a5b0000 1086 + m_ExpandedIDs: 00000000c85a00006a5b00006c5b00006e5b0000705b0000
1218 m_RenameOverlay: 1087 m_RenameOverlay:
1219 m_UserAcceptedRename: 0 1088 m_UserAcceptedRename: 0
1220 m_Name: 1089 m_Name:
@@ -1242,7 +1111,7 @@ MonoBehaviour: @@ -1242,7 +1111,7 @@ MonoBehaviour:
1242 scrollPos: {x: 0, y: 0} 1111 scrollPos: {x: 0, y: 0}
1243 m_SelectedIDs: 1112 m_SelectedIDs:
1244 m_LastClickedID: 0 1113 m_LastClickedID: 0
1245 - m_ExpandedIDs: ffffffff00000000985b00009a5b0000 1114 + m_ExpandedIDs: ffffffff00000000c85a00006a5b00006c5b00006e5b0000705b0000a25b0000a45b0000a65b0000ac5b0000be5b0000
1246 m_RenameOverlay: 1115 m_RenameOverlay:
1247 m_UserAcceptedRename: 0 1116 m_UserAcceptedRename: 0
1248 m_Name: 1117 m_Name:
@@ -1258,7 +1127,7 @@ MonoBehaviour: @@ -1258,7 +1127,7 @@ MonoBehaviour:
1258 m_IsRenaming: 0 1127 m_IsRenaming: 0
1259 m_OriginalEventType: 11 1128 m_OriginalEventType: 11
1260 m_IsRenamingFilename: 1 1129 m_IsRenamingFilename: 1
1261 - m_ClientGUIView: {fileID: 14} 1130 + m_ClientGUIView: {fileID: 11}
1262 m_SearchString: 1131 m_SearchString:
1263 m_CreateAssetUtility: 1132 m_CreateAssetUtility:
1264 m_EndAction: {fileID: 0} 1133 m_EndAction: {fileID: 0}
@@ -1298,7 +1167,7 @@ MonoBehaviour: @@ -1298,7 +1167,7 @@ MonoBehaviour:
1298 m_GridSize: 64 1167 m_GridSize: 64
1299 m_SkipHiddenPackages: 0 1168 m_SkipHiddenPackages: 0
1300 m_DirectoriesAreaWidth: 115 1169 m_DirectoriesAreaWidth: 115
1301 ---- !u!114 &23 1170 +--- !u!114 &19
1302 MonoBehaviour: 1171 MonoBehaviour:
1303 m_ObjectHideFlags: 52 1172 m_ObjectHideFlags: 52
1304 m_CorrespondingSourceObject: {fileID: 0} 1173 m_CorrespondingSourceObject: {fileID: 0}
@@ -1318,9 +1187,9 @@ MonoBehaviour: @@ -1318,9 +1187,9 @@ MonoBehaviour:
1318 m_Tooltip: 1187 m_Tooltip:
1319 m_Pos: 1188 m_Pos:
1320 serializedVersion: 2 1189 serializedVersion: 2
1321 - x: 1657.3334 1190 + x: 1676
1322 y: 72.66667 1191 y: 72.66667
1323 - width: 901.6666 1192 + width: 883
1324 height: 1286.3334 1193 height: 1286.3334
1325 m_SerializedDataModeController: 1194 m_SerializedDataModeController:
1326 m_DataMode: 0 1195 m_DataMode: 0
@@ -1345,7 +1214,7 @@ MonoBehaviour: @@ -1345,7 +1214,7 @@ MonoBehaviour:
1345 m_LockTracker: 1214 m_LockTracker:
1346 m_IsLocked: 0 1215 m_IsLocked: 0
1347 m_PreviewWindow: {fileID: 0} 1216 m_PreviewWindow: {fileID: 0}
1348 ---- !u!114 &24 1217 +--- !u!114 &20
1349 MonoBehaviour: 1218 MonoBehaviour:
1350 m_ObjectHideFlags: 52 1219 m_ObjectHideFlags: 52
1351 m_CorrespondingSourceObject: {fileID: 0} 1220 m_CorrespondingSourceObject: {fileID: 0}