diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceGUI.prefab b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceGUI.prefab index ae7384104..48615629b 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceGUI.prefab +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceGUI.prefab @@ -182,9 +182,6 @@ GameObject: m_Component: - component: {fileID: 7032195148051090827} - component: {fileID: 3888794676601567795} - - component: {fileID: 3159394062453341019} - - component: {fileID: 553651860193490632} - - component: {fileID: 9211676354120275012} m_Layer: 0 m_Name: MarketplaceGUI m_TagString: Untagged @@ -241,56 +238,6 @@ MonoBehaviour: - {fileID: 1803872516701165665} - {fileID: 8156778746339672801} borderButtonObjects: [] ---- !u!114 &3159394062453341019 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766668931710979170} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 42dd3e919e7711f4aae361b8f386e304, type: 3} - m_Name: - m_EditorClassIdentifier: - marketplaceLoginPrefab: {fileID: 3848871182362943263, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} - selectMarketplaceMenu: {fileID: 1790624611575048408} - createMarketplaceMenu: {fileID: 6115726699298547602} - browseMarketplaceMenu: {fileID: 4204093024382647332} - createMarketplaceButton: {fileID: 571043346588633499} - browseMarketplaceButton: {fileID: 5226490549551036920} - openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} ---- !u!114 &553651860193490632 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766668931710979170} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555e6e0a018b8e1409faf88dedf9beba, type: 3} - m_Name: - m_EditorClassIdentifier: - selectMarketplaceMenu: {fileID: 1790624611575048408} - browseMarketplaceMenu: {fileID: 4204093024382647332} - marketplaceItemPrefab: {fileID: 5206183004537229466, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} ---- !u!114 &9211676354120275012 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766668931710979170} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 967d998774828ca4d92b33e0199f1493, type: 3} - m_Name: - m_EditorClassIdentifier: - selectMarketplaceMenu: {fileID: 1790624611575048408} - openSelectMarketplaceOptionButton: {fileID: 1135178899713551611} - createMarketplaceMenu: {fileID: 6115726699298547602} --- !u!1 &810122982937643375 GameObject: m_ObjectHideFlags: 0 @@ -430,7 +377,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1805801320303181160 RectTransform: m_ObjectHideFlags: 0 @@ -448,7 +395,7 @@ RectTransform: 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: -181} + m_AnchoredPosition: {x: -360, y: -301} m_SizeDelta: {x: 350, y: 40} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4482287052790624049 @@ -812,6 +759,140 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1279957993183714475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 759652505838778681} + - component: {fileID: 7498903607327648500} + - component: {fileID: 5467746354862323363} + m_Layer: 5 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &759652505838778681 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279957993183714475} + 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: 3053885112019020576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7498903607327648500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279957993183714475} + m_CullTransparentMesh: 1 +--- !u!114 &5467746354862323363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279957993183714475} + 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: Option A + 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + 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 &1373505954410806246 GameObject: m_ObjectHideFlags: 0 @@ -932,6 +1013,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5748179199998829263} + - component: {fileID: 8215866645401671721} m_Layer: 5 m_Name: SelectBrowseOrCreateMenu m_TagString: Untagged @@ -964,6 +1046,25 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8215866645401671721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1790624611575048408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42dd3e919e7711f4aae361b8f386e304, type: 3} + m_Name: + m_EditorClassIdentifier: + marketplaceLoginPrefab: {fileID: 3848871182362943263, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} + selectMarketplaceMenu: {fileID: 1790624611575048408} + createMarketplaceMenu: {fileID: 6115726699298547602} + browseMarketplaceMenu: {fileID: 4204093024382647332} + createMarketplaceButton: {fileID: 571043346588633499} + browseMarketplaceButton: {fileID: 5226490549551036920} + openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} --- !u!1 &1803872516701165665 GameObject: m_ObjectHideFlags: 0 @@ -1683,7 +1784,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5689678111548430200} - - component: {fileID: 2568192567763137365} + - component: {fileID: 2488548509492322594} - component: {fileID: 8368946824443392544} m_Layer: 5 m_Name: MarketplacePanel @@ -1703,16 +1804,15 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7363943334813709014} + m_Children: [] m_Father: {fileID: 2749101955837899476} 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: 100, y: 100} + m_SizeDelta: {x: 100, y: 80} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2568192567763137365 +--- !u!114 &2488548509492322594 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1721,16 +1821,16 @@ MonoBehaviour: m_GameObject: {fileID: 2624548384446492689} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: m_Padding: m_Left: 0 m_Right: 0 m_Top: 0 - m_Bottom: 0 + m_Bottom: 80 m_ChildAlignment: 1 - m_Spacing: -50 + m_Spacing: 100 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 m_ChildControlWidth: 0 @@ -1977,7 +2077,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &3087639109379038966 +--- !u!1 &2947037834061455039 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1985,54 +2085,56 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7072259158512690397} - - component: {fileID: 1722045591663640819} - - component: {fileID: 5582329259373490076} - - component: {fileID: 3755498631728467059} + - component: {fileID: 4555744490766796872} + - component: {fileID: 2063097037590157726} + - component: {fileID: 6593128713397204941} + - component: {fileID: 1763412278975445159} m_Layer: 5 - m_Name: Placeholder + m_Name: Template m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7072259158512690397 + m_IsActive: 0 +--- !u!224 &4555744490766796872 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3087639109379038966} + m_GameObject: {fileID: 2947037834061455039} 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: 8882413456307029714} + m_Children: + - {fileID: 4084586511047846904} + - {fileID: 5901514817436005508} + m_Father: {fileID: 2176918875463252328} 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 &1722045591663640819 + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &2063097037590157726 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3087639109379038966} + m_GameObject: {fileID: 2947037834061455039} m_CullTransparentMesh: 1 ---- !u!114 &5582329259373490076 +--- !u!114 &6593128713397204941 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3087639109379038966} + m_GameObject: {fileID: 2947037834061455039} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2043,51 +2145,157 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Please enter marketplace address - 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: 2150773298 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - 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: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 2 - 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: 0 - m_wordWrappingRatios: 0.4 + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 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 &1763412278975445159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2947037834061455039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 7651105511415335024} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 4084586511047846904} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 3751446678593565067} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3087639109379038966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7072259158512690397} + - component: {fileID: 1722045591663640819} + - component: {fileID: 5582329259373490076} + - component: {fileID: 3755498631728467059} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7072259158512690397 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3087639109379038966} + 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: 8882413456307029714} + 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 &1722045591663640819 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3087639109379038966} + m_CullTransparentMesh: 1 +--- !u!114 &5582329259373490076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3087639109379038966} + 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: Please enter marketplace address + 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: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + 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: 0 + m_wordWrappingRatios: 0.4 m_overflowMode: 0 m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} @@ -2132,6 +2340,42 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!1 &3400198802816735535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7651105511415335024} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7651105511415335024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3400198802816735535} + 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: 3053885112019020576} + m_Father: {fileID: 4084586511047846904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} --- !u!1 &3629092615594490819 GameObject: m_ObjectHideFlags: 0 @@ -2184,7 +2428,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} ---- !u!1 &3949082162901059018 +--- !u!1 &3672750726769777858 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2192,102 +2436,523 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5500496386921376889} - - component: {fileID: 8645314182841379473} - - component: {fileID: 2800892751673164504} - - component: {fileID: 627897950899319545} + - component: {fileID: 3053885112019020576} + - component: {fileID: 3886292051788965364} m_Layer: 5 - m_Name: Canvas + m_Name: Item m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &5500496386921376889 +--- !u!224 &3053885112019020576 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} + m_GameObject: {fileID: 3672750726769777858} 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_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 6779821944551681634} - - {fileID: 4800245545045116386} - m_Father: {fileID: 7032195148051090827} + - {fileID: 93581224173671416} + - {fileID: 5435771712628077349} + - {fileID: 759652505838778681} + m_Father: {fileID: 7651105511415335024} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!223 &8645314182841379473 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} - 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: 0 - m_TargetDisplay: 0 ---- !u!114 &2800892751673164504 + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3886292051788965364 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} + m_GameObject: {fileID: 3672750726769777858} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 1280, y: 720} - m_ScreenMatchMode: 1 - m_MatchWidthOrHeight: 1 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!114 &627897950899319545 + 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: 3150749517506078754} + toggleTransition: 1 + graphic: {fileID: 2646198644967663884} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &3890491549827464074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5435771712628077349} + - component: {fileID: 4620098833174266699} + - component: {fileID: 2646198644967663884} + m_Layer: 5 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5435771712628077349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890491549827464074} + 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: 3053885112019020576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4620098833174266699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890491549827464074} + m_CullTransparentMesh: 1 +--- !u!114 &2646198644967663884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890491549827464074} + 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: 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: 10901, 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!1 &3949082162901059018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5500496386921376889} + - component: {fileID: 8645314182841379473} + - component: {fileID: 2800892751673164504} + - component: {fileID: 627897950899319545} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5500496386921376889 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + 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: 6779821944551681634} + - {fileID: 4800245545045116386} + m_Father: {fileID: 7032195148051090827} + 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!223 &8645314182841379473 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + 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: 0 + m_TargetDisplay: 0 +--- !u!114 &2800892751673164504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &627897950899319545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &4089807932179434972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3314278273552945380} + - component: {fileID: 1929883967520551446} + - component: {fileID: 944248212007680457} + m_Layer: 5 + m_Name: ChainSafeLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3314278273552945380 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4089807932179434972} + 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: 6779821944551681634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 40, y: -36.3} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1929883967520551446 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4089807932179434972} + m_CullTransparentMesh: 1 +--- !u!114 &944248212007680457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4089807932179434972} + 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: 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: ab400fd9b39316240b30631965553264, 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 &4122590915936108443 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4060147363570574053} + - component: {fileID: 8643671526028113782} + - component: {fileID: 928013536782809046} + - component: {fileID: 4790343093119533911} + m_Layer: 5 + m_Name: OpenSelectMarketplaceButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4060147363570574053 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + 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: 3508500014314780438} + m_Father: {fileID: 2620157709985159189} + 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: -302} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8643671526028113782 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + m_CullTransparentMesh: 1 +--- !u!114 &928013536782809046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + 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: 0.09411765, b: 0, 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &4790343093119533911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + 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: 928013536782809046} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4204093024382647332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2620157709985159189} + - component: {fileID: 8352422139045116203} + m_Layer: 5 + m_Name: BrowseMarketplaceMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2620157709985159189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4204093024382647332} + 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: 3799813652291424348} + - {fileID: 6894326301169010092} + - {fileID: 8769471081587447305} + - {fileID: 1805801320303181160} + - {fileID: 2176918875463252328} + - {fileID: 8174445728383703272} + - {fileID: 8531124665298349004} + - {fileID: 4060147363570574053} + m_Father: {fileID: 131361396315675251} + 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: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8352422139045116203 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} + m_GameObject: {fileID: 4204093024382647332} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Script: {fileID: 11500000, guid: 555e6e0a018b8e1409faf88dedf9beba, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1 &4089807932179434972 + marketplaceItemPrefab: {fileID: 5206183004537229466, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} + marketplacePanel: {fileID: 2624548384446492689} + selectMarketplaceMenu: {fileID: 1790624611575048408} + browseMarketplaceMenu: {fileID: 4204093024382647332} + openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} + marketplaceDropDown: {fileID: 6862021958932045444} + marketplaceScrollRect: {fileID: 2521811249770090127} +--- !u!1 &4247547391674191510 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2295,53 +2960,53 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3314278273552945380} - - component: {fileID: 1929883967520551446} - - component: {fileID: 944248212007680457} + - component: {fileID: 3508500014314780438} + - component: {fileID: 4610420083742522868} + - component: {fileID: 2979234042762987625} m_Layer: 5 - m_Name: ChainSafeLogo + m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &3314278273552945380 +--- !u!224 &3508500014314780438 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4089807932179434972} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4247547391674191510} + 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: 6779821944551681634} + m_Father: {fileID: 4060147363570574053} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 40, y: -36.3} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 1} ---- !u!222 &1929883967520551446 + 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 &4610420083742522868 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4089807932179434972} + m_GameObject: {fileID: 4247547391674191510} m_CullTransparentMesh: 1 ---- !u!114 &944248212007680457 +--- !u!114 &2979234042762987625 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4089807932179434972} + m_GameObject: {fileID: 4247547391674191510} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2352,17 +3017,76 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: ab400fd9b39316240b30631965553264, 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 &4122590915936108443 + m_text: BACK + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 1 + 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 &4486525962734562738 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2370,10 +3094,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4060147363570574053} - - component: {fileID: 8643671526028113782} - - component: {fileID: 928013536782809046} - - component: {fileID: 4790343093119533911} + - component: {fileID: 6253530279245620571} + - component: {fileID: 2472113293996621303} + - component: {fileID: 8314485735062642931} + - component: {fileID: 1135178899713551611} m_Layer: 5 m_Name: OpenSelectMarketplaceButton m_TagString: Untagged @@ -2381,41 +3105,41 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4060147363570574053 +--- !u!224 &6253530279245620571 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} 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: 3508500014314780438} - m_Father: {fileID: 2620157709985159189} + - {fileID: 7240540798603964222} + m_Father: {fileID: 1781803230008662109} 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: -302} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8643671526028113782 +--- !u!222 &2472113293996621303 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} m_CullTransparentMesh: 1 ---- !u!114 &928013536782809046 +--- !u!114 &8314485735062642931 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -2439,13 +3163,13 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4790343093119533911 +--- !u!114 &1135178899713551611 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -2479,53 +3203,11 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 928013536782809046} + m_TargetGraphic: {fileID: 8314485735062642931} m_OnClick: m_PersistentCalls: m_Calls: [] ---- !u!1 &4204093024382647332 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2620157709985159189} - m_Layer: 5 - m_Name: BrowseMarketplaceMenu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2620157709985159189 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4204093024382647332} - 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: 3799813652291424348} - - {fileID: 6894326301169010092} - - {fileID: 8769471081587447305} - - {fileID: 1805801320303181160} - - {fileID: 8174445728383703272} - - {fileID: 8531124665298349004} - - {fileID: 4060147363570574053} - m_Father: {fileID: 131361396315675251} - 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: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4247547391674191510 +--- !u!1 &4584519418014974253 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2533,50 +3215,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3508500014314780438} - - component: {fileID: 4610420083742522868} - - component: {fileID: 2979234042762987625} + - component: {fileID: 6894326301169010092} + - component: {fileID: 501094073749878589} + - component: {fileID: 827929503574729497} m_Layer: 5 - m_Name: Text (TMP) + m_Name: TitleBrowseMarketplaceMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &3508500014314780438 +--- !u!224 &6894326301169010092 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4247547391674191510} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 4584519418014974253} + 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: 4060147363570574053} + m_Father: {fileID: 2620157709985159189} 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_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 194} + m_SizeDelta: {x: 651.7679, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4610420083742522868 +--- !u!222 &501094073749878589 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4247547391674191510} + m_GameObject: {fileID: 4584519418014974253} m_CullTransparentMesh: 1 ---- !u!114 &2979234042762987625 +--- !u!114 &827929503574729497 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4247547391674191510} + m_GameObject: {fileID: 4584519418014974253} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2590,7 +3272,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: BACK + m_text: BROWSE THE MARKETPLACE m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2599,8 +3281,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4286381996 + m_fontColor: {r: 0.6745098, g: 1, b: 0.4862745, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2617,15 +3299,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 36 + m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 + m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -2659,7 +3341,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &4486525962734562738 +--- !u!1 &4637430497204816834 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2667,66 +3349,66 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6253530279245620571} - - component: {fileID: 2472113293996621303} - - component: {fileID: 8314485735062642931} - - component: {fileID: 1135178899713551611} + - component: {fileID: 5901514817436005508} + - component: {fileID: 7100238185520033866} + - component: {fileID: 3905433833151184695} + - component: {fileID: 3751446678593565067} m_Layer: 5 - m_Name: OpenSelectMarketplaceButton + m_Name: Scrollbar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6253530279245620571 +--- !u!224 &5901514817436005508 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4637430497204816834} + 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: 7240540798603964222} - m_Father: {fileID: 1781803230008662109} + - {fileID: 2247242946985593546} + m_Father: {fileID: 4555744490766796872} 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: -302} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2472113293996621303 + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &7100238185520033866 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} + m_GameObject: {fileID: 4637430497204816834} m_CullTransparentMesh: 1 ---- !u!114 &8314485735062642931 +--- !u!114 &3905433833151184695 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} + m_GameObject: {fileID: 4637430497204816834} 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: 0.09411765, b: 0, a: 1} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -2736,16 +3418,16 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1135178899713551611 +--- !u!114 &3751446678593565067 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} + m_GameObject: {fileID: 4637430497204816834} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -2776,11 +3458,16 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 8314485735062642931} - m_OnClick: + m_TargetGraphic: {fileID: 1930039159113596301} + m_HandleRect: {fileID: 2311761164024678933} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: m_PersistentCalls: m_Calls: [] ---- !u!1 &4584519418014974253 +--- !u!1 &4871154754062122306 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2788,50 +3475,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6894326301169010092} - - component: {fileID: 501094073749878589} - - component: {fileID: 827929503574729497} + - component: {fileID: 1004155335816560835} + - component: {fileID: 2861904208782186222} + - component: {fileID: 8646533048713404187} m_Layer: 5 - m_Name: TitleBrowseMarketplaceMenu + m_Name: TitleCreateMarketplaceMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6894326301169010092 +--- !u!224 &1004155335816560835 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4584519418014974253} + m_GameObject: {fileID: 4871154754062122306} 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: 2620157709985159189} + m_Father: {fileID: 1781803230008662109} 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: 194} + m_AnchoredPosition: {x: 0, y: 184} m_SizeDelta: {x: 651.7679, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &501094073749878589 +--- !u!222 &2861904208782186222 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4584519418014974253} + m_GameObject: {fileID: 4871154754062122306} m_CullTransparentMesh: 1 ---- !u!114 &827929503574729497 +--- !u!114 &8646533048713404187 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4584519418014974253} + m_GameObject: {fileID: 4871154754062122306} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2845,7 +3532,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: BROWSE THE MARKETPLACE + m_text: CREATE A MARKETPLACE m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2914,7 +3601,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &4871154754062122306 +--- !u!1 &4985431870840852847 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2922,50 +3609,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1004155335816560835} - - component: {fileID: 2861904208782186222} - - component: {fileID: 8646533048713404187} + - component: {fileID: 7545262180531102550} + - component: {fileID: 4383274887382647189} + - component: {fileID: 1046301256451212199} m_Layer: 5 - m_Name: TitleCreateMarketplaceMenu + m_Name: Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1004155335816560835 +--- !u!224 &7545262180531102550 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4871154754062122306} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4985431870840852847} + 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: 1781803230008662109} + m_Father: {fileID: 2176918875463252328} 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: 184} - m_SizeDelta: {x: 651.7679, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2861904208782186222 +--- !u!222 &4383274887382647189 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4871154754062122306} + m_GameObject: {fileID: 4985431870840852847} m_CullTransparentMesh: 1 ---- !u!114 &8646533048713404187 +--- !u!114 &1046301256451212199 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4871154754062122306} + m_GameObject: {fileID: 4985431870840852847} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2979,7 +3666,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: CREATE A MARKETPLACE + m_text: m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2988,8 +3675,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4286381996 - m_fontColor: {r: 0.6745098, g: 1, b: 0.4862745, a: 1} + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3006,15 +3693,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 14 + m_fontSizeBase: 14 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 1 + m_fontStyle: 0 m_HorizontalAlignment: 2 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -3048,6 +3735,139 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5621307184846506159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2176918875463252328} + - component: {fileID: 3253702147174361126} + - component: {fileID: 2199323870141199593} + - component: {fileID: 6862021958932045444} + m_Layer: 5 + m_Name: MarketplaceOptionsDropDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2176918875463252328 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + 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: 7545262180531102550} + - {fileID: 4330998183806561081} + - {fileID: 4555744490766796872} + m_Father: {fileID: 2620157709985159189} + 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: -180} + m_SizeDelta: {x: 350, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3253702147174361126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + m_CullTransparentMesh: 1 +--- !u!114 &2199323870141199593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + 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: 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &6862021958932045444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, 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: 2199323870141199593} + m_Template: {fileID: 4555744490766796872} + m_CaptionText: {fileID: 1046301256451212199} + m_CaptionImage: {fileID: 0} + m_Placeholder: {fileID: 0} + m_ItemText: {fileID: 5467746354862323363} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_AlphaFadeSpeed: 0.15 --- !u!1 &5647960708572685193 GameObject: m_ObjectHideFlags: 0 @@ -3113,7 +3933,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: PLEASE ENTER A MARKETPLACE ADDRESS + m_text: PLEASE SELECT A MARKETPLACE m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -3182,6 +4002,96 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5784393743313930028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4084586511047846904} + - component: {fileID: 1127026760903456609} + - component: {fileID: 7674484124181531685} + - component: {fileID: 8591272756920225268} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4084586511047846904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + 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: 7651105511415335024} + m_Father: {fileID: 4555744490766796872} + 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: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1127026760903456609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!222 &7674484124181531685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + m_CullTransparentMesh: 1 +--- !u!114 &8591272756920225268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + 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: 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: 10917, guid: 0000000000000000f000000000000000, type: 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 &5821031908715401460 GameObject: m_ObjectHideFlags: 0 @@ -3415,6 +4325,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1781803230008662109} + - component: {fileID: 978720501271886360} m_Layer: 5 m_Name: CreatMarketplaceMenu m_TagString: Untagged @@ -3447,6 +4358,21 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &978720501271886360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6115726699298547602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 967d998774828ca4d92b33e0199f1493, type: 3} + m_Name: + m_EditorClassIdentifier: + selectMarketplaceMenu: {fileID: 1790624611575048408} + createMarketplaceMenu: {fileID: 6115726699298547602} + openSelectMarketplaceOptionButton: {fileID: 1135178899713551611} --- !u!1 &6547961415205515771 GameObject: m_ObjectHideFlags: 0 @@ -3619,6 +4545,81 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7401648367934329683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4330998183806561081} + - component: {fileID: 1564751775632678237} + - component: {fileID: 9084008695453725215} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4330998183806561081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7401648367934329683} + 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: 2176918875463252328} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1564751775632678237 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7401648367934329683} + m_CullTransparentMesh: 1 +--- !u!114 &9084008695453725215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7401648367934329683} + 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: 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: 10915, 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!1 &7719530611222838762 GameObject: m_ObjectHideFlags: 0 @@ -3861,6 +4862,42 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] +--- !u!1 &7956641105144810768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2247242946985593546} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2247242946985593546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7956641105144810768} + 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: 2311761164024678933} + m_Father: {fileID: 5901514817436005508} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &8156778746339672801 GameObject: m_ObjectHideFlags: 0 @@ -4102,6 +5139,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8690801073258490505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2311761164024678933} + - component: {fileID: 7812673469553962374} + - component: {fileID: 1930039159113596301} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2311761164024678933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8690801073258490505} + 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: 2247242946985593546} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7812673469553962374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8690801073258490505} + m_CullTransparentMesh: 1 +--- !u!114 &1930039159113596301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8690801073258490505} + 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: 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &9036661716544030781 GameObject: m_ObjectHideFlags: 0 @@ -4236,105 +5348,78 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1001 &2741450413701017826 -PrefabInstance: +--- !u!1 &9127610747083315971 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5689678111548430200} - m_Modifications: - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchoredPosition.x - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5206183004537229466, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_Name - value: MarketplaceItem - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} ---- !u!224 &7363943334813709014 stripped + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 93581224173671416} + - component: {fileID: 631419105658415628} + - component: {fileID: 3150749517506078754} + m_Layer: 5 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &93581224173671416 RectTransform: - m_CorrespondingSourceObject: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - m_PrefabInstance: {fileID: 2741450413701017826} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9127610747083315971} + 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: 3053885112019020576} + 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 &631419105658415628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9127610747083315971} + m_CullTransparentMesh: 1 +--- !u!114 &3150749517506078754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9127610747083315971} + 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: 0.9607843, g: 0.9607843, b: 0.9607843, 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_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/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceItem.prefab b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceItem.prefab index c407570b5..9c58e5b4a 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceItem.prefab +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceItem.prefab @@ -35,7 +35,7 @@ RectTransform: 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: 150, y: 150} + m_SizeDelta: {x: 120, y: 120} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7818161483327932742 CanvasRenderer: @@ -103,8 +103,11 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 44582530033650619} - {fileID: 4141617677796783334} + - {fileID: 805310244883164288} + - {fileID: 4419876041691167206} + - {fileID: 44582530033650619} + - {fileID: 8079592623894328375} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -124,7 +127,7 @@ GameObject: - component: {fileID: 3164175567054299921} - component: {fileID: 8532871806769408053} m_Layer: 5 - m_Name: Text (TMP) + m_Name: IdText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -146,8 +149,8 @@ RectTransform: 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.26245, y: -107} - m_SizeDelta: {x: 149.47, y: 50} + m_AnchoredPosition: {x: 0.26245, y: 78} + m_SizeDelta: {x: 120, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3164175567054299921 CanvasRenderer: @@ -177,7 +180,275 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: TEST ITEM + m_text: ID + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &5674026202260759021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6217362789984900575} + - component: {fileID: 562732331054251663} + - component: {fileID: 5355725170567662034} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6217362789984900575 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674026202260759021} + 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: 8079592623894328375} + 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 &562732331054251663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674026202260759021} + m_CullTransparentMesh: 1 +--- !u!114 &5355725170567662034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674026202260759021} + 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: PURCHASE + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &6334808895279680796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 805310244883164288} + - component: {fileID: 3555392227286427903} + - component: {fileID: 6562554662142336316} + m_Layer: 5 + m_Name: TypeText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &805310244883164288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6334808895279680796} + 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: 4628132316396519988} + 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.26245, y: -77} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3555392227286427903 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6334808895279680796} + m_CullTransparentMesh: 1 +--- !u!114 &6562554662142336316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6334808895279680796} + 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: TYPE m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -204,8 +475,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 20 - m_fontSizeBase: 20 + m_fontSize: 18 + m_fontSizeBase: 18 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -246,3 +517,258 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7172824277636628635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4419876041691167206} + - component: {fileID: 2058460412890010951} + - component: {fileID: 6283158603817815484} + m_Layer: 5 + m_Name: PriceText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4419876041691167206 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7172824277636628635} + 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: 4628132316396519988} + 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.26245, y: -108} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2058460412890010951 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7172824277636628635} + m_CullTransparentMesh: 1 +--- !u!114 &6283158603817815484 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7172824277636628635} + 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: PRICE + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &7612634213775497133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8079592623894328375} + - component: {fileID: 5793206596313649322} + - component: {fileID: 5782467373423268492} + - component: {fileID: 748326273384807393} + m_Layer: 5 + m_Name: PurchaseButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8079592623894328375 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + 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: 6217362789984900575} + m_Father: {fileID: 4628132316396519988} + 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: -142} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5793206596313649322 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + m_CullTransparentMesh: 1 +--- !u!114 &5782467373423268492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + 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: 0.09803922, g: 1, b: 0, 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &748326273384807393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + 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: 5782467373423268492} + m_OnClick: + m_PersistentCalls: + m_Calls: [] diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceLoginGUI.prefab b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceLoginGUI.prefab index 0943aa59f..796213658 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceLoginGUI.prefab +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Prefabs/MarketplaceLoginGUI.prefab @@ -1094,10 +1094,10 @@ MonoBehaviour: - {fileID: 5833498877037384762} secondaryTextObjects: - {fileID: 1649941262688614450} - - {fileID: 1649941262688614450} + - {fileID: 1677968316374065117} displayLineObjects: - {fileID: 1686292479457944369} - - {fileID: 1686292479457944369} + - {fileID: 5990508210497694103} borderButtonObjects: [] test: 1 --- !u!1 &3905764076522623970 diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scenes/SampleMarketplace.unity b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scenes/SampleMarketplace.unity index 6b41145cc..55cef9a5a 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scenes/SampleMarketplace.unity +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scenes/SampleMarketplace.unity @@ -295,6 +295,10 @@ PrefabInstance: propertyPath: m_Name value: MarketplaceLoginGUI objectReference: {fileID: 0} + - target: {fileID: 5223788654180130285, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} + propertyPath: test + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5223788654180130285, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} propertyPath: menuBackgroundColour.a value: 1 diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/BrowseMarketplaceManager.cs b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/BrowseMarketplaceManager.cs index 63e787633..0cad9ec01 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/BrowseMarketplaceManager.cs +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/BrowseMarketplaceManager.cs @@ -1,20 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading.Tasks; +using ChainSafe.Gaming.Ipfs; +using ChainSafe.Gaming.Web3; +using Newtonsoft.Json; +using Scripts.EVM.Token; +using TMPro; using UnityEngine; +using UnityEngine.Networking; using UnityEngine.UI; +using EvmMarketplace = Scripts.EVM.Marketplace.Marketplace; +using ChainSafe.Gaming.Marketplace.Models; -/// -/// Manages the marketplace browse GUI. -/// namespace ChainSafe.Gaming.Marketplace { + /// + /// Manages the marketplace browse GUI. + /// public class BrowseMarketplaceManager : MonoBehaviour { #region Fields + [SerializeField] private GameObject marketplaceItemPrefab; + [SerializeField] private GameObject marketplacePanel; [SerializeField] private GameObject selectMarketplaceMenu; [SerializeField] private GameObject browseMarketplaceMenu; - [SerializeField] private GameObject marketplaceItemPrefab; [SerializeField] private Button openSelectMarketplaceOptionButton; + [SerializeField] private TMP_Dropdown marketplaceDropDown; + [SerializeField] private ScrollRect marketplaceScrollRect; + private List projects; + private GameObject[] marketplaceItemPrefabs; + private int marketplaceObjectNumber = 1; + private int marketplaceItemDisplayCount = 100; + + #endregion + + #region Properties + + private string BearerToken { get; set; } + private TMP_FontAsset DisplayFont { get; set; } + private Color SecondaryTextColour { get; set; } + #endregion #region Methods @@ -25,6 +53,163 @@ public class BrowseMarketplaceManager : MonoBehaviour private void Awake() { openSelectMarketplaceOptionButton.onClick.AddListener(OpenSelectMarketplaceOptionMenu); + marketplaceItemPrefabs = new GameObject[marketplaceItemDisplayCount]; + } + + /// + /// Populates the marketplace drop down options. + /// + private async void GetMarketplaceOptions() + { + UnityWebRequest request = UnityWebRequest.Get("https://api.gaming.chainsafe.io/project/getByAccountID"); + request.SetRequestHeader("Authorization", $"Bearer {BearerToken}"); + await request.SendWebRequest(); + if (request.result != UnityWebRequest.Result.Success) + { + Debug.LogError($"Error: {request.error}"); + } + else + { + ApiResponse apiResponse = JsonConvert.DeserializeObject(request.downloadHandler.text); + projects = apiResponse.response.projects; + List options = new List(); + foreach (var project in projects) + { + options.Add(project.name); + } + + marketplaceDropDown.ClearOptions(); + marketplaceDropDown.AddOptions(options); + marketplaceDropDown.onValueChanged.AddListener(OnDropdownValueChanged); + } + + if (marketplaceDropDown.options != null) + { + PopulateMarketplaceItems(0); + } + } + + /// + /// Populates items to be added to the marketplace display. + /// + /// The index of the project to populate from. + private async void PopulateMarketplaceItems(int index) + { + var projectResponse = await EvmMarketplace.GetProjectItems(); + var response = await EvmMarketplace.GetMarketplaceItems(projectResponse.items[index].marketplace_id); + foreach (var item in response.items) + { + AddMarketplaceItemToDisplay(item.id, item.token.token_type, item.price, item.token.uri); + } + } + + /// + /// Adds items to the marketplace display. + /// + /// Nft id. + /// Nft name. + /// Nft price. + /// Nft Uri. + private void AddMarketplaceItemToDisplay(string nftId, string nftType, string nftPrice, string nftUri) + { + if (marketplaceObjectNumber >= marketplaceItemDisplayCount) + { + Destroy(marketplaceItemPrefabs[0]); + for (int i = 1; i < marketplaceItemPrefabs.Length; i++) + { + marketplaceItemPrefabs[i - 1] = marketplaceItemPrefabs[i]; + } + marketplaceItemPrefabs[marketplaceItemPrefabs.Length - 1] = Instantiate(marketplaceItemPrefab, marketplacePanel.transform); + UpdateMarketplaceDisplay(marketplaceObjectNumber, nftId, nftType, nftPrice, nftUri); + } + else + { + marketplaceItemPrefabs[marketplaceObjectNumber] = Instantiate(marketplaceItemPrefab, marketplacePanel.transform); + UpdateMarketplaceDisplay(marketplaceObjectNumber, nftId, nftType, nftPrice, nftUri); + } + marketplaceObjectNumber++; + marketplaceScrollRect.horizontalNormalizedPosition = 0; + } + + /// + /// Imports texture (can probably be removed later for helper class) + /// + /// Nft uri + private async Task ImportTexture(string uri) + { + var metaRequest = UnityWebRequest.Get(uri); + await metaRequest.SendWebRequest(); + + if (metaRequest.result != UnityWebRequest.Result.Success) + { + throw new Web3Exception($"Metadata request failure: {metaRequest.error}"); + } + var metadata = JsonConvert.DeserializeObject(Encoding.UTF8.GetString(metaRequest.downloadHandler.data)); + var textureUri = IpfsHelper.RollupIpfsUri(metadata.image); + var textureRequest = UnityWebRequestTexture.GetTexture(textureUri); + await textureRequest.SendWebRequest(); + + if (textureRequest.result != UnityWebRequest.Result.Success) + { + throw new Web3Exception($"Texture request failure: {metaRequest.error}"); + } + + var texture = ((DownloadHandlerTexture)textureRequest.downloadHandler).texture; + + return texture; + } + + /// + /// Updates the marketplace display. + /// + /// + /// Nft id. + /// Nft name. + /// Nft price. + /// Nft Uri. + private async void UpdateMarketplaceDisplay(int marketplaceObjectIndex, string nftId, string nftType, string nftPrice, string nftUri) + { + string[] textObjectNames = { "IdText", "TypeText", "PriceText" }; + string[] textValues = { nftId, nftType, nftPrice }; + for (int i = 0; i < textObjectNames.Length; i++) + { + var textObj = marketplaceItemPrefabs[marketplaceObjectIndex].transform.Find(textObjectNames[i]); + var textMeshPro = textObj.GetComponent(); + textMeshPro.text = textValues[i]; + textMeshPro.font = DisplayFont; + textMeshPro.color = SecondaryTextColour; + var image = await ImportTexture(nftUri); + var imageObj = marketplaceItemPrefabs[marketplaceObjectIndex].transform.Find("Image").GetComponent(); + imageObj.material.mainTexture = image; + } + } + + /// + /// Called when the dropdown value is changed. + /// + /// The index of the selected option. + private void OnDropdownValueChanged(int index) + { + ResetMarketplacePrefabDisplay(index); + } + + /// + /// Resets marketplace display by destroying item prefabs. + /// + /// The index to populate. + private void ResetMarketplacePrefabDisplay(int? index = null) + { + foreach (var prefab in marketplaceItemPrefabs) + { + if (prefab != null) + { + Destroy(prefab); + } + } + Array.Clear(marketplaceItemPrefabs, 0, marketplaceItemPrefabs.Length); + marketplaceObjectNumber = 0; + if (!index.HasValue) return; + PopulateMarketplaceItems(index.Value); } /// @@ -35,7 +220,37 @@ private void OpenSelectMarketplaceOptionMenu() browseMarketplaceMenu.SetActive(false); selectMarketplaceMenu.SetActive(true); } + + /// + /// Subscribes to events. + /// + private void OnEnable() + { + EventManagerMarketplace.ConfigureMarketplaceBrowserManager += OnConfigureMarketPlaceBrowseManager; + GetMarketplaceOptions(); + } + + /// + /// Unsubscribes from events. + /// + private void OnDisable() + { + EventManagerMarketplace.ConfigureMarketplaceBrowserManager -= OnConfigureMarketPlaceBrowseManager; + ResetMarketplacePrefabDisplay(); + } + + /// + /// Configures class properties. + /// + /// + /// + private void OnConfigureMarketPlaceBrowseManager(object sender, EventManagerMarketplace.MarketplaceBrowserConfigEventArgs args) + { + DisplayFont = args.DisplayFont; + SecondaryTextColour = args.SecondaryTextColour; + BearerToken = args.BearerToken; + } #endregion } -} +} \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/CreateMarketplaceManager.cs b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/CreateMarketplaceManager.cs index be61f0f75..6bf92fb8f 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/CreateMarketplaceManager.cs +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/CreateMarketplaceManager.cs @@ -1,19 +1,18 @@ using UnityEngine; using UnityEngine.UI; -/// -/// Manages the marketplace creation GUI. -/// - namespace ChainSafe.Gaming.Marketplace { + /// + /// Manages the marketplace creation GUI. + /// public class CreateMarketplaceManager : MonoBehaviour { #region Fields [SerializeField] private GameObject selectMarketplaceMenu; - [SerializeField] private Button openSelectMarketplaceOptionButton; [SerializeField] private GameObject createMarketplaceMenu; + [SerializeField] private Button openSelectMarketplaceOptionButton; #endregion diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/EventManagerMarketplace.cs b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/EventManagerMarketplace.cs index a0caff9a7..b9a453642 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/EventManagerMarketplace.cs +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/EventManagerMarketplace.cs @@ -12,6 +12,8 @@ public static class EventManagerMarketplace #region Events public static event EventHandler ConfigureMarketplaceGuiManager; + public static event EventHandler ConfigureMarketplaceBrowserManager; + public static event EventHandler ConfigureAuthSystemManager; public static event Action LoginMarketplace; public static event Action LogoutMarketplace; @@ -38,6 +40,24 @@ public static void RaiseConfigureMarketplaceGuiManager(MarketplaceGUIConfigEvent ConfigureMarketplaceGuiManager?.Invoke(null, args); } + /// + /// Configure marketplace browser manager. + /// + /// + public static void RaiseConfigureMarketplaceBrowserManager(MarketplaceBrowserConfigEventArgs args) + { + ConfigureMarketplaceBrowserManager?.Invoke(null, args); + } + + /// + /// Configure auth system manager. + /// + /// + public static void RaiseConfigureAuthSystemManager(MarketplaceAuthSystemManagerConfigEventArgs args) + { + ConfigureAuthSystemManager?.Invoke(null, args); + } + #endregion #region Configuration Classes @@ -73,6 +93,61 @@ public MarketplaceGUIConfigEventArgs(TMP_FontAsset displayFont, Color primaryBac #endregion } + /// + /// Configuration class for the Marketplace Browser Manager. + /// + public class MarketplaceBrowserConfigEventArgs : EventArgs + { + #region Properties + + public TMP_FontAsset DisplayFont { get; private set; } + public Color SecondaryTextColour { get; private set; } + public string BearerToken { get; private set; } + + #endregion + + #region Methods + + public MarketplaceBrowserConfigEventArgs(TMP_FontAsset displayFont, Color secondaryTextColour, string bearerToken) + { + DisplayFont = displayFont; + SecondaryTextColour = secondaryTextColour; + BearerToken = bearerToken; + } + + #endregion + } + + /// + /// Configuration class for the Marketplace Auth System Manager. + /// + public class MarketplaceAuthSystemManagerConfigEventArgs : EventArgs + { + #region Properties + + private string BearerToken { get; set; } + + private DateTime BearerTokenExpires { get; set; } + + private string RefreshToken { get; set; } + + private DateTime RefreshTokenExpires { get; set; } + + #endregion + + #region Methods + + public MarketplaceAuthSystemManagerConfigEventArgs(string bearerToken, DateTime bearerTokenExpires, string refreshToken, DateTime refreshTokenExpires) + { + BearerToken = bearerToken; + BearerTokenExpires = bearerTokenExpires; + RefreshToken = refreshToken; + RefreshTokenExpires = refreshTokenExpires; + } + + #endregion + } + #endregion } } diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/LoginManagerMarketplace.cs b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/LoginManagerMarketplace.cs index faaf33247..1645a99c7 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/LoginManagerMarketplace.cs +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/LoginManagerMarketplace.cs @@ -1,9 +1,11 @@ using System; using System.Collections.Generic; +using Newtonsoft.Json; using UnityEngine; using UnityEngine.Networking; using TMPro; using UnityEngine.UI; +using ChainSafe.Gaming.Marketplace.Models; namespace ChainSafe.Gaming.Marketplace { @@ -34,8 +36,6 @@ public class LoginManagerMarketplace : MonoBehaviour [SerializeField] private List secondaryTextObjects; [SerializeField] private List displayLineObjects; [SerializeField] private List borderButtonObjects; - [Header("Enable this for testing to bypass auth")] - [SerializeField] private bool test; #endregion @@ -81,15 +81,17 @@ private void SetCustomConfig() /// private async void RequestEmailAuthCode() { - if (test) - { - ToggleEmailMenu(); - return; - } EmailAddress = emailAddressInput.text ?? throw new Exception("Email address not set"); - WWWForm form = new WWWForm(); - form.AddField("email", EmailAddress); - UnityWebRequest request = UnityWebRequest.Post("https://api.chainsafe.io/api/v1/user/email", form); + var payload = new AuthPayload.EmailRequestPayload + { + email = EmailAddress + }; + var jsonPayload = JsonConvert.SerializeObject(payload); + var request = new UnityWebRequest("https://api.chainsafe.io/api/v1/user/email", "POST"); + var bodyRaw = System.Text.Encoding.UTF8.GetBytes(jsonPayload); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); await request.SendWebRequest(); if (request.result != UnityWebRequest.Result.Success) { @@ -106,23 +108,65 @@ private async void RequestEmailAuthCode() /// private async void VerifyEmailAuthCode() { - if (test) + AuthCode = authCodeInput.text ?? throw new Exception("Auth code not set"); + var payload = new AuthPayload.AuthCodePayload() { - InstantiateMarketplace(); - return; + email = EmailAddress, + nonce = AuthCode + }; + var jsonPayload = JsonConvert.SerializeObject(payload); + var request = new UnityWebRequest("https://api.chainsafe.io/api/v1/user/email/verify", "POST"); + var bodyRaw = System.Text.Encoding.UTF8.GetBytes(jsonPayload); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); + + await request.SendWebRequest(); + + if (request.result != UnityWebRequest.Result.Success) + { + Debug.LogError($"Error: {request.error}"); } - AuthCode = authCodeInput.text ?? throw new Exception("Auth code not set"); - WWWForm form = new WWWForm(); - form.AddField("email", EmailAddress); - form.AddField("nonce", AuthCode); - UnityWebRequest request = UnityWebRequest.Post("https://api.chainsafe.io/api/v1/user/email/verify", form); + else + { + string jsonResponse = request.downloadHandler.text; + AuthSystemResponse.AuthResponse authResponse = JsonConvert.DeserializeObject(jsonResponse); + TryLogin(authResponse.token); + } + } + + /// + /// Retrieves the user account ID. + /// + private async void TryLogin(string authResponseToken) + { + var payload = new AuthPayload.LoginPayload() + { + provider = "email", + service = "gaming", + token = authResponseToken + }; + var jsonPayload = JsonConvert.SerializeObject(payload); + var request = new UnityWebRequest("https://api.chainsafe.io/api/v1/user/login", "POST"); + var bodyRaw = System.Text.Encoding.UTF8.GetBytes(jsonPayload); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); + await request.SendWebRequest(); + if (request.result != UnityWebRequest.Result.Success) { Debug.LogError($"Error: {request.error}"); } else { + string jsonResponse = request.downloadHandler.text; + AuthSystemResponse.LoginResponse loginResponse = JsonConvert.DeserializeObject(jsonResponse); + var authSystemManagerConfigArgs = new EventManagerMarketplace.MarketplaceAuthSystemManagerConfigEventArgs(loginResponse.access_token.token, DateTime.Parse(loginResponse.access_token.expires), loginResponse.refresh_token.token, DateTime.Parse(loginResponse.refresh_token.expires)); + EventManagerMarketplace.RaiseConfigureAuthSystemManager(authSystemManagerConfigArgs); + var marketplaceBrowserManagerConfigArgs = new EventManagerMarketplace.MarketplaceBrowserConfigEventArgs(displayFont, secondaryTextColour, loginResponse.access_token.token); + EventManagerMarketplace.RaiseConfigureMarketplaceBrowserManager(marketplaceBrowserManagerConfigArgs); InstantiateMarketplace(); } } @@ -147,4 +191,4 @@ private void InstantiateMarketplace() #endregion } -} +} \ No newline at end of file diff --git a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/MarketplaceSelectionManager.cs b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/MarketplaceSelectionManager.cs index d1d42629d..2c1cc0154 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/MarketplaceSelectionManager.cs +++ b/Packages/io.chainsafe.web3-unity.marketplace/Samples~/Web3.Unity Marketplace/Scripts/MarketplaceSelectionManager.cs @@ -1,3 +1,5 @@ +using System; +using System.Collections; using UnityEngine; using UnityEngine.UI; @@ -30,6 +32,7 @@ private void Awake() createMarketplaceButton.onClick.AddListener(OpenCreateMarketplaceMenu); browseMarketplaceButton.onClick.AddListener(OpenBrowseMarketplaceMenu); openSelectMarketplaceOptionButton.onClick.AddListener(OpenSelectMarketplaceOptionMenu); + StartCoroutine(WaitForTokenExpiration()); } /// @@ -59,6 +62,19 @@ private void OpenSelectMarketplaceOptionMenu() browseMarketplaceMenu.SetActive(false); selectMarketplaceMenu.SetActive(true); } + + // TODO: Shouldn't be firing instantly, fix later. + /// + /// Waits for token expiry then refreshes it. + /// + private IEnumerator WaitForTokenExpiration() + { + DateTime currentTime = DateTime.UtcNow; + TimeSpan timeToWait = MarketplaceAuth.BearerTokenExpires - currentTime; + yield return new WaitForSeconds((float)timeToWait.TotalSeconds); + Debug.Log("Refresh Expired"); + //MarketplaceAuth.RefreshExpiredToken(); + } #endregion diff --git a/Packages/io.chainsafe.web3-unity.marketplace/package.json b/Packages/io.chainsafe.web3-unity.marketplace/package.json index 13791eeec..5926045b9 100644 --- a/Packages/io.chainsafe.web3-unity.marketplace/package.json +++ b/Packages/io.chainsafe.web3-unity.marketplace/package.json @@ -1,6 +1,6 @@ { "name": "io.chainsafe.web3-unity.marketplace", - "version": "2.6.0", + "version": "2.6.1", "displayName": "web3.unity SDK Marketplace", "description": "This package includes the integration of ChainSafe's marketplace service, which you can use with our Gaming SDK.", "license": "LGPL-3.0-only", @@ -8,7 +8,7 @@ "documentationUrl": "https://docs.gaming.chainsafe.io/", "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2", - "io.chainsafe.web3-unity": "2.6.0" + "io.chainsafe.web3-unity": "2.6.1" }, "keywords": [ "web3", diff --git a/src/ChainSafe.Gaming.WalletConnect/WalletConnectProvider.cs b/src/ChainSafe.Gaming.WalletConnect/WalletConnectProvider.cs index 0f97f0016..fab8f6531 100644 --- a/src/ChainSafe.Gaming.WalletConnect/WalletConnectProvider.cs +++ b/src/ChainSafe.Gaming.WalletConnect/WalletConnectProvider.cs @@ -405,7 +405,6 @@ void OnPublishedMessage(object sender, PublishParams args) { redirection.Redirect(localData.ConnectedLocalWalletName); } - } } diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceItem.prefab b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceItem.prefab deleted file mode 100644 index c407570b5..000000000 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceItem.prefab +++ /dev/null @@ -1,248 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &5155883322714064509 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 44582530033650619} - - component: {fileID: 7818161483327932742} - - component: {fileID: 4653534396846284850} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &44582530033650619 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5155883322714064509} - 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: 4628132316396519988} - 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: 150, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &7818161483327932742 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5155883322714064509} - m_CullTransparentMesh: 1 ---- !u!114 &4653534396846284850 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5155883322714064509} - 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: 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: e87df7fdd0252dd40bc8a29496658703, 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 &5206183004537229466 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4628132316396519988} - m_Layer: 5 - m_Name: MarketplaceItem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4628132316396519988 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5206183004537229466} - 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: 44582530033650619} - - {fileID: 4141617677796783334} - m_Father: {fileID: 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: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &5460396942504129745 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4141617677796783334} - - component: {fileID: 3164175567054299921} - - component: {fileID: 8532871806769408053} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &4141617677796783334 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5460396942504129745} - 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: 4628132316396519988} - 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.26245, y: -107} - m_SizeDelta: {x: 149.47, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &3164175567054299921 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5460396942504129745} - m_CullTransparentMesh: 1 ---- !u!114 &8532871806769408053 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5460396942504129745} - 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: TEST ITEM - 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: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, 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: 20 - m_fontSizeBase: 20 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - 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} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs deleted file mode 100644 index 63e787633..000000000 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs +++ /dev/null @@ -1,41 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; - -/// -/// Manages the marketplace browse GUI. -/// -namespace ChainSafe.Gaming.Marketplace -{ - public class BrowseMarketplaceManager : MonoBehaviour - { - #region Fields - - [SerializeField] private GameObject selectMarketplaceMenu; - [SerializeField] private GameObject browseMarketplaceMenu; - [SerializeField] private GameObject marketplaceItemPrefab; - [SerializeField] private Button openSelectMarketplaceOptionButton; - - #endregion - - #region Methods - - /// - /// Initializes objects. - /// - private void Awake() - { - openSelectMarketplaceOptionButton.onClick.AddListener(OpenSelectMarketplaceOptionMenu); - } - - /// - /// Opens the select marketplace option menu. - /// - private void OpenSelectMarketplaceOptionMenu() - { - browseMarketplaceMenu.SetActive(false); - selectMarketplaceMenu.SetActive(true); - } - - #endregion - } -} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/EventManagerMarketplace.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/EventManagerMarketplace.cs deleted file mode 100644 index a0caff9a7..000000000 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/EventManagerMarketplace.cs +++ /dev/null @@ -1,78 +0,0 @@ -using System; -using TMPro; -using UnityEngine; - -namespace ChainSafe.Gaming.Marketplace -{ - /// - /// Manages marketplace events. - /// - public static class EventManagerMarketplace - { - #region Events - - public static event EventHandler ConfigureMarketplaceGuiManager; - public static event Action LoginMarketplace; - public static event Action LogoutMarketplace; - - #endregion - - #region Methods - - public static void RaiseLoginMarketplace() - { - LoginMarketplace?.Invoke(); - } - - public static void RaiseLogoutMarketplace() - { - LogoutMarketplace?.Invoke(); - } - - /// - /// Configure GUI manager. - /// - /// - public static void RaiseConfigureMarketplaceGuiManager(MarketplaceGUIConfigEventArgs args) - { - ConfigureMarketplaceGuiManager?.Invoke(null, args); - } - - #endregion - - #region Configuration Classes - - /// - /// Configuration class for the Marketplace GUI Manager. - /// - public class MarketplaceGUIConfigEventArgs : EventArgs - { - #region Properties - - public static TMP_FontAsset DisplayFont { get; private set; } - public static Color PrimaryBackgroundColour { get; private set; } - public static Color MenuBackgroundColour { get; private set; } - public static Color PrimaryTextColour { get; private set; } - public static Color SecondaryTextColour { get; private set; } - public static Color BorderButtonColour { get; private set; } - - #endregion - - #region Methods - - public MarketplaceGUIConfigEventArgs(TMP_FontAsset displayFont, Color primaryBackgroundColour, Color menuBackgroundColour, Color primaryTextColour, Color secondaryTextColour, Color borderButtonColour) - { - DisplayFont = displayFont; - PrimaryBackgroundColour = primaryBackgroundColour; - MenuBackgroundColour = menuBackgroundColour; - PrimaryTextColour = primaryTextColour; - SecondaryTextColour = secondaryTextColour; - BorderButtonColour = borderButtonColour; - } - - #endregion - } - - #endregion - } -} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1.meta similarity index 77% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1.meta index 9d96935a0..6609c1632 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0.meta +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cd5f6ff825be61942952814bf2a1e014 +guid: c07ed61d83efd584185e27e228d5f08b folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples.meta similarity index 77% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples.meta index 05bea8298..2247edbd9 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples.meta +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2aad53fa3cba3d04584e9b4946162271 +guid: 06770419044de1141becee52bcfbc6b1 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces.meta new file mode 100644 index 000000000..7e3c4073f --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b12e945e678de5f4fb73b85e85b3ee8a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces/IMarketplaceAuth.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces/IMarketplaceAuth.cs new file mode 100644 index 000000000..ff5e601bb --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces/IMarketplaceAuth.cs @@ -0,0 +1,10 @@ +namespace ChainSafe.Gaming.Marketplace.Interfaces +{ + /// + /// Marketplace auth interface. + /// + public interface IMarketplaceAuth + { + void RefreshExpiredToken(); + } +} \ No newline at end of file diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces/IMarketplaceAuth.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces/IMarketplaceAuth.cs.meta new file mode 100644 index 000000000..84c14fbb4 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Interfaces/IMarketplaceAuth.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0ba197c2810bbb342ab5140aa2456bef +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models.meta new file mode 100644 index 000000000..fb111bfa9 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba33a65dd0432ee40a87ee27cc90b732 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/ApiResponse.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/ApiResponse.cs new file mode 100644 index 000000000..78da911d3 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/ApiResponse.cs @@ -0,0 +1,24 @@ +using System.Collections.Generic; + +namespace ChainSafe.Gaming.Marketplace.Models +{ + /// + /// Help with api response deserialization. + /// + public class ApiResponse + { + public ResponseData response; + + public class ResponseData + { + public List projects; + } + + public class Project + { + public bool isActive; + public string name; + public string storageBucket; + } + } +} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/ApiResponse.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/ApiResponse.cs.meta new file mode 100644 index 000000000..bce111c18 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/ApiResponse.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1c4ff7b514db51b4f91f668393e935d4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthPayload.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthPayload.cs new file mode 100644 index 000000000..9cdb025a7 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthPayload.cs @@ -0,0 +1,43 @@ +namespace ChainSafe.Gaming.Marketplace.Models +{ + /// + /// Helps with auth payload serialization. + /// + public class AuthPayload + { + /// + /// Payload class for email post request. + /// + public class EmailRequestPayload + { + public string email; + } + + /// + /// Payload class for authorization post request. + /// + public class AuthCodePayload + { + public string email; + public string nonce; + } + + /// + /// Payload class for login request. + /// + public class LoginPayload + { + public string provider; + public string service; + public string token; + } + + /// + /// Payload class for refresh token request. + /// + public class RefreshPayload + { + public string refresh; + } + } +} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthPayload.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthPayload.cs.meta new file mode 100644 index 000000000..984538107 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthPayload.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 01f40f011c7122047aba85c2960fe15c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthSystemResponse.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthSystemResponse.cs new file mode 100644 index 000000000..d9c6d1492 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthSystemResponse.cs @@ -0,0 +1,44 @@ +namespace ChainSafe.Gaming.Marketplace.Models +{ + /// + /// Help with auth system response deserialization. + /// + public class AuthSystemResponse + { + /// + /// Auth response class. + /// + public class AuthResponse + { + public string token; + public string expires; + } + + /// + /// Login response class. + /// + public class LoginResponse + { + public AccessToken access_token; + public RefreshToken refresh_token; + } + + /// + /// Access token response class. + /// + public class AccessToken + { + public string token; + public string expires; + } + + /// + /// Refresh token response class. + /// + public class RefreshToken + { + public string token; + public string expires; + } + } +} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthSystemResponse.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthSystemResponse.cs.meta new file mode 100644 index 000000000..fd034bb04 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Models/AuthSystemResponse.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bbc14ade9ba17fa499d01fa1d41808d5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceGUI.prefab b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceGUI.prefab similarity index 77% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceGUI.prefab rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceGUI.prefab index ae7384104..48615629b 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceGUI.prefab +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceGUI.prefab @@ -182,9 +182,6 @@ GameObject: m_Component: - component: {fileID: 7032195148051090827} - component: {fileID: 3888794676601567795} - - component: {fileID: 3159394062453341019} - - component: {fileID: 553651860193490632} - - component: {fileID: 9211676354120275012} m_Layer: 0 m_Name: MarketplaceGUI m_TagString: Untagged @@ -241,56 +238,6 @@ MonoBehaviour: - {fileID: 1803872516701165665} - {fileID: 8156778746339672801} borderButtonObjects: [] ---- !u!114 &3159394062453341019 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766668931710979170} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 42dd3e919e7711f4aae361b8f386e304, type: 3} - m_Name: - m_EditorClassIdentifier: - marketplaceLoginPrefab: {fileID: 3848871182362943263, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} - selectMarketplaceMenu: {fileID: 1790624611575048408} - createMarketplaceMenu: {fileID: 6115726699298547602} - browseMarketplaceMenu: {fileID: 4204093024382647332} - createMarketplaceButton: {fileID: 571043346588633499} - browseMarketplaceButton: {fileID: 5226490549551036920} - openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} ---- !u!114 &553651860193490632 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766668931710979170} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 555e6e0a018b8e1409faf88dedf9beba, type: 3} - m_Name: - m_EditorClassIdentifier: - selectMarketplaceMenu: {fileID: 1790624611575048408} - browseMarketplaceMenu: {fileID: 4204093024382647332} - marketplaceItemPrefab: {fileID: 5206183004537229466, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} ---- !u!114 &9211676354120275012 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766668931710979170} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 967d998774828ca4d92b33e0199f1493, type: 3} - m_Name: - m_EditorClassIdentifier: - selectMarketplaceMenu: {fileID: 1790624611575048408} - openSelectMarketplaceOptionButton: {fileID: 1135178899713551611} - createMarketplaceMenu: {fileID: 6115726699298547602} --- !u!1 &810122982937643375 GameObject: m_ObjectHideFlags: 0 @@ -430,7 +377,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1805801320303181160 RectTransform: m_ObjectHideFlags: 0 @@ -448,7 +395,7 @@ RectTransform: 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: -181} + m_AnchoredPosition: {x: -360, y: -301} m_SizeDelta: {x: 350, y: 40} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4482287052790624049 @@ -812,6 +759,140 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1279957993183714475 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 759652505838778681} + - component: {fileID: 7498903607327648500} + - component: {fileID: 5467746354862323363} + m_Layer: 5 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &759652505838778681 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279957993183714475} + 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: 3053885112019020576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7498903607327648500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279957993183714475} + m_CullTransparentMesh: 1 +--- !u!114 &5467746354862323363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1279957993183714475} + 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: Option A + 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + 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 &1373505954410806246 GameObject: m_ObjectHideFlags: 0 @@ -932,6 +1013,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5748179199998829263} + - component: {fileID: 8215866645401671721} m_Layer: 5 m_Name: SelectBrowseOrCreateMenu m_TagString: Untagged @@ -964,6 +1046,25 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8215866645401671721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1790624611575048408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42dd3e919e7711f4aae361b8f386e304, type: 3} + m_Name: + m_EditorClassIdentifier: + marketplaceLoginPrefab: {fileID: 3848871182362943263, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} + selectMarketplaceMenu: {fileID: 1790624611575048408} + createMarketplaceMenu: {fileID: 6115726699298547602} + browseMarketplaceMenu: {fileID: 4204093024382647332} + createMarketplaceButton: {fileID: 571043346588633499} + browseMarketplaceButton: {fileID: 5226490549551036920} + openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} --- !u!1 &1803872516701165665 GameObject: m_ObjectHideFlags: 0 @@ -1683,7 +1784,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 5689678111548430200} - - component: {fileID: 2568192567763137365} + - component: {fileID: 2488548509492322594} - component: {fileID: 8368946824443392544} m_Layer: 5 m_Name: MarketplacePanel @@ -1703,16 +1804,15 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7363943334813709014} + m_Children: [] m_Father: {fileID: 2749101955837899476} 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: 100, y: 100} + m_SizeDelta: {x: 100, y: 80} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2568192567763137365 +--- !u!114 &2488548509492322594 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1721,16 +1821,16 @@ MonoBehaviour: m_GameObject: {fileID: 2624548384446492689} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: m_Padding: m_Left: 0 m_Right: 0 m_Top: 0 - m_Bottom: 0 + m_Bottom: 80 m_ChildAlignment: 1 - m_Spacing: -50 + m_Spacing: 100 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 m_ChildControlWidth: 0 @@ -1977,7 +2077,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &3087639109379038966 +--- !u!1 &2947037834061455039 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1985,54 +2085,56 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 7072259158512690397} - - component: {fileID: 1722045591663640819} - - component: {fileID: 5582329259373490076} - - component: {fileID: 3755498631728467059} + - component: {fileID: 4555744490766796872} + - component: {fileID: 2063097037590157726} + - component: {fileID: 6593128713397204941} + - component: {fileID: 1763412278975445159} m_Layer: 5 - m_Name: Placeholder + m_Name: Template m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7072259158512690397 + m_IsActive: 0 +--- !u!224 &4555744490766796872 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3087639109379038966} + m_GameObject: {fileID: 2947037834061455039} 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: 8882413456307029714} + m_Children: + - {fileID: 4084586511047846904} + - {fileID: 5901514817436005508} + m_Father: {fileID: 2176918875463252328} 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 &1722045591663640819 + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &2063097037590157726 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3087639109379038966} + m_GameObject: {fileID: 2947037834061455039} m_CullTransparentMesh: 1 ---- !u!114 &5582329259373490076 +--- !u!114 &6593128713397204941 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3087639109379038966} + m_GameObject: {fileID: 2947037834061455039} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2043,51 +2145,157 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Please enter marketplace address - 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: 2150773298 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - 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: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 2 - 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: 0 - m_wordWrappingRatios: 0.4 + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 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 &1763412278975445159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2947037834061455039} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 7651105511415335024} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 4084586511047846904} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 3751446678593565067} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3087639109379038966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7072259158512690397} + - component: {fileID: 1722045591663640819} + - component: {fileID: 5582329259373490076} + - component: {fileID: 3755498631728467059} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7072259158512690397 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3087639109379038966} + 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: 8882413456307029714} + 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 &1722045591663640819 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3087639109379038966} + m_CullTransparentMesh: 1 +--- !u!114 &5582329259373490076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3087639109379038966} + 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: Please enter marketplace address + 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: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + 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: 0 + m_wordWrappingRatios: 0.4 m_overflowMode: 0 m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} @@ -2132,6 +2340,42 @@ MonoBehaviour: m_FlexibleWidth: -1 m_FlexibleHeight: -1 m_LayoutPriority: 1 +--- !u!1 &3400198802816735535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7651105511415335024} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7651105511415335024 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3400198802816735535} + 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: 3053885112019020576} + m_Father: {fileID: 4084586511047846904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} --- !u!1 &3629092615594490819 GameObject: m_ObjectHideFlags: 0 @@ -2184,7 +2428,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} ---- !u!1 &3949082162901059018 +--- !u!1 &3672750726769777858 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2192,102 +2436,523 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 5500496386921376889} - - component: {fileID: 8645314182841379473} - - component: {fileID: 2800892751673164504} - - component: {fileID: 627897950899319545} + - component: {fileID: 3053885112019020576} + - component: {fileID: 3886292051788965364} m_Layer: 5 - m_Name: Canvas + m_Name: Item m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &5500496386921376889 +--- !u!224 &3053885112019020576 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} + m_GameObject: {fileID: 3672750726769777858} 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_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 6779821944551681634} - - {fileID: 4800245545045116386} - m_Father: {fileID: 7032195148051090827} + - {fileID: 93581224173671416} + - {fileID: 5435771712628077349} + - {fileID: 759652505838778681} + m_Father: {fileID: 7651105511415335024} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!223 &8645314182841379473 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} - 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: 0 - m_TargetDisplay: 0 ---- !u!114 &2800892751673164504 + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3886292051788965364 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} + m_GameObject: {fileID: 3672750726769777858} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 1280, y: 720} - m_ScreenMatchMode: 1 - m_MatchWidthOrHeight: 1 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!114 &627897950899319545 + 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: 3150749517506078754} + toggleTransition: 1 + graphic: {fileID: 2646198644967663884} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 +--- !u!1 &3890491549827464074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5435771712628077349} + - component: {fileID: 4620098833174266699} + - component: {fileID: 2646198644967663884} + m_Layer: 5 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5435771712628077349 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890491549827464074} + 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: 3053885112019020576} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4620098833174266699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890491549827464074} + m_CullTransparentMesh: 1 +--- !u!114 &2646198644967663884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3890491549827464074} + 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: 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: 10901, 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!1 &3949082162901059018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5500496386921376889} + - component: {fileID: 8645314182841379473} + - component: {fileID: 2800892751673164504} + - component: {fileID: 627897950899319545} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5500496386921376889 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + 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: 6779821944551681634} + - {fileID: 4800245545045116386} + m_Father: {fileID: 7032195148051090827} + 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!223 &8645314182841379473 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + 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: 0 + m_TargetDisplay: 0 +--- !u!114 &2800892751673164504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 1 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &627897950899319545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949082162901059018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &4089807932179434972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3314278273552945380} + - component: {fileID: 1929883967520551446} + - component: {fileID: 944248212007680457} + m_Layer: 5 + m_Name: ChainSafeLogo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3314278273552945380 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4089807932179434972} + 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: 6779821944551681634} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 40, y: -36.3} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1929883967520551446 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4089807932179434972} + m_CullTransparentMesh: 1 +--- !u!114 &944248212007680457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4089807932179434972} + 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: 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: ab400fd9b39316240b30631965553264, 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 &4122590915936108443 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4060147363570574053} + - component: {fileID: 8643671526028113782} + - component: {fileID: 928013536782809046} + - component: {fileID: 4790343093119533911} + m_Layer: 5 + m_Name: OpenSelectMarketplaceButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4060147363570574053 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + 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: 3508500014314780438} + m_Father: {fileID: 2620157709985159189} + 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: -302} + m_SizeDelta: {x: 200, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8643671526028113782 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + m_CullTransparentMesh: 1 +--- !u!114 &928013536782809046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + 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: 0.09411765, b: 0, 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &4790343093119533911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4122590915936108443} + 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: 928013536782809046} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4204093024382647332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2620157709985159189} + - component: {fileID: 8352422139045116203} + m_Layer: 5 + m_Name: BrowseMarketplaceMenu + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2620157709985159189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4204093024382647332} + 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: 3799813652291424348} + - {fileID: 6894326301169010092} + - {fileID: 8769471081587447305} + - {fileID: 1805801320303181160} + - {fileID: 2176918875463252328} + - {fileID: 8174445728383703272} + - {fileID: 8531124665298349004} + - {fileID: 4060147363570574053} + m_Father: {fileID: 131361396315675251} + 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: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8352422139045116203 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3949082162901059018} + m_GameObject: {fileID: 4204093024382647332} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Script: {fileID: 11500000, guid: 555e6e0a018b8e1409faf88dedf9beba, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1 &4089807932179434972 + marketplaceItemPrefab: {fileID: 5206183004537229466, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} + marketplacePanel: {fileID: 2624548384446492689} + selectMarketplaceMenu: {fileID: 1790624611575048408} + browseMarketplaceMenu: {fileID: 4204093024382647332} + openSelectMarketplaceOptionButton: {fileID: 4790343093119533911} + marketplaceDropDown: {fileID: 6862021958932045444} + marketplaceScrollRect: {fileID: 2521811249770090127} +--- !u!1 &4247547391674191510 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2295,53 +2960,53 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3314278273552945380} - - component: {fileID: 1929883967520551446} - - component: {fileID: 944248212007680457} + - component: {fileID: 3508500014314780438} + - component: {fileID: 4610420083742522868} + - component: {fileID: 2979234042762987625} m_Layer: 5 - m_Name: ChainSafeLogo + m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &3314278273552945380 +--- !u!224 &3508500014314780438 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4089807932179434972} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4247547391674191510} + 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: 6779821944551681634} + m_Father: {fileID: 4060147363570574053} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 40, y: -36.3} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0, y: 1} ---- !u!222 &1929883967520551446 + 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 &4610420083742522868 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4089807932179434972} + m_GameObject: {fileID: 4247547391674191510} m_CullTransparentMesh: 1 ---- !u!114 &944248212007680457 +--- !u!114 &2979234042762987625 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4089807932179434972} + m_GameObject: {fileID: 4247547391674191510} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2352,17 +3017,76 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: ab400fd9b39316240b30631965553264, 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 &4122590915936108443 + m_text: BACK + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 1 + 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 &4486525962734562738 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2370,10 +3094,10 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4060147363570574053} - - component: {fileID: 8643671526028113782} - - component: {fileID: 928013536782809046} - - component: {fileID: 4790343093119533911} + - component: {fileID: 6253530279245620571} + - component: {fileID: 2472113293996621303} + - component: {fileID: 8314485735062642931} + - component: {fileID: 1135178899713551611} m_Layer: 5 m_Name: OpenSelectMarketplaceButton m_TagString: Untagged @@ -2381,41 +3105,41 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4060147363570574053 +--- !u!224 &6253530279245620571 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} 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: 3508500014314780438} - m_Father: {fileID: 2620157709985159189} + - {fileID: 7240540798603964222} + m_Father: {fileID: 1781803230008662109} 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: -302} m_SizeDelta: {x: 200, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &8643671526028113782 +--- !u!222 &2472113293996621303 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} m_CullTransparentMesh: 1 ---- !u!114 &928013536782809046 +--- !u!114 &8314485735062642931 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -2439,13 +3163,13 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4790343093119533911 +--- !u!114 &1135178899713551611 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4122590915936108443} + m_GameObject: {fileID: 4486525962734562738} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -2479,53 +3203,11 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 928013536782809046} + m_TargetGraphic: {fileID: 8314485735062642931} m_OnClick: m_PersistentCalls: m_Calls: [] ---- !u!1 &4204093024382647332 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2620157709985159189} - m_Layer: 5 - m_Name: BrowseMarketplaceMenu - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &2620157709985159189 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4204093024382647332} - 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: 3799813652291424348} - - {fileID: 6894326301169010092} - - {fileID: 8769471081587447305} - - {fileID: 1805801320303181160} - - {fileID: 8174445728383703272} - - {fileID: 8531124665298349004} - - {fileID: 4060147363570574053} - m_Father: {fileID: 131361396315675251} - 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: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &4247547391674191510 +--- !u!1 &4584519418014974253 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2533,50 +3215,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3508500014314780438} - - component: {fileID: 4610420083742522868} - - component: {fileID: 2979234042762987625} + - component: {fileID: 6894326301169010092} + - component: {fileID: 501094073749878589} + - component: {fileID: 827929503574729497} m_Layer: 5 - m_Name: Text (TMP) + m_Name: TitleBrowseMarketplaceMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &3508500014314780438 +--- !u!224 &6894326301169010092 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4247547391674191510} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 4584519418014974253} + 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: 4060147363570574053} + m_Father: {fileID: 2620157709985159189} 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_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 194} + m_SizeDelta: {x: 651.7679, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4610420083742522868 +--- !u!222 &501094073749878589 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4247547391674191510} + m_GameObject: {fileID: 4584519418014974253} m_CullTransparentMesh: 1 ---- !u!114 &2979234042762987625 +--- !u!114 &827929503574729497 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4247547391674191510} + m_GameObject: {fileID: 4584519418014974253} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2590,7 +3272,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: BACK + m_text: BROWSE THE MARKETPLACE m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2599,8 +3281,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4286381996 + m_fontColor: {r: 0.6745098, g: 1, b: 0.4862745, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -2617,15 +3299,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 36 + m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 1 m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 + m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -2659,7 +3341,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &4486525962734562738 +--- !u!1 &4637430497204816834 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2667,66 +3349,66 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6253530279245620571} - - component: {fileID: 2472113293996621303} - - component: {fileID: 8314485735062642931} - - component: {fileID: 1135178899713551611} + - component: {fileID: 5901514817436005508} + - component: {fileID: 7100238185520033866} + - component: {fileID: 3905433833151184695} + - component: {fileID: 3751446678593565067} m_Layer: 5 - m_Name: OpenSelectMarketplaceButton + m_Name: Scrollbar m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6253530279245620571 +--- !u!224 &5901514817436005508 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4637430497204816834} + 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: 7240540798603964222} - m_Father: {fileID: 1781803230008662109} + - {fileID: 2247242946985593546} + m_Father: {fileID: 4555744490766796872} 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: -302} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2472113293996621303 + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!222 &7100238185520033866 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} + m_GameObject: {fileID: 4637430497204816834} m_CullTransparentMesh: 1 ---- !u!114 &8314485735062642931 +--- !u!114 &3905433833151184695 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} + m_GameObject: {fileID: 4637430497204816834} 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: 0.09411765, b: 0, a: 1} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -2736,16 +3418,16 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &1135178899713551611 +--- !u!114 &3751446678593565067 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4486525962734562738} + m_GameObject: {fileID: 4637430497204816834} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -2776,11 +3458,16 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 8314485735062642931} - m_OnClick: + m_TargetGraphic: {fileID: 1930039159113596301} + m_HandleRect: {fileID: 2311761164024678933} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: m_PersistentCalls: m_Calls: [] ---- !u!1 &4584519418014974253 +--- !u!1 &4871154754062122306 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2788,50 +3475,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6894326301169010092} - - component: {fileID: 501094073749878589} - - component: {fileID: 827929503574729497} + - component: {fileID: 1004155335816560835} + - component: {fileID: 2861904208782186222} + - component: {fileID: 8646533048713404187} m_Layer: 5 - m_Name: TitleBrowseMarketplaceMenu + m_Name: TitleCreateMarketplaceMenu m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &6894326301169010092 +--- !u!224 &1004155335816560835 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4584519418014974253} + m_GameObject: {fileID: 4871154754062122306} 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: 2620157709985159189} + m_Father: {fileID: 1781803230008662109} 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: 194} + m_AnchoredPosition: {x: 0, y: 184} m_SizeDelta: {x: 651.7679, y: 50} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &501094073749878589 +--- !u!222 &2861904208782186222 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4584519418014974253} + m_GameObject: {fileID: 4871154754062122306} m_CullTransparentMesh: 1 ---- !u!114 &827929503574729497 +--- !u!114 &8646533048713404187 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4584519418014974253} + m_GameObject: {fileID: 4871154754062122306} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2845,7 +3532,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: BROWSE THE MARKETPLACE + m_text: CREATE A MARKETPLACE m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2914,7 +3601,7 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &4871154754062122306 +--- !u!1 &4985431870840852847 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2922,50 +3609,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1004155335816560835} - - component: {fileID: 2861904208782186222} - - component: {fileID: 8646533048713404187} + - component: {fileID: 7545262180531102550} + - component: {fileID: 4383274887382647189} + - component: {fileID: 1046301256451212199} m_Layer: 5 - m_Name: TitleCreateMarketplaceMenu + m_Name: Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1004155335816560835 +--- !u!224 &7545262180531102550 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4871154754062122306} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4985431870840852847} + 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: 1781803230008662109} + m_Father: {fileID: 2176918875463252328} 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: 184} - m_SizeDelta: {x: 651.7679, y: 50} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &2861904208782186222 +--- !u!222 &4383274887382647189 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4871154754062122306} + m_GameObject: {fileID: 4985431870840852847} m_CullTransparentMesh: 1 ---- !u!114 &8646533048713404187 +--- !u!114 &1046301256451212199 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4871154754062122306} + m_GameObject: {fileID: 4985431870840852847} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -2979,7 +3666,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: CREATE A MARKETPLACE + m_text: m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -2988,8 +3675,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4286381996 - m_fontColor: {r: 0.6745098, g: 1, b: 0.4862745, a: 1} + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3006,15 +3693,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 36 - m_fontSizeBase: 36 + m_fontSize: 14 + m_fontSizeBase: 14 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 1 + m_fontStyle: 0 m_HorizontalAlignment: 2 - m_VerticalAlignment: 256 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -3048,6 +3735,139 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5621307184846506159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2176918875463252328} + - component: {fileID: 3253702147174361126} + - component: {fileID: 2199323870141199593} + - component: {fileID: 6862021958932045444} + m_Layer: 5 + m_Name: MarketplaceOptionsDropDown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2176918875463252328 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + 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: 7545262180531102550} + - {fileID: 4330998183806561081} + - {fileID: 4555744490766796872} + m_Father: {fileID: 2620157709985159189} + 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: -180} + m_SizeDelta: {x: 350, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3253702147174361126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + m_CullTransparentMesh: 1 +--- !u!114 &2199323870141199593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + 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: 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &6862021958932045444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5621307184846506159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, 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: 2199323870141199593} + m_Template: {fileID: 4555744490766796872} + m_CaptionText: {fileID: 1046301256451212199} + m_CaptionImage: {fileID: 0} + m_Placeholder: {fileID: 0} + m_ItemText: {fileID: 5467746354862323363} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_AlphaFadeSpeed: 0.15 --- !u!1 &5647960708572685193 GameObject: m_ObjectHideFlags: 0 @@ -3113,7 +3933,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: PLEASE ENTER A MARKETPLACE ADDRESS + m_text: PLEASE SELECT A MARKETPLACE m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -3182,6 +4002,96 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5784393743313930028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4084586511047846904} + - component: {fileID: 1127026760903456609} + - component: {fileID: 7674484124181531685} + - component: {fileID: 8591272756920225268} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4084586511047846904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + 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: 7651105511415335024} + m_Father: {fileID: 4555744490766796872} + 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: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1127026760903456609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!222 &7674484124181531685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + m_CullTransparentMesh: 1 +--- !u!114 &8591272756920225268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5784393743313930028} + 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: 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: 10917, guid: 0000000000000000f000000000000000, type: 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 &5821031908715401460 GameObject: m_ObjectHideFlags: 0 @@ -3415,6 +4325,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 1781803230008662109} + - component: {fileID: 978720501271886360} m_Layer: 5 m_Name: CreatMarketplaceMenu m_TagString: Untagged @@ -3447,6 +4358,21 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &978720501271886360 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6115726699298547602} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 967d998774828ca4d92b33e0199f1493, type: 3} + m_Name: + m_EditorClassIdentifier: + selectMarketplaceMenu: {fileID: 1790624611575048408} + createMarketplaceMenu: {fileID: 6115726699298547602} + openSelectMarketplaceOptionButton: {fileID: 1135178899713551611} --- !u!1 &6547961415205515771 GameObject: m_ObjectHideFlags: 0 @@ -3619,6 +4545,81 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7401648367934329683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4330998183806561081} + - component: {fileID: 1564751775632678237} + - component: {fileID: 9084008695453725215} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4330998183806561081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7401648367934329683} + 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: 2176918875463252328} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1564751775632678237 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7401648367934329683} + m_CullTransparentMesh: 1 +--- !u!114 &9084008695453725215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7401648367934329683} + 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: 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: 10915, 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!1 &7719530611222838762 GameObject: m_ObjectHideFlags: 0 @@ -3861,6 +4862,42 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] +--- !u!1 &7956641105144810768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2247242946985593546} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2247242946985593546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7956641105144810768} + 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: 2311761164024678933} + m_Father: {fileID: 5901514817436005508} + 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: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &8156778746339672801 GameObject: m_ObjectHideFlags: 0 @@ -4102,6 +5139,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8690801073258490505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2311761164024678933} + - component: {fileID: 7812673469553962374} + - component: {fileID: 1930039159113596301} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2311761164024678933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8690801073258490505} + 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: 2247242946985593546} + 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: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7812673469553962374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8690801073258490505} + m_CullTransparentMesh: 1 +--- !u!114 &1930039159113596301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8690801073258490505} + 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: 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &9036661716544030781 GameObject: m_ObjectHideFlags: 0 @@ -4236,105 +5348,78 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1001 &2741450413701017826 -PrefabInstance: +--- !u!1 &9127610747083315971 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5689678111548430200} - m_Modifications: - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchoredPosition.x - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5206183004537229466, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - propertyPath: m_Name - value: MarketplaceItem - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} ---- !u!224 &7363943334813709014 stripped + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 93581224173671416} + - component: {fileID: 631419105658415628} + - component: {fileID: 3150749517506078754} + m_Layer: 5 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &93581224173671416 RectTransform: - m_CorrespondingSourceObject: {fileID: 4628132316396519988, guid: 0baa23627c8ca4a47b26514deac91fcd, type: 3} - m_PrefabInstance: {fileID: 2741450413701017826} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9127610747083315971} + 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: 3053885112019020576} + 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 &631419105658415628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9127610747083315971} + m_CullTransparentMesh: 1 +--- !u!114 &3150749517506078754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9127610747083315971} + 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: 0.9607843, g: 0.9607843, b: 0.9607843, 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_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/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceGUI.prefab.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceGUI.prefab.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceGUI.prefab.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceGUI.prefab.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceItem.prefab b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceItem.prefab new file mode 100644 index 000000000..9c58e5b4a --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceItem.prefab @@ -0,0 +1,774 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5155883322714064509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 44582530033650619} + - component: {fileID: 7818161483327932742} + - component: {fileID: 4653534396846284850} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &44582530033650619 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5155883322714064509} + 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: 4628132316396519988} + 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: 120, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7818161483327932742 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5155883322714064509} + m_CullTransparentMesh: 1 +--- !u!114 &4653534396846284850 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5155883322714064509} + 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: 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: e87df7fdd0252dd40bc8a29496658703, 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 &5206183004537229466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4628132316396519988} + m_Layer: 5 + m_Name: MarketplaceItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4628132316396519988 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5206183004537229466} + 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: 4141617677796783334} + - {fileID: 805310244883164288} + - {fileID: 4419876041691167206} + - {fileID: 44582530033650619} + - {fileID: 8079592623894328375} + m_Father: {fileID: 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: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5460396942504129745 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4141617677796783334} + - component: {fileID: 3164175567054299921} + - component: {fileID: 8532871806769408053} + m_Layer: 5 + m_Name: IdText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4141617677796783334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5460396942504129745} + 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: 4628132316396519988} + 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.26245, y: 78} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3164175567054299921 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5460396942504129745} + m_CullTransparentMesh: 1 +--- !u!114 &8532871806769408053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5460396942504129745} + 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: ID + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &5674026202260759021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6217362789984900575} + - component: {fileID: 562732331054251663} + - component: {fileID: 5355725170567662034} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6217362789984900575 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674026202260759021} + 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: 8079592623894328375} + 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 &562732331054251663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674026202260759021} + m_CullTransparentMesh: 1 +--- !u!114 &5355725170567662034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5674026202260759021} + 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: PURCHASE + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &6334808895279680796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 805310244883164288} + - component: {fileID: 3555392227286427903} + - component: {fileID: 6562554662142336316} + m_Layer: 5 + m_Name: TypeText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &805310244883164288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6334808895279680796} + 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: 4628132316396519988} + 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.26245, y: -77} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3555392227286427903 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6334808895279680796} + m_CullTransparentMesh: 1 +--- !u!114 &6562554662142336316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6334808895279680796} + 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: TYPE + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &7172824277636628635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4419876041691167206} + - component: {fileID: 2058460412890010951} + - component: {fileID: 6283158603817815484} + m_Layer: 5 + m_Name: PriceText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4419876041691167206 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7172824277636628635} + 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: 4628132316396519988} + 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.26245, y: -108} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2058460412890010951 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7172824277636628635} + m_CullTransparentMesh: 1 +--- !u!114 &6283158603817815484 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7172824277636628635} + 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: PRICE + 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: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, 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: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + 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 &7612634213775497133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8079592623894328375} + - component: {fileID: 5793206596313649322} + - component: {fileID: 5782467373423268492} + - component: {fileID: 748326273384807393} + m_Layer: 5 + m_Name: PurchaseButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8079592623894328375 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + 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: 6217362789984900575} + m_Father: {fileID: 4628132316396519988} + 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: -142} + m_SizeDelta: {x: 120, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5793206596313649322 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + m_CullTransparentMesh: 1 +--- !u!114 &5782467373423268492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + 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: 0.09803922, g: 1, b: 0, 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: 10905, guid: 0000000000000000f000000000000000, type: 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 &748326273384807393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7612634213775497133} + 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: 5782467373423268492} + m_OnClick: + m_PersistentCalls: + m_Calls: [] diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceItem.prefab.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceItem.prefab.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceItem.prefab.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceItem.prefab.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab similarity index 99% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab index 0943aa59f..796213658 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab @@ -1094,10 +1094,10 @@ MonoBehaviour: - {fileID: 5833498877037384762} secondaryTextObjects: - {fileID: 1649941262688614450} - - {fileID: 1649941262688614450} + - {fileID: 1677968316374065117} displayLineObjects: - {fileID: 1686292479457944369} - - {fileID: 1686292479457944369} + - {fileID: 5990508210497694103} borderButtonObjects: [] test: 1 --- !u!1 &3905764076522623970 diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Prefabs/MarketplaceLoginGUI.prefab.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scenes.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scenes.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scenes.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scenes.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scenes/SampleMarketplace.unity b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scenes/SampleMarketplace.unity similarity index 98% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scenes/SampleMarketplace.unity rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scenes/SampleMarketplace.unity index 6b41145cc..55cef9a5a 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scenes/SampleMarketplace.unity +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scenes/SampleMarketplace.unity @@ -295,6 +295,10 @@ PrefabInstance: propertyPath: m_Name value: MarketplaceLoginGUI objectReference: {fileID: 0} + - target: {fileID: 5223788654180130285, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} + propertyPath: test + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5223788654180130285, guid: 9632a7d8952d45449843f4e8c3be0acc, type: 3} propertyPath: menuBackgroundColour.a value: 1 diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scenes/SampleMarketplace.unity.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scenes/SampleMarketplace.unity.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scenes/SampleMarketplace.unity.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scenes/SampleMarketplace.unity.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs new file mode 100644 index 000000000..0cad9ec01 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs @@ -0,0 +1,256 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading.Tasks; +using ChainSafe.Gaming.Ipfs; +using ChainSafe.Gaming.Web3; +using Newtonsoft.Json; +using Scripts.EVM.Token; +using TMPro; +using UnityEngine; +using UnityEngine.Networking; +using UnityEngine.UI; +using EvmMarketplace = Scripts.EVM.Marketplace.Marketplace; +using ChainSafe.Gaming.Marketplace.Models; + +namespace ChainSafe.Gaming.Marketplace +{ + /// + /// Manages the marketplace browse GUI. + /// + public class BrowseMarketplaceManager : MonoBehaviour + { + #region Fields + + [SerializeField] private GameObject marketplaceItemPrefab; + [SerializeField] private GameObject marketplacePanel; + [SerializeField] private GameObject selectMarketplaceMenu; + [SerializeField] private GameObject browseMarketplaceMenu; + [SerializeField] private Button openSelectMarketplaceOptionButton; + [SerializeField] private TMP_Dropdown marketplaceDropDown; + [SerializeField] private ScrollRect marketplaceScrollRect; + private List projects; + private GameObject[] marketplaceItemPrefabs; + private int marketplaceObjectNumber = 1; + private int marketplaceItemDisplayCount = 100; + + #endregion + + + #region Properties + + private string BearerToken { get; set; } + private TMP_FontAsset DisplayFont { get; set; } + private Color SecondaryTextColour { get; set; } + + #endregion + + #region Methods + + /// + /// Initializes objects. + /// + private void Awake() + { + openSelectMarketplaceOptionButton.onClick.AddListener(OpenSelectMarketplaceOptionMenu); + marketplaceItemPrefabs = new GameObject[marketplaceItemDisplayCount]; + } + + /// + /// Populates the marketplace drop down options. + /// + private async void GetMarketplaceOptions() + { + UnityWebRequest request = UnityWebRequest.Get("https://api.gaming.chainsafe.io/project/getByAccountID"); + request.SetRequestHeader("Authorization", $"Bearer {BearerToken}"); + await request.SendWebRequest(); + if (request.result != UnityWebRequest.Result.Success) + { + Debug.LogError($"Error: {request.error}"); + } + else + { + ApiResponse apiResponse = JsonConvert.DeserializeObject(request.downloadHandler.text); + projects = apiResponse.response.projects; + List options = new List(); + foreach (var project in projects) + { + options.Add(project.name); + } + + marketplaceDropDown.ClearOptions(); + marketplaceDropDown.AddOptions(options); + marketplaceDropDown.onValueChanged.AddListener(OnDropdownValueChanged); + } + + if (marketplaceDropDown.options != null) + { + PopulateMarketplaceItems(0); + } + } + + /// + /// Populates items to be added to the marketplace display. + /// + /// The index of the project to populate from. + private async void PopulateMarketplaceItems(int index) + { + var projectResponse = await EvmMarketplace.GetProjectItems(); + var response = await EvmMarketplace.GetMarketplaceItems(projectResponse.items[index].marketplace_id); + foreach (var item in response.items) + { + AddMarketplaceItemToDisplay(item.id, item.token.token_type, item.price, item.token.uri); + } + } + + /// + /// Adds items to the marketplace display. + /// + /// Nft id. + /// Nft name. + /// Nft price. + /// Nft Uri. + private void AddMarketplaceItemToDisplay(string nftId, string nftType, string nftPrice, string nftUri) + { + if (marketplaceObjectNumber >= marketplaceItemDisplayCount) + { + Destroy(marketplaceItemPrefabs[0]); + for (int i = 1; i < marketplaceItemPrefabs.Length; i++) + { + marketplaceItemPrefabs[i - 1] = marketplaceItemPrefabs[i]; + } + marketplaceItemPrefabs[marketplaceItemPrefabs.Length - 1] = Instantiate(marketplaceItemPrefab, marketplacePanel.transform); + UpdateMarketplaceDisplay(marketplaceObjectNumber, nftId, nftType, nftPrice, nftUri); + } + else + { + marketplaceItemPrefabs[marketplaceObjectNumber] = Instantiate(marketplaceItemPrefab, marketplacePanel.transform); + UpdateMarketplaceDisplay(marketplaceObjectNumber, nftId, nftType, nftPrice, nftUri); + } + marketplaceObjectNumber++; + marketplaceScrollRect.horizontalNormalizedPosition = 0; + } + + /// + /// Imports texture (can probably be removed later for helper class) + /// + /// Nft uri + private async Task ImportTexture(string uri) + { + var metaRequest = UnityWebRequest.Get(uri); + await metaRequest.SendWebRequest(); + + if (metaRequest.result != UnityWebRequest.Result.Success) + { + throw new Web3Exception($"Metadata request failure: {metaRequest.error}"); + } + var metadata = JsonConvert.DeserializeObject(Encoding.UTF8.GetString(metaRequest.downloadHandler.data)); + var textureUri = IpfsHelper.RollupIpfsUri(metadata.image); + var textureRequest = UnityWebRequestTexture.GetTexture(textureUri); + await textureRequest.SendWebRequest(); + + if (textureRequest.result != UnityWebRequest.Result.Success) + { + throw new Web3Exception($"Texture request failure: {metaRequest.error}"); + } + + var texture = ((DownloadHandlerTexture)textureRequest.downloadHandler).texture; + + return texture; + } + + /// + /// Updates the marketplace display. + /// + /// + /// Nft id. + /// Nft name. + /// Nft price. + /// Nft Uri. + private async void UpdateMarketplaceDisplay(int marketplaceObjectIndex, string nftId, string nftType, string nftPrice, string nftUri) + { + string[] textObjectNames = { "IdText", "TypeText", "PriceText" }; + string[] textValues = { nftId, nftType, nftPrice }; + for (int i = 0; i < textObjectNames.Length; i++) + { + var textObj = marketplaceItemPrefabs[marketplaceObjectIndex].transform.Find(textObjectNames[i]); + var textMeshPro = textObj.GetComponent(); + textMeshPro.text = textValues[i]; + textMeshPro.font = DisplayFont; + textMeshPro.color = SecondaryTextColour; + var image = await ImportTexture(nftUri); + var imageObj = marketplaceItemPrefabs[marketplaceObjectIndex].transform.Find("Image").GetComponent(); + imageObj.material.mainTexture = image; + } + } + + /// + /// Called when the dropdown value is changed. + /// + /// The index of the selected option. + private void OnDropdownValueChanged(int index) + { + ResetMarketplacePrefabDisplay(index); + } + + /// + /// Resets marketplace display by destroying item prefabs. + /// + /// The index to populate. + private void ResetMarketplacePrefabDisplay(int? index = null) + { + foreach (var prefab in marketplaceItemPrefabs) + { + if (prefab != null) + { + Destroy(prefab); + } + } + Array.Clear(marketplaceItemPrefabs, 0, marketplaceItemPrefabs.Length); + marketplaceObjectNumber = 0; + if (!index.HasValue) return; + PopulateMarketplaceItems(index.Value); + } + + /// + /// Opens the select marketplace option menu. + /// + private void OpenSelectMarketplaceOptionMenu() + { + browseMarketplaceMenu.SetActive(false); + selectMarketplaceMenu.SetActive(true); + } + + /// + /// Subscribes to events. + /// + private void OnEnable() + { + EventManagerMarketplace.ConfigureMarketplaceBrowserManager += OnConfigureMarketPlaceBrowseManager; + GetMarketplaceOptions(); + } + + /// + /// Unsubscribes from events. + /// + private void OnDisable() + { + EventManagerMarketplace.ConfigureMarketplaceBrowserManager -= OnConfigureMarketPlaceBrowseManager; + ResetMarketplacePrefabDisplay(); + } + + /// + /// Configures class properties. + /// + /// + /// + private void OnConfigureMarketPlaceBrowseManager(object sender, EventManagerMarketplace.MarketplaceBrowserConfigEventArgs args) + { + DisplayFont = args.DisplayFont; + SecondaryTextColour = args.SecondaryTextColour; + BearerToken = args.BearerToken; + } + + #endregion + } +} \ No newline at end of file diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/BrowseMarketplaceManager.cs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CreateMarketplaceManager.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CreateMarketplaceManager.cs similarity index 92% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CreateMarketplaceManager.cs rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CreateMarketplaceManager.cs index be61f0f75..6bf92fb8f 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CreateMarketplaceManager.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CreateMarketplaceManager.cs @@ -1,19 +1,18 @@ using UnityEngine; using UnityEngine.UI; -/// -/// Manages the marketplace creation GUI. -/// - namespace ChainSafe.Gaming.Marketplace { + /// + /// Manages the marketplace creation GUI. + /// public class CreateMarketplaceManager : MonoBehaviour { #region Fields [SerializeField] private GameObject selectMarketplaceMenu; - [SerializeField] private Button openSelectMarketplaceOptionButton; [SerializeField] private GameObject createMarketplaceMenu; + [SerializeField] private Button openSelectMarketplaceOptionButton; #endregion diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CreateMarketplaceManager.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CreateMarketplaceManager.cs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CreateMarketplaceManager.cs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CreateMarketplaceManager.cs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/CustomizationHelperMarketplace.cs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/EventManagerMarketplace.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/EventManagerMarketplace.cs new file mode 100644 index 000000000..b9a453642 --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/EventManagerMarketplace.cs @@ -0,0 +1,153 @@ +using System; +using TMPro; +using UnityEngine; + +namespace ChainSafe.Gaming.Marketplace +{ + /// + /// Manages marketplace events. + /// + public static class EventManagerMarketplace + { + #region Events + + public static event EventHandler ConfigureMarketplaceGuiManager; + public static event EventHandler ConfigureMarketplaceBrowserManager; + public static event EventHandler ConfigureAuthSystemManager; + public static event Action LoginMarketplace; + public static event Action LogoutMarketplace; + + #endregion + + #region Methods + + public static void RaiseLoginMarketplace() + { + LoginMarketplace?.Invoke(); + } + + public static void RaiseLogoutMarketplace() + { + LogoutMarketplace?.Invoke(); + } + + /// + /// Configure GUI manager. + /// + /// + public static void RaiseConfigureMarketplaceGuiManager(MarketplaceGUIConfigEventArgs args) + { + ConfigureMarketplaceGuiManager?.Invoke(null, args); + } + + /// + /// Configure marketplace browser manager. + /// + /// + public static void RaiseConfigureMarketplaceBrowserManager(MarketplaceBrowserConfigEventArgs args) + { + ConfigureMarketplaceBrowserManager?.Invoke(null, args); + } + + /// + /// Configure auth system manager. + /// + /// + public static void RaiseConfigureAuthSystemManager(MarketplaceAuthSystemManagerConfigEventArgs args) + { + ConfigureAuthSystemManager?.Invoke(null, args); + } + + #endregion + + #region Configuration Classes + + /// + /// Configuration class for the Marketplace GUI Manager. + /// + public class MarketplaceGUIConfigEventArgs : EventArgs + { + #region Properties + + public static TMP_FontAsset DisplayFont { get; private set; } + public static Color PrimaryBackgroundColour { get; private set; } + public static Color MenuBackgroundColour { get; private set; } + public static Color PrimaryTextColour { get; private set; } + public static Color SecondaryTextColour { get; private set; } + public static Color BorderButtonColour { get; private set; } + + #endregion + + #region Methods + + public MarketplaceGUIConfigEventArgs(TMP_FontAsset displayFont, Color primaryBackgroundColour, Color menuBackgroundColour, Color primaryTextColour, Color secondaryTextColour, Color borderButtonColour) + { + DisplayFont = displayFont; + PrimaryBackgroundColour = primaryBackgroundColour; + MenuBackgroundColour = menuBackgroundColour; + PrimaryTextColour = primaryTextColour; + SecondaryTextColour = secondaryTextColour; + BorderButtonColour = borderButtonColour; + } + + #endregion + } + + /// + /// Configuration class for the Marketplace Browser Manager. + /// + public class MarketplaceBrowserConfigEventArgs : EventArgs + { + #region Properties + + public TMP_FontAsset DisplayFont { get; private set; } + public Color SecondaryTextColour { get; private set; } + public string BearerToken { get; private set; } + + #endregion + + #region Methods + + public MarketplaceBrowserConfigEventArgs(TMP_FontAsset displayFont, Color secondaryTextColour, string bearerToken) + { + DisplayFont = displayFont; + SecondaryTextColour = secondaryTextColour; + BearerToken = bearerToken; + } + + #endregion + } + + /// + /// Configuration class for the Marketplace Auth System Manager. + /// + public class MarketplaceAuthSystemManagerConfigEventArgs : EventArgs + { + #region Properties + + private string BearerToken { get; set; } + + private DateTime BearerTokenExpires { get; set; } + + private string RefreshToken { get; set; } + + private DateTime RefreshTokenExpires { get; set; } + + #endregion + + #region Methods + + public MarketplaceAuthSystemManagerConfigEventArgs(string bearerToken, DateTime bearerTokenExpires, string refreshToken, DateTime refreshTokenExpires) + { + BearerToken = bearerToken; + BearerTokenExpires = bearerTokenExpires; + RefreshToken = refreshToken; + RefreshTokenExpires = refreshTokenExpires; + } + + #endregion + } + + #endregion + } +} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/EventManagerMarketplace.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/EventManagerMarketplace.cs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/EventManagerMarketplace.cs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/EventManagerMarketplace.cs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/LoginManagerMarketplace.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/LoginManagerMarketplace.cs similarity index 58% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/LoginManagerMarketplace.cs rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/LoginManagerMarketplace.cs index faaf33247..1645a99c7 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/LoginManagerMarketplace.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/LoginManagerMarketplace.cs @@ -1,9 +1,11 @@ using System; using System.Collections.Generic; +using Newtonsoft.Json; using UnityEngine; using UnityEngine.Networking; using TMPro; using UnityEngine.UI; +using ChainSafe.Gaming.Marketplace.Models; namespace ChainSafe.Gaming.Marketplace { @@ -34,8 +36,6 @@ public class LoginManagerMarketplace : MonoBehaviour [SerializeField] private List secondaryTextObjects; [SerializeField] private List displayLineObjects; [SerializeField] private List borderButtonObjects; - [Header("Enable this for testing to bypass auth")] - [SerializeField] private bool test; #endregion @@ -81,15 +81,17 @@ private void SetCustomConfig() /// private async void RequestEmailAuthCode() { - if (test) - { - ToggleEmailMenu(); - return; - } EmailAddress = emailAddressInput.text ?? throw new Exception("Email address not set"); - WWWForm form = new WWWForm(); - form.AddField("email", EmailAddress); - UnityWebRequest request = UnityWebRequest.Post("https://api.chainsafe.io/api/v1/user/email", form); + var payload = new AuthPayload.EmailRequestPayload + { + email = EmailAddress + }; + var jsonPayload = JsonConvert.SerializeObject(payload); + var request = new UnityWebRequest("https://api.chainsafe.io/api/v1/user/email", "POST"); + var bodyRaw = System.Text.Encoding.UTF8.GetBytes(jsonPayload); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); await request.SendWebRequest(); if (request.result != UnityWebRequest.Result.Success) { @@ -106,23 +108,65 @@ private async void RequestEmailAuthCode() /// private async void VerifyEmailAuthCode() { - if (test) + AuthCode = authCodeInput.text ?? throw new Exception("Auth code not set"); + var payload = new AuthPayload.AuthCodePayload() { - InstantiateMarketplace(); - return; + email = EmailAddress, + nonce = AuthCode + }; + var jsonPayload = JsonConvert.SerializeObject(payload); + var request = new UnityWebRequest("https://api.chainsafe.io/api/v1/user/email/verify", "POST"); + var bodyRaw = System.Text.Encoding.UTF8.GetBytes(jsonPayload); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); + + await request.SendWebRequest(); + + if (request.result != UnityWebRequest.Result.Success) + { + Debug.LogError($"Error: {request.error}"); } - AuthCode = authCodeInput.text ?? throw new Exception("Auth code not set"); - WWWForm form = new WWWForm(); - form.AddField("email", EmailAddress); - form.AddField("nonce", AuthCode); - UnityWebRequest request = UnityWebRequest.Post("https://api.chainsafe.io/api/v1/user/email/verify", form); + else + { + string jsonResponse = request.downloadHandler.text; + AuthSystemResponse.AuthResponse authResponse = JsonConvert.DeserializeObject(jsonResponse); + TryLogin(authResponse.token); + } + } + + /// + /// Retrieves the user account ID. + /// + private async void TryLogin(string authResponseToken) + { + var payload = new AuthPayload.LoginPayload() + { + provider = "email", + service = "gaming", + token = authResponseToken + }; + var jsonPayload = JsonConvert.SerializeObject(payload); + var request = new UnityWebRequest("https://api.chainsafe.io/api/v1/user/login", "POST"); + var bodyRaw = System.Text.Encoding.UTF8.GetBytes(jsonPayload); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); + await request.SendWebRequest(); + if (request.result != UnityWebRequest.Result.Success) { Debug.LogError($"Error: {request.error}"); } else { + string jsonResponse = request.downloadHandler.text; + AuthSystemResponse.LoginResponse loginResponse = JsonConvert.DeserializeObject(jsonResponse); + var authSystemManagerConfigArgs = new EventManagerMarketplace.MarketplaceAuthSystemManagerConfigEventArgs(loginResponse.access_token.token, DateTime.Parse(loginResponse.access_token.expires), loginResponse.refresh_token.token, DateTime.Parse(loginResponse.refresh_token.expires)); + EventManagerMarketplace.RaiseConfigureAuthSystemManager(authSystemManagerConfigArgs); + var marketplaceBrowserManagerConfigArgs = new EventManagerMarketplace.MarketplaceBrowserConfigEventArgs(displayFont, secondaryTextColour, loginResponse.access_token.token); + EventManagerMarketplace.RaiseConfigureMarketplaceBrowserManager(marketplaceBrowserManagerConfigArgs); InstantiateMarketplace(); } } @@ -147,4 +191,4 @@ private void InstantiateMarketplace() #endregion } -} +} \ No newline at end of file diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/LoginManagerMarketplace.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/LoginManagerMarketplace.cs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/LoginManagerMarketplace.cs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/LoginManagerMarketplace.cs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceAuth.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceAuth.cs new file mode 100644 index 000000000..b1c3c2cdb --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceAuth.cs @@ -0,0 +1,63 @@ +using System; +using ChainSafe.Gaming.Marketplace.Interfaces; +using Newtonsoft.Json; +using UnityEngine; +using UnityEngine.Networking; +using ChainSafe.Gaming.Marketplace.Models; + +namespace ChainSafe.Gaming.Marketplace +{ + /// + /// Auth system manager to help with refresh tokens. + /// + public class MarketplaceAuth : IMarketplaceAuth + { + #region Properties + + private static string BearerToken { get; set; } + public static DateTime BearerTokenExpires { get; private set; } + private static string RefreshToken { get; set; } + private static DateTime RefreshTokenExpires { get; set; } + + #endregion + + /// + /// Refreshes an expired bearer token. + /// + public async void RefreshExpiredToken() + { + if (RefreshToken == null) + { + throw new Exception("Refresh token not set"); + } + + var payload = new AuthPayload.RefreshPayload() + { + refresh = RefreshToken + }; + var jsonPayload = JsonConvert.SerializeObject(payload); + var request = new UnityWebRequest("https://api.chainsafe.io/api/v1/user/refresh", "POST"); + var bodyRaw = System.Text.Encoding.UTF8.GetBytes(jsonPayload); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); + + await request.SendWebRequest(); + + if (request.result != UnityWebRequest.Result.Success) + { + Debug.LogError($"Error: {request.error}"); + } + else + { + string jsonResponse = request.downloadHandler.text; + AuthSystemResponse.LoginResponse loginResponse = + JsonConvert.DeserializeObject(jsonResponse); + BearerToken = loginResponse.access_token.token; + BearerTokenExpires = DateTime.Parse(loginResponse.access_token.expires); + RefreshToken = loginResponse.refresh_token.token; + RefreshTokenExpires = DateTime.Parse(loginResponse.refresh_token.expires); + } + } + } +} diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceAuth.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceAuth.cs.meta new file mode 100644 index 000000000..2565d6cab --- /dev/null +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceAuth.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d78fae16f901d014e88888d375ce02ae +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceManager.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceManager.cs similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceManager.cs rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceManager.cs diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceManager.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceManager.cs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceManager.cs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceManager.cs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs similarity index 76% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs index d1d42629d..2c1cc0154 100644 --- a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs +++ b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs @@ -1,3 +1,5 @@ +using System; +using System.Collections; using UnityEngine; using UnityEngine.UI; @@ -30,6 +32,7 @@ private void Awake() createMarketplaceButton.onClick.AddListener(OpenCreateMarketplaceMenu); browseMarketplaceButton.onClick.AddListener(OpenBrowseMarketplaceMenu); openSelectMarketplaceOptionButton.onClick.AddListener(OpenSelectMarketplaceOptionMenu); + StartCoroutine(WaitForTokenExpiration()); } /// @@ -59,6 +62,19 @@ private void OpenSelectMarketplaceOptionMenu() browseMarketplaceMenu.SetActive(false); selectMarketplaceMenu.SetActive(true); } + + // TODO: Shouldn't be firing instantly, fix later. + /// + /// Waits for token expiry then refreshes it. + /// + private IEnumerator WaitForTokenExpiration() + { + DateTime currentTime = DateTime.UtcNow; + TimeSpan timeToWait = MarketplaceAuth.BearerTokenExpires - currentTime; + yield return new WaitForSeconds((float)timeToWait.TotalSeconds); + Debug.Log("Refresh Expired"); + //MarketplaceAuth.RefreshExpiredToken(); + } #endregion diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Scripts/MarketplaceSelectionManager.cs.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/CopyButton.png b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/CopyButton.png similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/CopyButton.png rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/CopyButton.png diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/CopyButton.png.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/CopyButton.png.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/CopyButton.png.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/CopyButton.png.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/ExitButtonBlank.png b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/ExitButtonBlank.png similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/ExitButtonBlank.png rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/ExitButtonBlank.png diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/ExitButtonBlank.png.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/ExitButtonBlank.png.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/ExitButtonBlank.png.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/ExitButtonBlank.png.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/Logo.png b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/Logo.png similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/Logo.png rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/Logo.png diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/Logo.png.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/Logo.png.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/Logo.png.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/Logo.png.meta diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/MenuBg.png b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/MenuBg.png similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/MenuBg.png rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/MenuBg.png diff --git a/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/MenuBg.png.meta b/src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/MenuBg.png.meta similarity index 100% rename from src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.0/Marketplace Samples/Sprites/MenuBg.png.meta rename to src/UnitySampleProject/Assets/Samples/web3.unity SDK Marketplace/2.6.1/Marketplace Samples/Sprites/MenuBg.png.meta diff --git a/src/UnitySampleProject/Packages/packages-lock.json b/src/UnitySampleProject/Packages/packages-lock.json index 34b044de1..a24246176 100644 --- a/src/UnitySampleProject/Packages/packages-lock.json +++ b/src/UnitySampleProject/Packages/packages-lock.json @@ -172,7 +172,7 @@ "source": "local", "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2", - "io.chainsafe.web3-unity": "2.6.0" + "io.chainsafe.web3-unity": "2.6.1" } }, "io.chainsafe.web3-unity.ramp": {