diff --git a/Assets/SequenceSDK/WaaS/Tests/WaaSSessionManagementTests.cs b/Assets/SequenceSDK/WaaS/Tests/WaaSSessionManagementTests.cs
index 20ef8e0e1..afd1a0ef8 100644
--- a/Assets/SequenceSDK/WaaS/Tests/WaaSSessionManagementTests.cs
+++ b/Assets/SequenceSDK/WaaS/Tests/WaaSSessionManagementTests.cs
@@ -32,6 +32,7 @@ public async Task SignInAndOutRepeatedly_Guest()
{
try
{
+ login.ResetLoginAfterTest();
await wallet.DropThisSession();
repetitions++;
await login.ConnectToWaaSAsGuest();
diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab
index 9042d50bd..fa57cf675 100644
--- a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab
+++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab
@@ -84,7 +84,6 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: eb6fa7d82312143d9b451ac5e7465a38, type: 3}
m_Name:
m_EditorClassIdentifier:
- _type: 0
_start: 0.6
_duration: 0.25
_animationCurve:
@@ -647,9 +646,9 @@ MonoBehaviour:
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
+ m_enableWordWrapping: 0
m_wordWrappingRatios: 0.4
- m_overflowMode: 0
+ m_overflowMode: 1
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab
index 642775bb6..3dbb2d901 100644
--- a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab
+++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab
@@ -520,6 +520,82 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
+--- !u!1 &1488412071912012513
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8029541759900794072}
+ - component: {fileID: 2249104342027136398}
+ - component: {fileID: 282024996100891492}
+ m_Layer: 5
+ m_Name: Icon
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8029541759900794072
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1488412071912012513}
+ 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: 4459210536668303085}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 6, y: 6}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2249104342027136398
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1488412071912012513}
+ m_CullTransparentMesh: 1
+--- !u!114 &282024996100891492
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1488412071912012513}
+ 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: e0aca7c4ac2ed4cc589962721c508d77, 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 &1870355407696279327
GameObject:
m_ObjectHideFlags: 0
@@ -1082,6 +1158,141 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 2
+--- !u!1 &3025164464281997354
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4459210536668303085}
+ - component: {fileID: 368521225650825235}
+ - component: {fileID: 339170471434003362}
+ - component: {fileID: 4887157301804112053}
+ m_Layer: 5
+ m_Name: Close Button
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4459210536668303085
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3025164464281997354}
+ 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: 8029541759900794072}
+ m_Father: {fileID: 4530081237870893388}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -20, y: -20}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &368521225650825235
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3025164464281997354}
+ m_CullTransparentMesh: 1
+--- !u!114 &339170471434003362
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3025164464281997354}
+ 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.101960786, g: 0.101960786, b: 0.101960786, 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: 4c67cd52e2ae83940841e6b8477dacb9, type: 3}
+ 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 &4887157301804112053
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3025164464281997354}
+ 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: 339170471434003362}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 6826257158509519475}
+ m_TargetAssemblyTypeName: Sequence.Boilerplates.Login.SequenceLoginWindow,
+ SequenceExamples
+ m_MethodName: Hide
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
--- !u!1 &3094599584461881480
GameObject:
m_ObjectHideFlags: 0
@@ -3313,8 +3524,8 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 7549371218391385522}
- - {fileID: 7549371218376422228}
- {fileID: 7549371216448058098}
+ - {fileID: 4459210536668303085}
- {fileID: 1888879868413387071}
- {fileID: 4735473813336057481}
- {fileID: 3701863536276676406}
@@ -3339,8 +3550,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: ed66bb751a6584c8ba01f30541f5142d, type: 3}
m_Name:
m_EditorClassIdentifier:
+ _closeButton: {fileID: 4887157301804112053}
_emailLoginButton: {fileID: 3774898032387433010}
_emailContinueButton: {fileID: 7850141268633628}
+ _guestLoginButton: {fileID: 7417526953198990970}
_emailInput: {fileID: 3474884784679537412}
_emailCodeInput: {fileID: 8510015006248289230}
_emailCodeErrorText: {fileID: 6591478873111381850}
@@ -3348,6 +3561,7 @@ MonoBehaviour:
_loginState: {fileID: 2607183647643400127}
_emailCodeState: {fileID: 1186241891414371408}
_loadingOverlay: {fileID: 5498792393210714185}
+ _messagePopup: {fileID: 8530375500544798749}
_socialTexts:
- {fileID: 5128909921614889491}
- {fileID: 3860254232212954247}
@@ -3582,7 +3796,7 @@ MonoBehaviour:
m_ReadOnly: 0
m_RichText: 1
m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_OnFocusSelectAll: 1
+ m_OnFocusSelectAll: 0
m_ResetOnDeActivation: 1
m_RestoreOriginalTextOnEscape: 1
m_isRichTextEditingAllowed: 0
@@ -4133,7 +4347,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4530081237870893388}
- m_RootOrder: 2
+ m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 1}
m_AnchorMax: {x: 0.5, y: 1}
@@ -4237,275 +4451,6 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &7549371217202026169
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7549371217202026170}
- - component: {fileID: 7549371217202026164}
- - component: {fileID: 7549371217202026171}
- 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 &7549371217202026170
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7549371217202026169}
- 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: 7549371218376422228}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7549371217202026164
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7549371217202026169}
- m_CullTransparentMesh: 1
---- !u!114 &7549371217202026171
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7549371217202026169}
- 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: X
- 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: 12
- m_fontSizeBase: 12
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 2
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &7549371218376422235
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7549371218376422228}
- - component: {fileID: 7549371218376422231}
- - component: {fileID: 7549371218376422230}
- - component: {fileID: 7549371218376422229}
- m_Layer: 5
- m_Name: BackButton
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 0
---- !u!224 &7549371218376422228
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7549371218376422235}
- 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: 7549371217202026170}
- m_Father: {fileID: 4530081237870893388}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: -20, y: -20}
- m_SizeDelta: {x: 25, y: 25}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7549371218376422231
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7549371218376422235}
- m_CullTransparentMesh: 1
---- !u!114 &7549371218376422230
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7549371218376422235}
- 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.101960786, g: 0.101960786, b: 0.101960786, 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: 4c67cd52e2ae83940841e6b8477dacb9, type: 3}
- 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 &7549371218376422229
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7549371218376422235}
- 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: 7549371218376422230}
- m_OnClick:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 6826257158509519475}
- m_TargetAssemblyTypeName: SequenceSDK.Samples.SequenceLoginWindow, SequenceExamples
- m_MethodName: Hide
- m_Mode: 1
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 1
- m_CallState: 2
--- !u!1 &7549371218391385521
GameObject:
m_ObjectHideFlags: 0
@@ -6146,7 +6091,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 607308253010258378, guid: 966db14eeeb454e9e955ca15d6338762, type: 3}
propertyPath: m_IsActive
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 7657044420813839511, guid: 966db14eeeb454e9e955ca15d6338762, type: 3}
propertyPath: m_Pivot.x
@@ -6232,6 +6177,10 @@ PrefabInstance:
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
+ - target: {fileID: 7859111590571459659, guid: 966db14eeeb454e9e955ca15d6338762, type: 3}
+ propertyPath: m_text
+ value:
+ objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 966db14eeeb454e9e955ca15d6338762, type: 3}
--- !u!224 &3701863536276676406 stripped
@@ -6239,6 +6188,17 @@ RectTransform:
m_CorrespondingSourceObject: {fileID: 7657044420813839511, guid: 966db14eeeb454e9e955ca15d6338762, type: 3}
m_PrefabInstance: {fileID: 6421253532967551905}
m_PrefabAsset: {fileID: 0}
+--- !u!114 &8530375500544798749 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 3421921267587625916, guid: 966db14eeeb454e9e955ca15d6338762, type: 3}
+ m_PrefabInstance: {fileID: 6421253532967551905}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: ca9893608c30f46418c1a2d78b609df9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1001 &7403342001653559889
PrefabInstance:
m_ObjectHideFlags: 0
diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab
index b06ee4c36..c22120649 100644
--- a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab
+++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab
@@ -2159,7 +2159,7 @@ RectTransform:
m_Children:
- {fileID: 8983823480226269882}
m_Father: {fileID: 4200167384029805152}
- m_RootOrder: 2
+ m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -2724,11 +2724,10 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 9dbd27d6de3d547ee8a4bac534e6e3a5, type: 3}
m_Name:
m_EditorClassIdentifier:
- _chain: 421614
_etherBalanceText: {fileID: 4200167383919074304}
_recipientInput: {fileID: 705883701692983092}
_tokenAmountInput: {fileID: 8254898056543049490}
- _qrImage: {fileID: 4200167382304887189}
+ _qrImage: {fileID: 0}
_messagePopup: {fileID: 2634582482796634257}
_loadingScreen: {fileID: 2207242179709257925}
_overviewState: {fileID: 4200167382559960304}
@@ -3000,7 +2999,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
_format: https://metamask.app.link/send/{0}@{1}/transfer?address={2}&uint256={3}
_size: 512
- _qrImage: {fileID: 3454237295736038207}
+ _qrImage: {fileID: 0}
--- !u!114 &3454237295736038207
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -3238,7 +3237,7 @@ RectTransform:
m_Children:
- {fileID: 4178888204052304659}
m_Father: {fileID: 4200167384029805152}
- m_RootOrder: 1
+ m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -3555,6 +3554,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4200167384094300820}
+ - {fileID: 899482772086472110}
- {fileID: 4200167383580942178}
- {fileID: 8222293605630453886}
m_Father: {fileID: 4200167382559960305}
@@ -3739,6 +3739,155 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 1
+--- !u!1 &4203825299205741655
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 899482772086472110}
+ - component: {fileID: 5400336906316948256}
+ - component: {fileID: 579152239437734406}
+ - component: {fileID: 7671171315967015654}
+ - component: {fileID: 6292621325795371007}
+ m_Layer: 5
+ m_Name: FederateButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &899482772086472110
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4203825299205741655}
+ 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: 2113353873829937964}
+ m_Father: {fileID: 4200167384029805152}
+ m_RootOrder: 1
+ 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.5, y: 0.5}
+--- !u!222 &5400336906316948256
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4203825299205741655}
+ m_CullTransparentMesh: 1
+--- !u!114 &579152239437734406
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4203825299205741655}
+ 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.101960786, g: 0.101960786, b: 0.101960786, 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: 790549f8367384da5bf82e43cdfe315b, type: 3}
+ m_Type: 1
+ m_PreserveAspect: 1
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 3.5
+--- !u!114 &7671171315967015654
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4203825299205741655}
+ 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: 579152239437734406}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 4191391663232843859}
+ m_TargetAssemblyTypeName: Sequence.Boilerplates.PlayerProfile.SequencePlayerProfile,
+ SequenceExamples
+ m_MethodName: OpenLoginWindowForFederation
+ m_Mode: 1
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 1
+ m_CallState: 2
+--- !u!114 &6292621325795371007
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4203825299205741655}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 1
--- !u!1 &4233857556289034773
GameObject:
m_ObjectHideFlags: 0
@@ -4285,6 +4434,86 @@ MonoBehaviour:
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
+--- !u!1 &5723283165922040502
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2113353873829937964}
+ - component: {fileID: 1180737803545214550}
+ - component: {fileID: 8459596567572117218}
+ m_Layer: 5
+ m_Name: Layout
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2113353873829937964
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5723283165922040502}
+ 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: 1203485824107532265}
+ - {fileID: 8126433544307185367}
+ m_Father: {fileID: 899482772086472110}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1180737803545214550
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5723283165922040502}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ 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_ChildAlignment: 4
+ m_Spacing: 5
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 1
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!114 &8459596567572117218
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5723283165922040502}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 2
+ m_VerticalFit: 0
--- !u!1 &5839082535845877928
GameObject:
m_ObjectHideFlags: 0
@@ -6062,6 +6291,82 @@ MonoBehaviour:
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
+--- !u!1 &7443883805920092944
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1203485824107532265}
+ - component: {fileID: 470503260107263259}
+ - component: {fileID: 7600534725643490897}
+ m_Layer: 5
+ m_Name: Icon
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1203485824107532265
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7443883805920092944}
+ 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: 2113353873829937964}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 10, y: 10}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &470503260107263259
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7443883805920092944}
+ m_CullTransparentMesh: 1
+--- !u!114 &7600534725643490897
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7443883805920092944}
+ 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: 7587ac7b3e6c1471ca5ab6307ab32ec5, 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 &7663688697043695729
GameObject:
m_ObjectHideFlags: 0
@@ -6658,6 +6963,141 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &8303521817238282736
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8126433544307185367}
+ - component: {fileID: 2943159981662678690}
+ - component: {fileID: 3388170380107288859}
+ 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 &8126433544307185367
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8303521817238282736}
+ 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: 2113353873829937964}
+ m_RootOrder: 1
+ 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: 35, y: 10}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2943159981662678690
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8303521817238282736}
+ m_CullTransparentMesh: 1
+--- !u!114 &3388170380107288859
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8303521817238282736}
+ 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: 0
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: Federate
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 3b399a2d8fd4949958a248da594a7b27, type: 2}
+ m_sharedMaterial: {fileID: 1471415949496392458, guid: 3b399a2d8fd4949958a248da594a7b27, 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: 8
+ m_fontSizeBase: 8
+ 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 &8449102566773796133
GameObject:
m_ObjectHideFlags: 0
diff --git a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/BoilerplateFactory.cs b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/BoilerplateFactory.cs
index a9f14e972..ecc879324 100644
--- a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/BoilerplateFactory.cs
+++ b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/BoilerplateFactory.cs
@@ -32,11 +32,13 @@ public static void CleanUp()
/// Open the Login UI Boilerplate from a Prefab inside the Resources folder.
///
/// Transform inside of a Canvas object.
+ /// Wallet to use for account federation.
+ /// (Optional) Callback when the user closes this window or when an account was successfully federated.
///
- public static SequenceLoginWindow OpenSequenceLoginWindow(Transform parent)
+ public static SequenceLoginWindow OpenSequenceLoginWindow(Transform parent, IWallet wallet = null, Action onClose = null)
{
return GetOrSpawnBoilerplate("Login/SequenceLoginWindow", parent,
- b => b.Show());
+ b => b.Show(wallet, onClose));
}
///
diff --git a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Common/BoilerplateController.cs b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Common/BoilerplateController.cs
index 03f7e2935..8dd8bee5e 100644
--- a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Common/BoilerplateController.cs
+++ b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Common/BoilerplateController.cs
@@ -46,11 +46,10 @@ private void Awake()
SequenceWallet.OnWalletCreated += wallet =>
{
_wallet = wallet;
- Debug.Log("User wallet: " + wallet.GetWalletAddress());
ShowDefaultWindow();
if (_loginWindow)
- _loginWindow.Hide();
+ _loginWindow.gameObject.SetActive(false);
wallet.OnDropSessionComplete += s =>
{
@@ -119,7 +118,7 @@ private void TryRecoverSessionToOpenLoginWindow()
private void OnFailedToRecoverSession(string error)
{
- Debug.LogError($"Error attempting to recover Sequence session: {error}");
+ Debug.Log($"There's no session to recover from storage. Reason: {error}");
_loginWindow = BoilerplateFactory.OpenSequenceLoginWindow(transform);
}
diff --git a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/LoginMfaView.cs b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/LoginMfaView.cs
index c8dc0a095..d0942de10 100644
--- a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/LoginMfaView.cs
+++ b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/LoginMfaView.cs
@@ -1,3 +1,5 @@
+using System;
+using System.Collections;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
@@ -19,12 +21,12 @@ private void Awake()
_codeInput.onSelect.AddListener(OnSelect);
_codeInput.onDeselect.AddListener(OnDeselect);
}
-
+
private void OnEnable()
{
_codeInput.text = string.Empty;
- _codeInput.Select();
- OnInputValueChanged(string.Empty);
+ OnSelect(string.Empty);
+ StartCoroutine(WaitSelect());
}
private void OnInputValueChanged(string newValue)
@@ -57,5 +59,13 @@ private void OnDeselect(string value)
_selected = false;
OnInputValueChanged(value);
}
+
+ // We need to wait one frame here otherwise the input field is not selected automatically
+ private IEnumerator WaitSelect()
+ {
+ yield return 0;
+ _codeInput.Select();
+ _codeInput.ActivateInputField();
+ }
}
}
diff --git a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/SequenceLoginWindow.cs b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/SequenceLoginWindow.cs
index 1541f7041..040431a1f 100644
--- a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/SequenceLoginWindow.cs
+++ b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/Login/SequenceLoginWindow.cs
@@ -1,3 +1,4 @@
+using System;
using System.Collections;
using System.Collections.Generic;
using Sequence.Authentication;
@@ -10,8 +11,10 @@ namespace Sequence.Boilerplates.Login
{
public class SequenceLoginWindow : MonoBehaviour
{
+ [SerializeField] private Button _closeButton;
[SerializeField] private Button _emailLoginButton;
[SerializeField] private Button _emailContinueButton;
+ [SerializeField] private Button _guestLoginButton;
[SerializeField] private TMP_InputField _emailInput;
[SerializeField] private TMP_InputField _emailCodeInput;
[SerializeField] private TMP_Text _emailCodeErrorText;
@@ -19,9 +22,12 @@ public class SequenceLoginWindow : MonoBehaviour
[SerializeField] private GameObject _loginState;
[SerializeField] private GameObject _emailCodeState;
[SerializeField] private GameObject _loadingOverlay;
+ [SerializeField] private MessagePopup _messagePopup;
[SerializeField] private GameObject[] _socialTexts;
- private ILogin _loginHandler;
+ private IWallet _wallet;
+ private Action _onClose;
+ private SequenceLogin _loginHandler;
private string _curEmail;
private void Start()
@@ -29,6 +35,18 @@ private void Start()
_emailInput.onValueChanged.AddListener(VerifyEmailInput);
}
+ private void OnEnable()
+ {
+ SequenceWallet.OnAccountFederated += AccountFederated;
+ SequenceWallet.OnAccountFederationFailed += AccountFederationFailed;
+ }
+
+ private void OnDisable()
+ {
+ SequenceWallet.OnAccountFederated -= AccountFederated;
+ SequenceWallet.OnAccountFederationFailed -= AccountFederationFailed;
+ }
+
private void OnDestroy()
{
_loginHandler.OnLoginSuccess -= LoginHandlerOnOnLoginSuccess;
@@ -42,23 +60,33 @@ private void OnDestroy()
public void Hide()
{
gameObject.SetActive(false);
+ _onClose?.Invoke();
}
///
/// Required function to configure this Boilerplate.
///
- public void Show()
+ public void Show(IWallet wallet = null, Action onClose = null)
{
- var loginHandler = SequenceLogin.GetInstance();
+ _wallet = wallet;
+ _onClose = onClose;
if (_loginHandler == null)
{
- _loginHandler = loginHandler;
+ _loginHandler = SequenceLogin.GetInstance();
_loginHandler.OnLoginSuccess += LoginHandlerOnOnLoginSuccess;
_loginHandler.OnLoginFailed += LoginHandlerOnOnLoginFailed;
_loginHandler.OnMFAEmailSent += LoginHandlerOnOnMFAEmailSent;
}
+ if (wallet != null)
+ _loginHandler.SetConnectedWalletAddress(wallet.GetWalletAddress());
+
+ var isFederating = _wallet != null;
+ _closeButton.gameObject.SetActive(isFederating);
+ _guestLoginButton.gameObject.SetActive(!isFederating);
+
gameObject.SetActive(true);
+ _messagePopup.gameObject.SetActive(false);
_loginState.SetActive(true);
_emailCodeState.SetActive(false);
_emailInput.text = string.Empty;
@@ -148,12 +176,27 @@ private void LoginHandlerOnOnLoginSuccess(string sessionid, string walletaddress
private void LoginHandlerOnOnLoginFailed(string error, LoginMethod method, string email, List loginmethods)
{
- Debug.LogError(error);
+ Debug.LogError($"Error during login: {error}");
SetLoading(false);
_emailCodeInput.text = string.Empty;
if (method == LoginMethod.Email)
_emailCodeErrorText.text = "Invalid code.";
+ else
+ _messagePopup.Show(error, true);
+ }
+
+ private void AccountFederationFailed(string error)
+ {
+ Debug.LogError($"Failed to federate account with error: {error}");
+ _messagePopup.Show(error, true);
+ SetLoading(false);
+ }
+
+ private void AccountFederated(Account account)
+ {
+ Debug.Log($"Account federated, email: {account.email}");
+ Hide();
}
private void OnApplicationFocus(bool hasFocus)
diff --git a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/PlayerProfile/SequencePlayerProfile.cs b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/PlayerProfile/SequencePlayerProfile.cs
index ff8261fa5..fecd76da3 100644
--- a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/PlayerProfile/SequencePlayerProfile.cs
+++ b/Packages/Sequence-Unity/Sequence/SequenceFrontend/Scripts/UI/Boilerplates/PlayerProfile/SequencePlayerProfile.cs
@@ -77,6 +77,13 @@ public async void SignOut()
EnableLoading(false);
}
+ public void OpenLoginWindowForFederation()
+ {
+ gameObject.SetActive(false);
+ BoilerplateFactory.OpenSequenceLoginWindow(transform.parent, _wallet,
+ () => gameObject.SetActive(true));
+ }
+
public async void SendToken()
{
var recipient = _recipientInput.text;
diff --git a/Packages/Sequence-Unity/Sequence/SequenceSDK/Authentication/OpenIdAuthenticator.cs b/Packages/Sequence-Unity/Sequence/SequenceSDK/Authentication/OpenIdAuthenticator.cs
index fc9553d13..32f483330 100644
--- a/Packages/Sequence-Unity/Sequence/SequenceSDK/Authentication/OpenIdAuthenticator.cs
+++ b/Packages/Sequence-Unity/Sequence/SequenceSDK/Authentication/OpenIdAuthenticator.cs
@@ -172,7 +172,7 @@ public void AppleSignIn()
GenerateSignInUrl("https://appleid.apple.com/auth/authorize", AppleClientId, state);
appleSignInUrl = appleSignInUrl.RemoveTrailingSlash() + "&response_mode=form_post";
_browser.SetState(state);
-#if UNITY_IOS
+#if UNITY_IOS && !UNITY_EDITOR
GameObject appleSignInObject = Object.Instantiate(new GameObject());
SignInWithApple appleSignIn = appleSignInObject.AddComponent();
appleSignIn.LoginToApple(this, state);
diff --git a/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs b/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs
index 5fe62d08a..ee4be1215 100644
--- a/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs
+++ b/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceLogin.cs
@@ -123,16 +123,18 @@ public void ResetSessionId()
public void ResetLoginAfterTest()
{
_connector = this;
+ SetConnectedWalletAddress(null);
SetupAuthenticator();
}
public void SetupAuthenticator(IValidator validator = null, IAuthenticator authenticator = null)
{
ConfigJwt configJwt = SequenceConfig.GetConfigJwt(SequenceConfig.GetConfig(SequenceService.WaaS));
- if (_connectedWalletAddress == null || _sessionWallet == null)
+ if (_sessionWallet == null)
{
_sessionWallet = new EOAWallet();
}
+
_sessionId = IntentDataOpenSession.CreateSessionId(_sessionWallet.GetAddress());
_intentSender = new IntentSender(new HttpClient(WaaSWithAuthUrl), _sessionWallet, _sessionId, _waasProjectId, _waasVersion);
@@ -234,7 +236,6 @@ private void TryToLoginWithStoredSessionWallet()
}
_sessionWallet = walletInfo.Item1;
-
_sessionId = IntentDataOpenSession.CreateSessionId(_sessionWallet.GetAddress());
SequenceWallet wallet = new SequenceWallet(new Address(walletInfo.Item2), _sessionId, new IntentSender(new HttpClient(WaaSWithAuthUrl), walletInfo.Item1, _sessionId, _waasProjectId, _waasVersion), walletInfo.Item3);
diff --git a/Packages/Sequence-Unity/package.json b/Packages/Sequence-Unity/package.json
index b7ec12319..78d57e6ca 100644
--- a/Packages/Sequence-Unity/package.json
+++ b/Packages/Sequence-Unity/package.json
@@ -1,6 +1,6 @@
{
"name": "xyz.0xsequence.waas-unity",
- "version": "4.0.1",
+ "version": "4.0.2",
"displayName": "Sequence Embedded Wallet SDK",
"description": "A Unity SDK for Sequence APIs",
"unity": "2021.3",