From 292ec430a36d2b9d2403c8248ba31daa8d8544d5 Mon Sep 17 00:00:00 2001 From: MelekTaus Moribundus Date: Sun, 12 Jul 2026 16:17:46 +0200 Subject: [PATCH] Main: Pose UI wiring (PoseMenu, radial items container, pose button) Co-Authored-By: Claude Fable 5 --- Assets/Scenes/Main.unity | 414 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 403 insertions(+), 11 deletions(-) diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index fdfe23e..d95d35f 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -1700,12 +1700,13 @@ RectTransform: - {fileID: 576782010} - {fileID: 1448851307} - {fileID: 404096804} + - {fileID: 1168665687} m_Father: {fileID: 1414027873} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 400} + m_SizeDelta: {x: 700, y: 500} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &284910513 GameObject: @@ -2502,7 +2503,7 @@ PrefabInstance: m_Modifications: - target: {fileID: 3241946642720250131, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} propertyPath: m_SizeDelta.x - value: -26 + value: -70 objectReference: {fileID: 0} - target: {fileID: 3241946642720250131, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} propertyPath: m_AnchoredPosition.x @@ -3567,6 +3568,81 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &501768377 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 501768378} + - component: {fileID: 501768380} + - component: {fileID: 501768379} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &501768378 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501768377} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 724536061} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &501768379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501768377} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &501768380 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 501768377} + m_CullTransparentMesh: 1 --- !u!1 &531703712 GameObject: m_ObjectHideFlags: 0 @@ -4182,6 +4258,7 @@ MonoBehaviour: gameMode: {fileID: 1516578027} sessionBrowser: {fileID: 617908213} matchResultScreen: {fileID: 390381032} + poseMenu: {fileID: 1235596704} panelRoot: {fileID: 1414027872} sessionButton: {fileID: 2104340367} matchResultButton: {fileID: 1448851308} @@ -4190,6 +4267,7 @@ MonoBehaviour: firstPersonButton: {fileID: 576782011} freeCamButton: {fileID: 1396054756} tauntButton: {fileID: 1189126330} + poseButton: {fileID: 1168665688} --- !u!1 &582951479 GameObject: m_ObjectHideFlags: 0 @@ -4655,6 +4733,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 701631439} m_CullTransparentMesh: 1 +--- !u!1 &724536060 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 724536061} + m_Layer: 5 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &724536061 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 724536060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 501768378} + - {fileID: 1582359526} + m_Father: {fileID: 1235596703} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &731445742 GameObject: m_ObjectHideFlags: 0 @@ -7103,6 +7218,135 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: HTraceAO.Rendering::HTraceAO.Rendering.HTraceAO Profile: {fileID: 1138024527} +--- !u!1001 &1168665686 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 282014742} + m_Modifications: + - target: {fileID: 3241946642720250131, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_SizeDelta.x + value: -70 + objectReference: {fileID: 0} + - target: {fileID: 3241946642720250131, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5033282336136931810, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_text + value: Pose + objectReference: {fileID: 0} + - target: {fileID: 6262868416683193056, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 0} + - target: {fileID: 8162620711324250373, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_Name + value: Icon Button - Pose + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_SizeDelta.x + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_SizeDelta.y + value: 140 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_AnchoredPosition.x + value: 260 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} +--- !u!224 &1168665687 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8288190325349643778, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + m_PrefabInstance: {fileID: 1168665686} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1168665688 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4716859724617839579, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + m_PrefabInstance: {fileID: 1168665686} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button --- !u!1 &1171673579 GameObject: m_ObjectHideFlags: 0 @@ -9243,6 +9487,126 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1229708590} m_CullTransparentMesh: 1 +--- !u!1 &1235596699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1235596703} + - component: {fileID: 1235596702} + - component: {fileID: 1235596701} + - component: {fileID: 1235596700} + - component: {fileID: 1235596704} + m_Layer: 5 + m_Name: Pose UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1235596700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235596699} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1235596701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235596699} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1235596702 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235596699} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 70 + m_TargetDisplay: 0 +--- !u!224 &1235596703 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235596699} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 724536061} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1235596704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1235596699} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5007214fcdfdff41a4f97efacf19fbb, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::PoseMenu + gameMode: {fileID: 1516578027} + panelRoot: {fileID: 724536060} + itemContainer: {fileID: 1582359526} + itemPrefab: {fileID: 8162620711324250373, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} + radius: 220 --- !u!1 &1237210244 GameObject: m_ObjectHideFlags: 0 @@ -10839,14 +11203,6 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 282014742} m_Modifications: - - target: {fileID: 3241946642720250131, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} - propertyPath: m_SizeDelta.x - value: -70 - objectReference: {fileID: 0} - - target: {fileID: 3241946642720250131, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - target: {fileID: 4834055972303865945, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} propertyPath: m_Pivot.y value: 0.87 @@ -10865,7 +11221,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5033282336136931810, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} propertyPath: m_text - value: Paint + value: Paint (V) objectReference: {fileID: 0} - target: {fileID: 6262868416683193056, guid: 2f104ea08ab5c4141b58109d91dbe7df, type: 3} propertyPath: m_Sprite @@ -11666,6 +12022,41 @@ MonoBehaviour: _defaultValue: 1 _maxClickInterval: 0.25 _maxPointerDistance: 8 +--- !u!1 &1582359525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1582359526} + m_Layer: 0 + m_Name: Items + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1582359526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1582359525} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 724536061} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1673792730 GameObject: m_ObjectHideFlags: 0 @@ -16050,6 +16441,7 @@ SceneRoots: - {fileID: 172071436} - {fileID: 1282734307} - {fileID: 577602792} + - {fileID: 1235596703} - {fileID: 2645401448061314167} - {fileID: 390381036} - {fileID: 2025317892}