diff --git a/Assets/Prefabs/UmaUIContainer.prefab b/Assets/Prefabs/UmaUIContainer.prefab new file mode 100644 index 0000000..0571d38 --- /dev/null +++ b/Assets/Prefabs/UmaUIContainer.prefab @@ -0,0 +1,810 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &648541853701480401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3084157013075778163} + - component: {fileID: 8271955219447533037} + - component: {fileID: 5050386386052281307} + - component: {fileID: 937176245766373427} + m_Layer: 5 + m_Name: UmaUIContainer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3084157013075778163 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + 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_Children: + - {fileID: 1632224465550007520} + - {fileID: 4146413565610975991} + - {fileID: 8301924667655547497} + - {fileID: 2752195846700614642} + - {fileID: 6414352846720623284} + m_Father: {fileID: 0} + m_RootOrder: 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: 180, y: 55} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8271955219447533037 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + m_CullTransparentMesh: 1 +--- !u!114 &5050386386052281307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + 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: 1 + 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!114 &937176245766373427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 908bc558174093149b89e5c25c1be244, type: 3} + m_Name: + m_EditorClassIdentifier: + TextComponentType: 0 + TextMesh: {fileID: 857826377799910844} + Text: {fileID: 1349694594143736175} + Button: {fileID: 4701344421301256321} + Slider: {fileID: 0} + Image: {fileID: 2042513854733717578} + ToggleImage: {fileID: 3166771512856592353} +--- !u!1 &2491819406042194125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4146413565610975991} + - component: {fileID: 5894614192165020956} + - component: {fileID: 1349694594143736175} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4146413565610975991 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2491819406042194125} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 1} + m_Children: [] + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 3.1146011, y: 0} + m_SizeDelta: {x: 36.229202, y: 13.75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5894614192165020956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2491819406042194125} + m_CullTransparentMesh: 1 +--- !u!114 &1349694594143736175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2491819406042194125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 036631af73b15ac41a9d10f75f5bbafe, type: 3} + m_FontSize: 23 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text +--- !u!1 &4970516181956112805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6549944385096739170} + - component: {fileID: 448347931352800618} + - component: {fileID: 1909881884718146367} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6549944385096739170 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4970516181956112805} + 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_Children: [] + m_Father: {fileID: 2752195846700614642} + m_RootOrder: 0 + 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!222 &448347931352800618 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4970516181956112805} + m_CullTransparentMesh: 1 +--- !u!114 &1909881884718146367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4970516181956112805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Button + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5265285337427213982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1632224465550007520} + - component: {fileID: 8404140788915539801} + - component: {fileID: 8473698081309662396} + - component: {fileID: 6728148362372629646} + m_Layer: 5 + m_Name: Mask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1632224465550007520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5265285337427213982} + 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_Children: + - {fileID: 129370216671389609} + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 0 + 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!222 &8404140788915539801 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5265285337427213982} + m_CullTransparentMesh: 1 +--- !u!114 &8473698081309662396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5265285337427213982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.03529412} + 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!114 &6728148362372629646 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5265285337427213982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!1 &6512431807564026941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8301924667655547497} + - component: {fileID: 3739219845069399070} + - component: {fileID: 857826377799910844} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8301924667655547497 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6512431807564026941} + 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_Children: [] + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -4.8513, y: 0} + m_SizeDelta: {x: -16.0836, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3739219845069399070 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6512431807564026941} + m_CullTransparentMesh: 1 +--- !u!114 &857826377799910844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6512431807564026941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 15 + m_fontSizeBase: 15 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7108175433982420903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2752195846700614642} + - component: {fileID: 4213100049085397978} + - component: {fileID: 2085099962136127970} + - component: {fileID: 4701344421301256321} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2752195846700614642 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + 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_Children: + - {fileID: 6549944385096739170} + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 3 + 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!222 &4213100049085397978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + m_CullTransparentMesh: 1 +--- !u!114 &2085099962136127970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, 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: 10905, guid: 0000000000000000f000000000000000, type: 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!114 &4701344421301256321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2085099962136127970} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7277758024613498879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 129370216671389609} + - component: {fileID: 5440685832306619784} + - component: {fileID: 2042513854733717578} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &129370216671389609 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277758024613498879} + 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_Children: [] + m_Father: {fileID: 1632224465550007520} + m_RootOrder: 0 + 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: 265, y: 265} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5440685832306619784 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277758024613498879} + m_CullTransparentMesh: 1 +--- !u!114 &2042513854733717578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277758024613498879} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.4509804} + m_RaycastTarget: 0 + 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!1 &7749543452265768357 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6414352846720623284} + - component: {fileID: 6392553746174460733} + - component: {fileID: 3166771512856592353} + m_Layer: 5 + m_Name: Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6414352846720623284 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7749543452265768357} + 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_Children: [] + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 27.5, y: 27.5} + m_Pivot: {x: 1, y: 0} +--- !u!222 &6392553746174460733 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7749543452265768357} + m_CullTransparentMesh: 1 +--- !u!114 &3166771512856592353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7749543452265768357} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 21300000, guid: 3494dc956dfd7174abc07060940a2848, type: 3} + 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 diff --git a/Assets/Prefabs/UmaContainer.prefab.meta b/Assets/Prefabs/UmaUIContainer.prefab.meta similarity index 100% rename from Assets/Prefabs/UmaContainer.prefab.meta rename to Assets/Prefabs/UmaUIContainer.prefab.meta diff --git a/Assets/Prefabs/UmaContainer_Assets.prefab b/Assets/Prefabs/UmaUIContainer_Assets.prefab similarity index 99% rename from Assets/Prefabs/UmaContainer_Assets.prefab rename to Assets/Prefabs/UmaUIContainer_Assets.prefab index 72e9f50..a18117d 100644 --- a/Assets/Prefabs/UmaContainer_Assets.prefab +++ b/Assets/Prefabs/UmaUIContainer_Assets.prefab @@ -13,7 +13,7 @@ GameObject: - component: {fileID: 5050386386052281307} - component: {fileID: 937176245766373427} m_Layer: 5 - m_Name: UmaContainer_Assets + m_Name: UmaUIContainer_Assets m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Prefabs/UmaContainer_Assets.prefab.meta b/Assets/Prefabs/UmaUIContainer_Assets.prefab.meta similarity index 100% rename from Assets/Prefabs/UmaContainer_Assets.prefab.meta rename to Assets/Prefabs/UmaUIContainer_Assets.prefab.meta diff --git a/Assets/Prefabs/UmaContainer.prefab b/Assets/Prefabs/UmaUIContainer_Costume.prefab similarity index 92% rename from Assets/Prefabs/UmaContainer.prefab rename to Assets/Prefabs/UmaUIContainer_Costume.prefab index 18adf69..6828915 100644 --- a/Assets/Prefabs/UmaContainer.prefab +++ b/Assets/Prefabs/UmaUIContainer_Costume.prefab @@ -10,10 +10,10 @@ GameObject: m_Component: - component: {fileID: 3084157013075778163} - component: {fileID: 8271955219447533037} - - component: {fileID: 5050386386052281307} - component: {fileID: 937176245766373427} + - component: {fileID: 6355100493817770452} m_Layer: 5 - m_Name: UmaContainer + m_Name: UmaUIContainer_Costume m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -30,17 +30,18 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1632224465550007520} + - {fileID: 129370216671389609} - {fileID: 4146413565610975991} - {fileID: 8301924667655547497} - {fileID: 2752195846700614642} + - {fileID: 8566300558338916374} m_Father: {fileID: 0} m_RootOrder: 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: 180, y: 55} + m_SizeDelta: {x: 200, y: 90} m_Pivot: {x: 0, y: 1} --- !u!222 &8271955219447533037 CanvasRenderer: @@ -50,7 +51,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 648541853701480401} m_CullTransparentMesh: 1 ---- !u!114 &5050386386052281307 +--- !u!114 &937176245766373427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 908bc558174093149b89e5c25c1be244, type: 3} + m_Name: + m_EditorClassIdentifier: + TextComponentType: 0 + TextMesh: {fileID: 857826377799910844} + Text: {fileID: 1349694594143736175} + Button: {fileID: 4701344421301256321} + Slider: {fileID: 0} + Image: {fileID: 2042513854733717578} + ToggleImage: {fileID: 711352666123214694} +--- !u!114 &6355100493817770452 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -80,24 +100,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &937176245766373427 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 648541853701480401} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 908bc558174093149b89e5c25c1be244, type: 3} - m_Name: - m_EditorClassIdentifier: - TextComponentType: 0 - TextMesh: {fileID: 857826377799910844} - Text: {fileID: 1349694594143736175} - Button: {fileID: 4701344421301256321} - Slider: {fileID: 0} - Image: {fileID: 2042513854733717578} --- !u!1 &2491819406042194125 GameObject: m_ObjectHideFlags: 0 @@ -132,8 +134,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 3.1146011, y: 0} - m_SizeDelta: {x: 36.229202, y: 13.75} + m_AnchoredPosition: {x: -43.405, y: 0} + m_SizeDelta: {x: -66.488, y: 22.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5894614192165020956 CanvasRenderer: @@ -165,7 +167,7 @@ MonoBehaviour: m_Calls: [] m_FontData: m_Font: {fileID: 12800000, guid: 036631af73b15ac41a9d10f75f5bbafe, type: 3} - m_FontSize: 23 + m_FontSize: 22 m_FontStyle: 0 m_BestFit: 0 m_MinSize: 0 @@ -173,9 +175,9 @@ MonoBehaviour: m_Alignment: 3 m_AlignByGeometry: 0 m_RichText: 1 - m_HorizontalOverflow: 1 + m_HorizontalOverflow: 0 m_VerticalOverflow: 0 - m_LineSpacing: 1 + m_LineSpacing: 0.6 m_Text: New Text --- !u!1 &4970516181956112805 GameObject: @@ -311,7 +313,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &5265285337427213982 +--- !u!1 &6067675903283314827 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -319,66 +321,64 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1632224465550007520} - - component: {fileID: 8404140788915539801} - - component: {fileID: 8473698081309662396} - - component: {fileID: 6728148362372629646} + - component: {fileID: 8566300558338916374} + - component: {fileID: 5366070186650857403} + - component: {fileID: 711352666123214694} m_Layer: 5 - m_Name: Mask + m_Name: Toggle m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1632224465550007520 +--- !u!224 &8566300558338916374 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5265285337427213982} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 6067675903283314827} + 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_Children: - - {fileID: 129370216671389609} + m_Children: [] m_Father: {fileID: 3084157013075778163} - m_RootOrder: 0 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8404140788915539801 + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 1, y: 0} +--- !u!222 &5366070186650857403 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5265285337427213982} + m_GameObject: {fileID: 6067675903283314827} m_CullTransparentMesh: 1 ---- !u!114 &8473698081309662396 +--- !u!114 &711352666123214694 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5265285337427213982} - m_Enabled: 1 + m_GameObject: {fileID: 6067675903283314827} + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.03529412} + m_Color: {r: 1, g: 1, b: 1, a: 1} 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_Sprite: {fileID: 21300000, guid: 3494dc956dfd7174abc07060940a2848, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -388,19 +388,6 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &6728148362372629646 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5265285337427213982} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 1 --- !u!1 &6512431807564026941 GameObject: m_ObjectHideFlags: 0 @@ -685,14 +672,14 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1632224465550007520} + m_Father: {fileID: 3084157013075778163} m_RootOrder: 0 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_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 265, y: 265} - m_Pivot: {x: 0.5, y: 0.5} + m_SizeDelta: {x: 90, y: 0} + m_Pivot: {x: 1, y: 0.5} --- !u!222 &5440685832306619784 CanvasRenderer: m_ObjectHideFlags: 0 @@ -714,7 +701,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.39607844} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 diff --git a/Assets/Prefabs/UmaUIContainer_Costume.prefab.meta b/Assets/Prefabs/UmaUIContainer_Costume.prefab.meta new file mode 100644 index 0000000..b6bb3f5 --- /dev/null +++ b/Assets/Prefabs/UmaUIContainer_Costume.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea673cd9df49c1a4789f5270d5d11eef +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UmaUIContainer_Live.prefab b/Assets/Prefabs/UmaUIContainer_Live.prefab new file mode 100644 index 0000000..3122ea2 --- /dev/null +++ b/Assets/Prefabs/UmaUIContainer_Live.prefab @@ -0,0 +1,720 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &648541853701480401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3084157013075778163} + - component: {fileID: 8271955219447533037} + - component: {fileID: 937176245766373427} + - component: {fileID: 6355100493817770452} + m_Layer: 5 + m_Name: UmaUIContainer_Live + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3084157013075778163 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + 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_Children: + - {fileID: 129370216671389609} + - {fileID: 4146413565610975991} + - {fileID: 8301924667655547497} + - {fileID: 2752195846700614642} + - {fileID: 8566300558338916374} + m_Father: {fileID: 0} + m_RootOrder: 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: 300, y: 300} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8271955219447533037 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + m_CullTransparentMesh: 1 +--- !u!114 &937176245766373427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 908bc558174093149b89e5c25c1be244, type: 3} + m_Name: + m_EditorClassIdentifier: + TextComponentType: 0 + TextMesh: {fileID: 857826377799910844} + Text: {fileID: 1349694594143736175} + Button: {fileID: 4701344421301256321} + Slider: {fileID: 0} + Image: {fileID: 2042513854733717578} + ToggleImage: {fileID: 711352666123214694} +--- !u!114 &6355100493817770452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 648541853701480401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + 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: 1 + 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!1 &2491819406042194125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4146413565610975991} + - component: {fileID: 5894614192165020956} + - component: {fileID: 1349694594143736175} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4146413565610975991 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2491819406042194125} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 1} + m_Children: [] + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 75, y: 56.25} + m_Pivot: {x: 0.5, y: 0} +--- !u!222 &5894614192165020956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2491819406042194125} + m_CullTransparentMesh: 1 +--- !u!114 &1349694594143736175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2491819406042194125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 036631af73b15ac41a9d10f75f5bbafe, type: 3} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 0.6 + m_Text: New Text +--- !u!1 &4970516181956112805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6549944385096739170} + - component: {fileID: 448347931352800618} + - component: {fileID: 1909881884718146367} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6549944385096739170 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4970516181956112805} + 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_Children: [] + m_Father: {fileID: 2752195846700614642} + m_RootOrder: 0 + 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!222 &448347931352800618 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4970516181956112805} + m_CullTransparentMesh: 1 +--- !u!114 &1909881884718146367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4970516181956112805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Button + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6067675903283314827 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8566300558338916374} + - component: {fileID: 5366070186650857403} + - component: {fileID: 711352666123214694} + m_Layer: 5 + m_Name: Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8566300558338916374 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6067675903283314827} + 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_Children: [] + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 30, y: 30} + m_Pivot: {x: 1, y: 0} +--- !u!222 &5366070186650857403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6067675903283314827} + m_CullTransparentMesh: 1 +--- !u!114 &711352666123214694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6067675903283314827} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + 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: 21300000, guid: 3494dc956dfd7174abc07060940a2848, type: 3} + 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!1 &6512431807564026941 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8301924667655547497} + - component: {fileID: 3739219845069399070} + - component: {fileID: 857826377799910844} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8301924667655547497 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6512431807564026941} + 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_Children: [] + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -4.8513, y: 0} + m_SizeDelta: {x: -16.0836, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3739219845069399070 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6512431807564026941} + m_CullTransparentMesh: 1 +--- !u!114 &857826377799910844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6512431807564026941} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 15 + m_fontSizeBase: 15 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7108175433982420903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2752195846700614642} + - component: {fileID: 4213100049085397978} + - component: {fileID: 2085099962136127970} + - component: {fileID: 4701344421301256321} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2752195846700614642 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + 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_Children: + - {fileID: 6549944385096739170} + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 3 + 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!222 &4213100049085397978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + m_CullTransparentMesh: 1 +--- !u!114 &2085099962136127970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, 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: 10905, guid: 0000000000000000f000000000000000, type: 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!114 &4701344421301256321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7108175433982420903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2085099962136127970} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7277758024613498879 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 129370216671389609} + - component: {fileID: 5440685832306619784} + - component: {fileID: 2042513854733717578} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &129370216671389609 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277758024613498879} + 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_Children: [] + m_Father: {fileID: 3084157013075778163} + m_RootOrder: 0 + 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: 20} + m_SizeDelta: {x: 250, y: 250} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5440685832306619784 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277758024613498879} + m_CullTransparentMesh: 1 +--- !u!114 &2042513854733717578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7277758024613498879} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + 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 diff --git a/Assets/Prefabs/UmaUIContainer_Live.prefab.meta b/Assets/Prefabs/UmaUIContainer_Live.prefab.meta new file mode 100644 index 0000000..c26d0d4 --- /dev/null +++ b/Assets/Prefabs/UmaUIContainer_Live.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 054317c1d4f0f164cb9c312852b10af9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/UmaContainer_Slider.prefab b/Assets/Prefabs/UmaUIContainer_Slider.prefab similarity index 99% rename from Assets/Prefabs/UmaContainer_Slider.prefab rename to Assets/Prefabs/UmaUIContainer_Slider.prefab index b28d452..f60095e 100644 --- a/Assets/Prefabs/UmaContainer_Slider.prefab +++ b/Assets/Prefabs/UmaUIContainer_Slider.prefab @@ -103,7 +103,7 @@ GameObject: - component: {fileID: 5050386386052281307} - component: {fileID: 937176245766373427} m_Layer: 5 - m_Name: UmaContainer_Slider + m_Name: UmaUIContainer_Slider m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Prefabs/UmaContainer_Slider.prefab.meta b/Assets/Prefabs/UmaUIContainer_Slider.prefab.meta similarity index 100% rename from Assets/Prefabs/UmaContainer_Slider.prefab.meta rename to Assets/Prefabs/UmaUIContainer_Slider.prefab.meta diff --git a/Assets/Scenes/Version2.unity b/Assets/Scenes/Version2.unity index 6b4467d..a64b898 100644 --- a/Assets/Scenes/Version2.unity +++ b/Assets/Scenes/Version2.unity @@ -30277,6 +30277,7 @@ MonoBehaviour: m_EditorClassIdentifier: Characters: [] Lives: [] + Costumes: [] ShadersLoaded: 0 --- !u!4 &1564959566 Transform: @@ -30363,6 +30364,10 @@ MonoBehaviour: - {fileID: 1294280876} UmaContainerPrefab: {fileID: 648541853701480401, guid: 1b51367a8eeaf0146b7bff4005281a2c, type: 3} + UmaContainerCostumePrefab: {fileID: 648541853701480401, guid: ea673cd9df49c1a4789f5270d5d11eef, + type: 3} + UmaContainerLivePrefab: {fileID: 648541853701480401, guid: 054317c1d4f0f164cb9c312852b10af9, + type: 3} UmaContainerSliderPrefab: {fileID: 648541853701480401, guid: 75962a0f68455494db9858ad95fb4ae8, type: 3} UmaContainerAssetsPrefab: {fileID: 648541853701480401, guid: 69086587771c25b49aca758a09c06c9b, diff --git a/Assets/Scripts/UI/ScrollViewManager.cs b/Assets/Scripts/UI/ScrollViewManager.cs new file mode 100644 index 0000000..b230dfd --- /dev/null +++ b/Assets/Scripts/UI/ScrollViewManager.cs @@ -0,0 +1,10 @@ +using UnityEngine; +using UnityEngine.UI; + + +namespace Assets.Scripts.UI +{ + class ScrollViewManager + { + } +} diff --git a/Assets/Scripts/UI/UmaUIContainer.cs b/Assets/Scripts/UI/UmaUIContainer.cs index cbec42e..edc49c8 100644 --- a/Assets/Scripts/UI/UmaUIContainer.cs +++ b/Assets/Scripts/UI/UmaUIContainer.cs @@ -1,9 +1,6 @@ using UnityEngine; using UnityEngine.UI; - - - public class UmaUIContainer : MonoBehaviour { enum TextType @@ -67,5 +64,6 @@ public class UmaUIContainer : MonoBehaviour public Button Button; public Slider Slider; public Image Image; + public Image ToggleImage; } diff --git a/Assets/Scripts/UmaContainer.cs b/Assets/Scripts/UmaContainer.cs index ebd7e62..2309875 100644 --- a/Assets/Scripts/UmaContainer.cs +++ b/Assets/Scripts/UmaContainer.cs @@ -62,7 +62,6 @@ public class UmaContainer : MonoBehaviour public bool EnablePhysics = true; public List cySpringDataContainers; public GameObject PhysicsContainer; - public ClothController ClothController; public float BodyScale = 1; public void Initialize() { @@ -235,7 +234,6 @@ public class UmaContainer : MonoBehaviour TearControllers.ForEach(a => a.UpdateOffset()); - ClothController?.Update(true); } } diff --git a/Assets/Scripts/UmaDatabase/UmaDataTypes.cs b/Assets/Scripts/UmaDatabase/UmaDataTypes.cs index 290bf50..f30d3c2 100644 --- a/Assets/Scripts/UmaDatabase/UmaDataTypes.cs +++ b/Assets/Scripts/UmaDatabase/UmaDataTypes.cs @@ -80,6 +80,7 @@ public class LiveEntry public int MusicId; public string SongName; public string BackGroundId; + public Sprite Icon; public List LiveSettings = new List(); public LiveEntry(string data) @@ -93,6 +94,17 @@ public class LiveEntry } } + +[System.Serializable] +public class CostumeEntry +{ + public string Id; + public int CharaId; + public int BodyType; + public int BodyTypeSub; + public Sprite Icon; +} + public enum UmaFileType { _3d_cutt, diff --git a/Assets/Scripts/UmaDatabase/UmaDatabaseController.cs b/Assets/Scripts/UmaDatabase/UmaDatabaseController.cs index 4eae33b..93d5ef0 100644 --- a/Assets/Scripts/UmaDatabase/UmaDatabaseController.cs +++ b/Assets/Scripts/UmaDatabase/UmaDatabaseController.cs @@ -39,11 +39,14 @@ public class UmaDatabaseController public static string CharaPath = "3d/chara/"; /// 3d/effect/ public static string EffectPath = "3d/effect/"; + /// outgame/dress/ + public static string CostumePath = "outgame/dress/"; public IEnumerable MetaEntries; public IEnumerable CharaData; public IEnumerable FaceTypeData; public IEnumerable LiveData; + public IEnumerable DressData; /// Meta Database Connection private SqliteConnection metaDb; @@ -64,6 +67,7 @@ public class UmaDatabaseController CharaData = ReadMaster(masterDb); FaceTypeData = ReadFaceTypeData(masterDb); LiveData = ReadAllLiveData(masterDb); + DressData = ReadAllDressData(masterDb); } catch { @@ -151,6 +155,21 @@ public class UmaDatabaseController } } + static IEnumerable ReadAllDressData(SqliteConnection conn) + { + SqliteCommand sqlite_cmd = conn.CreateCommand(); + sqlite_cmd.CommandText = + $"SELECT * FROM dress_data"; + SqliteDataReader sqlite_datareader = sqlite_cmd.ExecuteReader(); + var result = new DataTable(); + result.Load(sqlite_datareader); + var temp = result.Rows.GetEnumerator(); + while (temp.MoveNext()) + { + yield return (DataRow)temp.Current; + } + } + public static DataRow ReadCharaData(int id) { SqliteCommand sqlite_cmd = instance.masterDb.CreateCommand(); diff --git a/Assets/Scripts/UmaViewerBuilder.cs b/Assets/Scripts/UmaViewerBuilder.cs index 56f493b..2664f96 100644 --- a/Assets/Scripts/UmaViewerBuilder.cs +++ b/Assets/Scripts/UmaViewerBuilder.cs @@ -1263,6 +1263,39 @@ public class UmaViewerBuilder : MonoBehaviour return null; } + public Sprite LoadCostumeIcon(UmaDatabaseEntry item) + { + string path = item.FilePath; + if (File.Exists(path)) + { + AssetBundle assetBundle = AssetBundle.LoadFromFile(path); + Texture2D texture = (Texture2D)assetBundle.LoadAsset(assetBundle.GetAllAssetNames()[0]); + Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero); + return sprite; + } + return null; + } + + public Sprite LoadLiveIcon(int musicid) + { + string value = $"live/jacket/jacket_icon_l_{musicid}"; + var entry = UmaViewerMain.Instance.AbList.FirstOrDefault(a => a.Name.Equals(value)); + if(entry == null) return null; + string path = entry.FilePath; + if (File.Exists(path)) + { + AssetBundle assetBundle = AssetBundle.LoadFromFile(path); + if (assetBundle.Contains($"jacket_icon_l_{musicid}")) + { + Texture2D texture = (Texture2D)assetBundle.LoadAsset($"jacket_icon_l_{musicid}"); + Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero); + return sprite; + } + } + return null; + } + + public void UnloadProp() { if (CurrentOtherContainer != null) diff --git a/Assets/Scripts/UmaViewerMain.cs b/Assets/Scripts/UmaViewerMain.cs index fe03da9..d02928f 100644 --- a/Assets/Scripts/UmaViewerMain.cs +++ b/Assets/Scripts/UmaViewerMain.cs @@ -17,11 +17,13 @@ public class UmaViewerMain : MonoBehaviour public List Characters = new List(); public List Lives = new List(); + public List Costumes = new List(); public List AbList = new List(); public List AbMotions = new List(); public List AbSounds = new List(); public List AbChara = new List(); public List AbEffect = new List(); + public List CostumeList = new List(); [Header("Asset Memory")] public bool ShadersLoaded = false; @@ -37,13 +39,14 @@ public class UmaViewerMain : MonoBehaviour AbMotions = AbList.Where(ab => ab.Name.StartsWith(UmaDatabaseController.MotionPath)).ToList(); AbEffect = AbList.Where(ab => ab.Name.StartsWith(UmaDatabaseController.EffectPath)).ToList(); AbSounds = AbList.Where(ab => ab.Name.EndsWith(".awb") || ab.Name.EndsWith(".acb")).ToList(); + CostumeList = AbList.Where(ab => ab.Name.StartsWith(UmaDatabaseController.CostumePath)).ToList(); } private IEnumerator Start() { Dictionary enNames = new Dictionary(); - if(Config.Instance.Language == Language.En) + if (Config.Instance.Language == Language.En) { yield return UmaViewerDownload.DownloadText("https://www.tracenacademy.com/api/BasicCharaDataInfo", txt => { @@ -70,11 +73,32 @@ public class UmaViewerMain : MonoBehaviour Name = enNames.ContainsKey(id) ? enNames[id] : item["charaname"].ToString(), Icon = UmaViewerBuilder.Instance.LoadCharaIcon(id.ToString()), Id = id, - ThemeColor = "#"+item["ui_nameplate_color_1"].ToString() + ThemeColor = "#" + item["ui_nameplate_color_1"].ToString() }); } } + foreach (var item in CostumeList) + { + var costume = new CostumeEntry(); + var name = Path.GetFileName(item.Name); + costume.Id = name.Replace("dress_",""); + costume.Icon = Builder.LoadCostumeIcon(item); + Costumes.Add(costume); + } + + var DressData = UmaDatabaseController.Instance.DressData; + foreach (var data in DressData) + { + var costume = Costumes.FirstOrDefault(a => a.Id.Split('_')[0].Contains(data["id"].ToString()) ); + if (costume != null) + { + costume.CharaId = Convert.ToInt32(data["chara_id"]); + costume.BodyType = Convert.ToInt32(data["body_type"]); + costume.BodyTypeSub = Convert.ToInt32(data["body_type_sub"]); + } + } + UI.LoadModelPanels(); UI.LoadMiniModelPanels(); UI.LoadPropPanel(); @@ -101,7 +125,8 @@ public class UmaViewerMain : MonoBehaviour Lives.Add(new LiveEntry(liveData.text) { MusicId = musicId, - SongName = songName + SongName = songName, + Icon = UmaViewerBuilder.Instance.LoadLiveIcon(musicId) }); } } diff --git a/Assets/Scripts/UmaViewerUI.cs b/Assets/Scripts/UmaViewerUI.cs index c3eba0a..8b59056 100644 --- a/Assets/Scripts/UmaViewerUI.cs +++ b/Assets/Scripts/UmaViewerUI.cs @@ -9,6 +9,7 @@ using System.Text.RegularExpressions; using TMPro; using UnityEngine; using UnityEngine.UI; +using Debug = UnityEngine.Debug; public class UmaViewerUI : MonoBehaviour { @@ -75,6 +76,8 @@ public class UmaViewerUI : MonoBehaviour public List TogglableFacials = new List(); public GameObject UmaContainerPrefab; + public GameObject UmaContainerCostumePrefab; + public GameObject UmaContainerLivePrefab; public GameObject UmaContainerSliderPrefab; public GameObject UmaContainerAssetsPrefab; private int LoadedAssetCount = 0; @@ -136,12 +139,12 @@ public class UmaViewerUI : MonoBehaviour } } - public void HighlightChildImage(Transform mainObject, Image child) + public void HighlightChildImage(Transform mainObject, UmaUIContainer child) { - foreach(var t in mainObject.GetComponentsInChildren()) + foreach(var t in mainObject.GetComponentsInChildren()) { if (t.transform.parent != mainObject) continue; - t.color = t == child ? UIColor2 : UIColor1; + t.ToggleImage.enabled = (t == child); } } @@ -167,19 +170,17 @@ public class UmaViewerUI : MonoBehaviour public void LoadModelPanels() { - var container = Instantiate(UmaContainerPrefab, AnimationSetList.content).GetComponent(); - container.Name = container.name = "Generic"; - var imageInstance = container.GetComponent(); - container.Button.onClick.AddListener(() => { - HighlightChildImage(AnimationSetList.content, imageInstance); + var container1 = Instantiate(UmaContainerPrefab, AnimationSetList.content).GetComponent(); + container1.Name = container1.name = "Generic"; + container1.Button.onClick.AddListener(() => { + HighlightChildImage(AnimationSetList.content, container1); ListAnimations(-1, false); }); - container = Instantiate(UmaContainerPrefab, AnimationSetList.content).GetComponent(); - container.Name = container.name = "Tail"; - imageInstance = container.GetComponent(); - container.Button.onClick.AddListener(() => { - HighlightChildImage(AnimationSetList.content, imageInstance); + var container2 = Instantiate(UmaContainerPrefab, AnimationSetList.content).GetComponent(); + container2.Name = container2.name = "Tail"; + container2.Button.onClick.AddListener(() => { + HighlightChildImage(AnimationSetList.content, container2); ListAnimations(-2, false); }); @@ -187,32 +188,30 @@ public class UmaViewerUI : MonoBehaviour { var charaInstance = chara; - container = Instantiate(UmaContainerPrefab, CharactersList.content).GetComponent(); - container.Name = container.name = chara.Id + " " + chara.Name; - var imageInstance1 = container.GetComponent(); - container.Button.onClick.AddListener(() => { - HighlightChildImage(CharactersList.content, imageInstance1); + var container3 = Instantiate(UmaContainerPrefab, CharactersList.content).GetComponent(); + container3.Name = container3.name = chara.Id + " " + chara.Name; + container3.Button.onClick.AddListener(() => { + HighlightChildImage(CharactersList.content, container3); ListCostumes(charaInstance.Id, false); }); if (chara.Icon) { - container.Image.sprite = chara.Icon; - container.Image.enabled = true; + container3.Image.sprite = chara.Icon; + container3.Image.enabled = true; } - container = Instantiate(UmaContainerPrefab, AnimationSetList.content).GetComponent(); - container.Name = container.name = chara.Id + " " + chara.Name; - var imageInstance2 = container.GetComponent(); - container.Button.onClick.AddListener(() => { - HighlightChildImage(AnimationSetList.content, imageInstance2); + var container4 = Instantiate(UmaContainerPrefab, AnimationSetList.content).GetComponent(); + container4.Name = container4.name = chara.Id + " " + chara.Name; + container4.Button.onClick.AddListener(() => { + HighlightChildImage(AnimationSetList.content, container4); ListAnimations(charaInstance.Id, false); }); if (chara.Icon) { - container.Image.sprite = chara.Icon; - container.Image.enabled = true; + container4.Image.sprite = chara.Icon; + container4.Image.enabled = true; } } } @@ -337,19 +336,21 @@ public class UmaViewerUI : MonoBehaviour foreach (var live in Main.Lives.OrderBy(c => c.MusicId)) { var liveInstance = live; - var container = Instantiate(UmaContainerPrefab, LiveList.content).GetComponent(); + var container = Instantiate(UmaContainerLivePrefab, LiveList.content).GetComponent(); container.Name = " "+ live.MusicId + " " + live.SongName; - var imageInstance1 = container.GetComponent(); + container.Image.sprite = live.Icon; + container.Image.enabled = container.Image.sprite; container.Button.onClick.AddListener(() => { - HighlightChildImage(LiveList.content, imageInstance1); + HighlightChildImage(LiveList.content, container); Builder.LoadLive(live); }); - var CharaContainer = Instantiate(UmaContainerPrefab, LiveSoundList.content).GetComponent(); + var CharaContainer = Instantiate(UmaContainerLivePrefab, LiveSoundList.content).GetComponent(); CharaContainer.Name = " " + live.MusicId + " " + live.SongName; - var CharaimageInstance1 = CharaContainer.GetComponent(); + CharaContainer.Image.sprite = live.Icon; + CharaContainer.Image.enabled = CharaContainer.Image.sprite; CharaContainer.Button.onClick.AddListener(() => { - HighlightChildImage(LiveSoundList.content, CharaimageInstance1); + HighlightChildImage(LiveSoundList.content, container); ListLiveSounds(live.MusicId); }); } @@ -357,43 +358,40 @@ public class UmaViewerUI : MonoBehaviour public void LoadMiniModelPanels() { - var container = Instantiate(UmaContainerPrefab, MiniAnimationSetList.content).GetComponent(); - container.Name = container.name = "General"; - var imageInstance = container.GetComponent(); - container.Button.onClick.AddListener(() => { - HighlightChildImage(MiniAnimationSetList.content, imageInstance); + var container1 = Instantiate(UmaContainerPrefab, MiniAnimationSetList.content).GetComponent(); + container1.Name = container1.name = "General"; + container1.Button.onClick.AddListener(() => { + HighlightChildImage(MiniAnimationSetList.content, container1); ListAnimations(-1, true); }); foreach (var chara in Main.Characters.OrderBy(c => c.Id)) { var charaInstance = chara; - container = Instantiate(UmaContainerPrefab, MiniCharactersList.content).GetComponent(); - container.Name = container.name = chara.Id + " " + chara.Name; - var imageInstance1 = container.GetComponent(); - container.Button.onClick.AddListener(() => { - HighlightChildImage(MiniCharactersList.content, imageInstance1); + var container2 = Instantiate(UmaContainerPrefab, MiniCharactersList.content).GetComponent(); + container2.Name = container2.name = chara.Id + " " + chara.Name; + container2.Button.onClick.AddListener(() => { + HighlightChildImage(MiniCharactersList.content, container2); ListCostumes(charaInstance.Id, true); }); if (chara.Icon) { - container.Image.sprite = chara.Icon; - container.Image.enabled = true; + container2.Image.sprite = chara.Icon; + container2.Image.enabled = true; } - container = Instantiate(UmaContainerPrefab, MiniAnimationSetList.content).GetComponent(); - container.Name = container.name = chara.Id + " " + chara.Name; - var imageInstance2 = container.GetComponent(); - container.Button.onClick.AddListener(() => { - HighlightChildImage(MiniAnimationSetList.content, imageInstance2); + var container3 = Instantiate(UmaContainerPrefab, MiniAnimationSetList.content).GetComponent(); + container3.Name = container3.name = chara.Id + " " + chara.Name; + container3.Button.onClick.AddListener(() => { + HighlightChildImage(MiniAnimationSetList.content, container3); ListAnimations(charaInstance.Id, true); }); if (chara.Icon) { - container.Image.sprite = chara.Icon; - container.Image.enabled = true; + container3.Image.sprite = chara.Icon; + container3.Image.enabled = true; } } } @@ -405,9 +403,8 @@ public class UmaViewerUI : MonoBehaviour var propInstance = prop; var container = Instantiate(UmaContainerPrefab, PropList.content).GetComponent(); container.Name = container.name = Path.GetFileName(prop.Name); - var imageInstance1 = container.GetComponent(); container.Button.onClick.AddListener(() => { - HighlightChildImage(PropList.content, imageInstance1); + HighlightChildImage(PropList.content, container); Builder.LoadProp(propInstance); }); } @@ -421,9 +418,8 @@ public class UmaViewerUI : MonoBehaviour var container = Instantiate(UmaContainerPrefab, SceneList.content).GetComponent(); container.Name = container.name = Path.GetFileName(scene.Name); container.FontSize = 19; - var imageInstance1 = container.GetComponent(); container.Button.onClick.AddListener(() => { - HighlightChildImage(SceneList.content, imageInstance1); + HighlightChildImage(SceneList.content, container); Builder.LoadProp(sceneInstance); }); } @@ -439,14 +435,20 @@ public class UmaViewerUI : MonoBehaviour string nameVar = mini ? $"pfb_mbdy{umaId}" : $"pfb_bdy{umaId}"; foreach (var entry in Main.AbList.Where(a => !a.Name.Contains("clothes") && a.Name.Contains(nameVar))) { - var container = Instantiate(UmaContainerPrefab, costumeList.content).GetComponent(); + var container = Instantiate(UmaContainerCostumePrefab, costumeList.content).GetComponent(); string[] split = entry.Name.Split('_'); string costumeId = split[split.Length - 1]; container.Name = container.name = GetCostumeName(costumeId); container.Button.onClick.AddListener(() => { - HighlightChildImage(costumeList.content, container.GetComponent()); + HighlightChildImage(costumeList.content, container); StartCoroutine(Builder.LoadUma(umaId, costumeId, mini)); }); + + + var icon = Main.Costumes.FirstOrDefault(a => (a.CharaId == umaId&&a.BodyTypeSub == int.Parse(costumeId))); + if (icon == null) icon = Main.Costumes[0]; + container.Image.sprite = icon.Icon; + container.Image.enabled = true; } //Common costumes List costumes = new List(); @@ -459,12 +461,20 @@ public class UmaViewerUI : MonoBehaviour { costumes.Add(id); string costumeId = id; - var container = Instantiate(UmaContainerPrefab, costumeList.content).GetComponent(); + var container = Instantiate(UmaContainerCostumePrefab, costumeList.content).GetComponent(); container.Name = container.name = GetCostumeName(id); container.Button.onClick.AddListener(() => { - HighlightChildImage(costumeList.content, container.GetComponent()); + HighlightChildImage(costumeList.content, container); StartCoroutine(Builder.LoadUma(umaId, costumeId, mini)); }); + + var data = costumeId.Split('_'); + var bodytype = int.Parse(data[0]); + var bodysub = int.Parse(data[1]); + var icon = Main.Costumes.FirstOrDefault(a => a.BodyType == bodytype&& a.BodyTypeSub == bodysub); + if (icon == null) icon = Main.Costumes[0]; + container.Image.sprite = icon.Icon; + container.Image.enabled = true; } } } @@ -506,7 +516,7 @@ public class UmaViewerUI : MonoBehaviour } container.Button.onClick.AddListener(() => { - HighlightChildImage(LiveCharaSoundList.content, container.GetComponent()); + HighlightChildImage(LiveCharaSoundList.content, container); if (isCriware) { Builder.LoadLiveSoundCri(songid, entry); @@ -588,7 +598,7 @@ public class UmaViewerUI : MonoBehaviour container.Name = container.name = Path.GetFileName(entry.Name); container.FontSize = 19; container.Button.onClick.AddListener(() => { - HighlightChildImage(animationList.content, container.GetComponent()); + HighlightChildImage(animationList.content, container); Builder.LoadAsset(entryInstance); LoadedAnimation(); }); @@ -603,7 +613,7 @@ public class UmaViewerUI : MonoBehaviour container.Name = container.name = Path.GetFileName(entry.Name); container.FontSize = 19; container.Button.onClick.AddListener(() => { - HighlightChildImage(animationList.content, container.GetComponent()); + HighlightChildImage(animationList.content, container); Builder.LoadAsset(entryInstance); LoadedAnimation(); }); @@ -619,7 +629,7 @@ public class UmaViewerUI : MonoBehaviour container.Name = container.name = Path.GetFileName(entry.Name); container.FontSize = 19; container.Button.onClick.AddListener(() => { - HighlightChildImage(animationList.content, container.GetComponent()); + HighlightChildImage(animationList.content, container); Builder.LoadAsset(entryInstance); LoadedAnimation(); }); @@ -633,7 +643,7 @@ public class UmaViewerUI : MonoBehaviour container.Name = container.name = Path.GetFileName(entry.Name); container.FontSize = 19; container.Button.onClick.AddListener(() => { - HighlightChildImage(animationList.content, container.GetComponent()); + HighlightChildImage(animationList.content, container); Builder.LoadAsset(entryInstance); LoadedAnimation(); });