106 lines
4.2 KiB
Plaintext
106 lines
4.2 KiB
Plaintext
<View name="Layout Lab" theme="Theme.xctheme">
|
|
<Column id="root" gap="14" padding="18">
|
|
<Card
|
|
id="heroCard"
|
|
height="92"
|
|
tone="accent"
|
|
title="XCUI Layout Lab"
|
|
subtitle="Editor-style panels with overlay and scroll semantics." />
|
|
<Row id="mainRow" height="stretch" gap="14">
|
|
<Column id="leftRail" width="272" gap="10">
|
|
<Card
|
|
id="toolShelf"
|
|
height="62"
|
|
tone="accent-alt"
|
|
title="Tool Shelf"
|
|
subtitle="Scene, asset, and play-mode actions." />
|
|
<ScrollView id="assetList" height="stretch" padding="10" gap="8" scrollY="88">
|
|
<Card
|
|
id="assetListHeader"
|
|
height="54"
|
|
tone="accent-alt"
|
|
title="Project Browser"
|
|
subtitle="Pinned filters and import shortcuts." />
|
|
<Card id="assetMaterials" title="Materials_Master" subtitle="14 assets selected" />
|
|
<Card id="assetTerrain" title="Terrain_Cliffs_04" subtitle="Texture2D -4096 x 4096" />
|
|
<Card id="assetLighting" title="Lighting_GlobalRig" subtitle="Prefab -Directional setup" />
|
|
<Card id="assetCharacter" title="Hero_Character_Controller" subtitle="Prefab -Animation graph bound" />
|
|
<Card id="assetUiAtlas" title="UI_RuntimeAtlas" subtitle="SpriteAtlas -83 packed sprites" />
|
|
<Card id="assetAudio" title="Audio_Ambience_Forest" subtitle="AudioBank -loop region authored" />
|
|
<Card id="assetShader" title="Shader_StylizedTerrain" subtitle="ShaderGraph -6 exposed params" />
|
|
<Card id="assetQuest" title="Quest_DebugFlow" subtitle="ScriptableObject -branching state" />
|
|
</ScrollView>
|
|
</Column>
|
|
<Column id="centerColumn" width="stretch" gap="10">
|
|
<Card
|
|
id="viewportToolbar"
|
|
height="62"
|
|
title="Viewport Toolbar"
|
|
subtitle="Gizmos, snap presets, camera bookmarks." />
|
|
<Overlay id="viewportOverlay" height="stretch">
|
|
<Card
|
|
id="viewportBase"
|
|
title="Scene Viewport"
|
|
subtitle="Primary preview surface with composition overlays." />
|
|
<Card
|
|
id="viewportBadge"
|
|
x="18"
|
|
y="18"
|
|
width="224"
|
|
height="68"
|
|
tone="accent-alt"
|
|
title="Selection Overlay"
|
|
subtitle="Bounds, pivots, nav markers." />
|
|
<Card
|
|
id="viewportInspectorBubble"
|
|
x="0.58"
|
|
y="0.54"
|
|
width="0.32"
|
|
height="88"
|
|
tone="accent-alt"
|
|
title="Context Bubble"
|
|
subtitle="Inline quick edit affordance." />
|
|
</Overlay>
|
|
</Column>
|
|
<Column id="inspectorColumn" width="320" gap="10">
|
|
<Card
|
|
id="inspectorSummary"
|
|
height="88"
|
|
title="Inspector Summary"
|
|
subtitle="Transform, renderer, and prefab overrides." />
|
|
<ScrollView id="inspectorSections" height="stretch" padding="10" gap="8" scrollY="52">
|
|
<Card id="inspectorTransform" title="Transform" subtitle="Position / rotation / scale" />
|
|
<Card id="inspectorMesh" title="Mesh Renderer" subtitle="Materials, shadow flags, probes" />
|
|
<Card id="inspectorPhysics" title="Physics Body" subtitle="Mass, drag, collision matrix" />
|
|
<Card id="inspectorAnimation" title="Animation Graph" subtitle="Parameters and blend tree state" />
|
|
<Card id="inspectorAudio" title="Audio Sources" subtitle="Spatial mix and snapshot sends" />
|
|
<Card id="inspectorMetadata" title="Metadata" subtitle="Tags, labels, import provenance" />
|
|
</ScrollView>
|
|
</Column>
|
|
</Row>
|
|
<Overlay id="footerOverlay" height="132">
|
|
<Card
|
|
id="footerBase"
|
|
title="Timeline Strip"
|
|
subtitle="Bottom utility lane for profiler, logs, and timeline cues." />
|
|
<Card
|
|
id="timelineMarkers"
|
|
x="18"
|
|
y="42"
|
|
width="220"
|
|
height="58"
|
|
tone="accent-alt"
|
|
title="Markers" />
|
|
<Card
|
|
id="timelinePlayback"
|
|
x="0.68"
|
|
y="42"
|
|
width="220"
|
|
height="58"
|
|
tone="accent-alt"
|
|
title="Playback Controls" />
|
|
</Overlay>
|
|
</Column>
|
|
</View>
|
|
|