diff --git a/.gitignore b/.gitignore index 5d4785f02..50fd985c8 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,7 @@ /[Aa]ssets/Samples /[Aa]ssets/Samples~/Setup/Resources/SequenceConfig.asset /[Aa]ssets/Samples.meta +!/Packages/Sequence-Unity/Sequence/Samples~/ # Recordings can get excessive in size /[Rr]ecordings/ diff --git a/Demo/Build/Demo.data.unityweb b/Demo/Build/Demo.data.unityweb index d8ea85f69..7f5178487 100644 Binary files a/Demo/Build/Demo.data.unityweb and b/Demo/Build/Demo.data.unityweb differ diff --git a/Demo/Build/Demo.framework.js.unityweb b/Demo/Build/Demo.framework.js.unityweb index 14f7544b2..66b297534 100644 Binary files a/Demo/Build/Demo.framework.js.unityweb and b/Demo/Build/Demo.framework.js.unityweb differ diff --git a/Demo/Build/Demo.wasm.unityweb b/Demo/Build/Demo.wasm.unityweb index 0f88540f8..3e8a00418 100644 Binary files a/Demo/Build/Demo.wasm.unityweb and b/Demo/Build/Demo.wasm.unityweb differ diff --git a/Packages/Sequence-Unity/Sequence/Samples~/DemoScene/Demo.unity b/Packages/Sequence-Unity/Sequence/Samples~/DemoScene/Demo.unity deleted file mode 100644 index 7e388ffef..000000000 --- a/Packages/Sequence-Unity/Sequence/Samples~/DemoScene/Demo.unity +++ /dev/null @@ -1,1348 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.44657815, g: 0.49641192, b: 0.57481617, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &171231625 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 171231629} - - component: {fileID: 171231628} - - component: {fileID: 171231627} - - component: {fileID: 171231626} - - component: {fileID: 171231631} - m_Layer: 5 - m_Name: SequenceCanvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &171231626 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171231625} - 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!114 &171231627 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171231625} - 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: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 200 - m_DefaultSpriteDPI: 200 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &171231628 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171231625} - 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_AdditionalShaderChannelsFlag: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &171231629 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171231625} - 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: 461931092} - - {fileID: 1094787528} - - {fileID: 1972594758} - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!114 &171231631 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171231625} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e603b76b3ca44b23a2e717208be17ece, type: 3} - m_Name: - m_EditorClassIdentifier: - _chain: 421614 - _dailyRewardsApi: https://master.boilerplate-test-bb7.pages.dev/dailyRewards - _collectionAddress: 0xd2926e2ee243e8df781ab907b48f77ec5d7a8be1 - _saleContractAddress: 0x476f14887372e21fea64baba11c849b518a2e928 - _itemsForSale: 010000000200000003000000 - _featureSelection: {fileID: 1094787527} ---- !u!1 &220330147 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 220330150} - - component: {fileID: 220330149} - - component: {fileID: 220330148} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &220330148 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 220330147} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &220330149 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 220330147} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &220330150 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 220330147} - 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: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &461931091 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 461931092} - - component: {fileID: 461931094} - - component: {fileID: 461931093} - m_Layer: 5 - m_Name: Background - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &461931092 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461931091} - 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: 171231629} - 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!114 &461931093 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461931091} - 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: 76b048e2d7f8e459ca9b54c935448f66, 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!222 &461931094 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 461931091} - m_CullTransparentMesh: 1 ---- !u!1 &1094787527 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1040118028101958190, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - m_PrefabInstance: {fileID: 1040118027007171561} - m_PrefabAsset: {fileID: 0} ---- !u!224 &1094787528 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - m_PrefabInstance: {fileID: 1040118027007171561} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1327297838 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1327297841} - - component: {fileID: 1327297840} - - component: {fileID: 1327297839} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &1327297839 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327297838} - m_Enabled: 1 ---- !u!20 &1327297840 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327297838} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1327297841 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1327297838} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1972594757 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1972594758} - - component: {fileID: 1972594762} - - component: {fileID: 1972594761} - - component: {fileID: 1972594760} - m_Layer: 5 - m_Name: VersionText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1972594758 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1972594757} - 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: 171231629} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -5, y: 5} - m_SizeDelta: {x: 300, y: 10} - m_Pivot: {x: 1, y: 0} ---- !u!114 &1972594760 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1972594757} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 66917f722796445f1a9d5d54218cd973, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &1972594761 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1972594757} - 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: - 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: 0.6} - 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: 4 - 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!222 &1972594762 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1972594757} - m_CullTransparentMesh: 1 ---- !u!1 &1995973477 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1995973479} - - component: {fileID: 1995973478} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &1995973478 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1995973477} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} - m_Intensity: 1 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &1995973479 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1995973477} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &1040118027007171561 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 171231629} - m_Modifications: - - target: {fileID: 1040118027293089515, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027293089515, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027293089515, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027293089515, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027293089515, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027293089515, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027628099877, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027628099877, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027628099877, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027628099877, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027628099877, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027628099877, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027896619370, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027896619370, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027896619370, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118027896619370, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958176, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: _inventory - value: - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958176, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: _inGameShop - value: - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958176, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: _dailyRewards - value: - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958176, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: _playerProfile - value: - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958177, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1040118028101958190, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_Name - value: FeatureSelection - objectReference: {fileID: 0} - - target: {fileID: 5441825245446341881, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245446341881, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245446341881, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245446341881, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245446341881, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245446341881, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245513999159, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245513999159, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245513999159, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245513999159, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245513999159, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245513999159, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245782596472, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245782596472, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245782596472, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245782596472, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5441825245782596479, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 171231631} - - target: {fileID: 5441825245782596479, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OpenSignMessage - objectReference: {fileID: 0} - - target: {fileID: 5441825245782596479, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Sequence.Demo.BoilerplateController, Sequence.Boilerplates - objectReference: {fileID: 0} - - target: {fileID: 8507087844847162025, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844847162025, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844847162025, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844847162025, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844847162030, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 171231631} - - target: {fileID: 8507087844847162030, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OpenDailyRewardsPanel - objectReference: {fileID: 0} - - target: {fileID: 8507087844847162030, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Sequence.Demo.BoilerplateController, Sequence.Boilerplates - objectReference: {fileID: 0} - - target: {fileID: 8507087844850428208, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844850428208, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844850428208, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844850428208, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844850428208, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087844850428208, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845051207422, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845051207422, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845051207422, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845051207422, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845051207422, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845051207422, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845316513064, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845316513064, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845316513064, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845316513064, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845316513064, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845316513064, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845319554737, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845319554737, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845319554737, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845319554737, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845319554742, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 171231631} - - target: {fileID: 8507087845319554742, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OpenInventoryPanel - objectReference: {fileID: 0} - - target: {fileID: 8507087845319554742, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Sequence.Demo.BoilerplateController, Sequence.Boilerplates - objectReference: {fileID: 0} - - target: {fileID: 8507087845652572902, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845652572902, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845652572902, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845652572902, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845652572902, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845652572902, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845853940351, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845853940351, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845853940351, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845853940351, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845853940351, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845853940351, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845872680335, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845872680335, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845872680335, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845872680335, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845872680335, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087845872680335, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846188953009, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846188953009, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846188953009, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846188953009, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846188953009, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846188953009, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846207707713, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846207707713, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846207707713, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846207707713, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846207707713, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846207707713, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846269709672, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 171231631} - - target: {fileID: 8507087846269709672, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OpenInGameShopPanel - objectReference: {fileID: 0} - - target: {fileID: 8507087846269709672, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Sequence.Demo.BoilerplateController, Sequence.Boilerplates - objectReference: {fileID: 0} - - target: {fileID: 8507087846269709679, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846269709679, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846269709679, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846269709679, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846537975072, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846537975072, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846537975072, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846537975072, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846537975072, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846537975072, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846605599470, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846605599470, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846605599470, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846605599470, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846605599470, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846605599470, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846659093040, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846659093040, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846659093040, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846659093040, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846678070720, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846678070720, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846678070720, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846678070720, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8507087846678070727, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 171231631} - - target: {fileID: 8507087846678070727, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: OpenPlayerProfilePanel - objectReference: {fileID: 0} - - target: {fileID: 8507087846678070727, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} - propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: Sequence.Demo.BoilerplateController, Sequence.Boilerplates - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e8835adb06f3742d1bf6de43dcf4489f, type: 3} diff --git a/Packages/Sequence-Unity/Sequence/Samples~/DemoScene.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates.meta similarity index 77% rename from Packages/Sequence-Unity/Sequence/Samples~/DemoScene.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates.meta index 94a962388..35a5418ee 100644 --- a/Packages/Sequence-Unity/Sequence/Samples~/DemoScene.meta +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 89a2378010626fd468ae619fb65f461c +guid: e8f6bf9982a284f4a86603dc37ce4648 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/FeatureSelection.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelection.prefab similarity index 93% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/FeatureSelection.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelection.prefab index dda106457..01f4b118a 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/FeatureSelection.prefab +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelection.prefab @@ -361,6 +361,24 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} +--- !u!1 &8507087844847162024 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8673935661200349505, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} + m_PrefabInstance: {fileID: 1040118026321005545} + m_PrefabAsset: {fileID: 0} +--- !u!114 &9016821820083042173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8507087844847162024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e82dd5f4f6624e9caa5b03040ae2e6f2, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: rewards --- !u!224 &8507087844847162025 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8673935661200349504, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} @@ -543,6 +561,24 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} +--- !u!1 &8507087845319554736 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8673935661200349505, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} + m_PrefabInstance: {fileID: 1040118026787106801} + m_PrefabAsset: {fileID: 0} +--- !u!114 &5618924209557467099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8507087845319554736} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e82dd5f4f6624e9caa5b03040ae2e6f2, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: inventory --- !u!224 &8507087845319554737 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8673935661200349504, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} @@ -725,6 +761,24 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} +--- !u!1 &8507087846269709678 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8673935661200349505, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} + m_PrefabInstance: {fileID: 1040118027733070895} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3940918403346717788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8507087846269709678} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e82dd5f4f6624e9caa5b03040ae2e6f2, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: shop --- !u!224 &8507087846269709679 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 8673935661200349504, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} @@ -912,6 +966,24 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8673935661200349504, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} m_PrefabInstance: {fileID: 1040118028080684160} m_PrefabAsset: {fileID: 0} +--- !u!1 &8507087846678070721 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8673935661200349505, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} + m_PrefabInstance: {fileID: 1040118028080684160} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3831913060059352397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8507087846678070721} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e82dd5f4f6624e9caa5b03040ae2e6f2, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: profile --- !u!1001 &3739462950292767288 PrefabInstance: m_ObjectHideFlags: 0 @@ -1094,3 +1166,21 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8673935661200349504, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} m_PrefabInstance: {fileID: 3739462950292767288} m_PrefabAsset: {fileID: 0} +--- !u!1 &5441825245782596473 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8673935661200349505, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} + m_PrefabInstance: {fileID: 3739462950292767288} + m_PrefabAsset: {fileID: 0} +--- !u!114 &7948092023586004144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5441825245782596473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e82dd5f4f6624e9caa5b03040ae2e6f2, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: sign diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/FeatureSelection.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelection.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/FeatureSelection.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelection.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Prefabs/DemoButton.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelectionButton.prefab similarity index 95% rename from Packages/Sequence-Unity/Sequence/SequenceFrontend/Prefabs/DemoButton.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelectionButton.prefab index 32583fade..81a220341 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Prefabs/DemoButton.prefab +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelectionButton.prefab @@ -13,8 +13,9 @@ GameObject: - component: {fileID: 8673935661200349510} - component: {fileID: 8673935661200349511} - component: {fileID: 8673935661200349515} + - component: {fileID: 1203214480512358201} m_Layer: 5 - m_Name: DemoButton + m_Name: FeatureSelectionButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -40,7 +41,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 110, y: 0} - m_SizeDelta: {x: 200, y: 40} + m_SizeDelta: {x: 300, y: 40} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8673935661200349509 CanvasRenderer: @@ -174,6 +175,21 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!114 &1203214480512358201 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8673935661200349505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e82dd5f4f6624e9caa5b03040ae2e6f2, type: 3} + m_Name: + m_EditorClassIdentifier: + _titleText: {fileID: 8673935662005756174} + _descriptionText: {fileID: 8673935661939181248} + _button: {fileID: 8673935661200349511} --- !u!1 &8673935661939181250 GameObject: m_ObjectHideFlags: 0 diff --git a/Packages/Sequence-Unity/Sequence/SequenceFrontend/Prefabs/DemoButton.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelectionButton.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceFrontend/Prefabs/DemoButton.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/FeatureSelectionButton.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/ImageHighlight.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/ImageHighlight.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/ImageHighlight.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/ImageHighlight.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/ImageHighlight.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/ImageHighlight.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/ImageHighlight.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/ImageHighlight.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/MessagePopup.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/MessagePopup.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/MessagePopup.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Common/MessagePopup.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Common/MessagePopup.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/DailyRewardTile.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/DailyRewards/SequenceDailyRewards.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab similarity index 90% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab index 51d80cf9e..fae5680b8 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab @@ -33,7 +33,7 @@ RectTransform: m_Children: - {fileID: 1475529393125834673} m_Father: {fileID: 1475529393372352317} - m_RootOrder: 5 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} @@ -420,7 +420,7 @@ RectTransform: - {fileID: 5886314487205161889} - {fileID: 4838189406472268606} m_Father: {fileID: 1475529393372352317} - m_RootOrder: 6 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} @@ -931,6 +931,7 @@ RectTransform: - {fileID: 8095318428951810735} - {fileID: 1475529392287947720} - {fileID: 1475529392237733905} + - {fileID: 4570214711801883500} - {fileID: 1475529391814605546} - {fileID: 1475529392395567242} - {fileID: 3861911302931815558} @@ -955,10 +956,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9b1651a519de4996b123945d68dfd8ad, type: 3} m_Name: m_EditorClassIdentifier: - _chain: 421614 - _tokenContractAddress: 0xd2926e2ee243e8df781ab907b48f77ec5d7a8be1 - _saleContractAddress: 0x476f14887372e21fea64baba11c849b518a2e928 - _itemsForSale: 010000000200000003000000 _loadingView: {fileID: 7225771866699705346} _qrCodeView: {fileID: 1475529392395567243} _endTimeText: {fileID: 9202246608977931874} @@ -1103,6 +1100,141 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2239207083797171364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4570214711801883500} + - component: {fileID: 8770376006921445628} + - component: {fileID: 2148056645373414077} + - component: {fileID: 1479522161208782204} + m_Layer: 5 + m_Name: InventoryButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4570214711801883500 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2239207083797171364} + 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: 4826142602710987534} + m_Father: {fileID: 1475529393372352317} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 45, y: -20} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8770376006921445628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2239207083797171364} + m_CullTransparentMesh: 1 +--- !u!114 &2148056645373414077 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2239207083797171364} + 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 &1479522161208782204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2239207083797171364} + 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: 2148056645373414077} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1475529393372352318} + m_TargetAssemblyTypeName: Sequence.Boilerplates.InGameShop.SequenceInGameShop, + Sequence.Boilerplates + m_MethodName: OpenInventory + 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 &3226886574630355538 GameObject: m_ObjectHideFlags: 0 @@ -1820,7 +1952,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.6} + m_Color: {r: 0.14901961, g: 0.14901961, b: 0.14901961, a: 0.6} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -1969,6 +2101,82 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &9147415763901692141 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4826142602710987534} + - component: {fileID: 7123331053669488444} + - component: {fileID: 2501667215848775055} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4826142602710987534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9147415763901692141} + 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: 4570214711801883500} + 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: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7123331053669488444 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9147415763901692141} + m_CullTransparentMesh: 1 +--- !u!114 &2501667215848775055 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9147415763901692141} + 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: 22934660dda6e4c36bdeab40a3c9a09d, 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!1001 &5671527154116871706 PrefabInstance: m_ObjectHideFlags: 0 @@ -1994,7 +2202,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4890380321044959821, guid: 21aa1af318f304faca1367525db9bc28, type: 3} propertyPath: m_RootOrder - value: 8 + value: 9 objectReference: {fileID: 0} - target: {fileID: 4890380321044959821, guid: 21aa1af318f304faca1367525db9bc28, type: 3} propertyPath: m_AnchorMax.x @@ -2068,6 +2276,22 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 6770577956702612814, guid: 21aa1af318f304faca1367525db9bc28, type: 3} + propertyPath: m_Color.a + value: 0.6 + objectReference: {fileID: 0} + - target: {fileID: 6770577956702612814, guid: 21aa1af318f304faca1367525db9bc28, type: 3} + propertyPath: m_Color.b + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 6770577956702612814, guid: 21aa1af318f304faca1367525db9bc28, type: 3} + propertyPath: m_Color.g + value: 0.14901961 + objectReference: {fileID: 0} + - target: {fileID: 6770577956702612814, guid: 21aa1af318f304faca1367525db9bc28, type: 3} + propertyPath: m_Color.r + value: 0.14901961 + objectReference: {fileID: 0} - target: {fileID: 8590561263955264044, guid: 21aa1af318f304faca1367525db9bc28, type: 3} propertyPath: m_ConstrainProportionsScale value: 0 @@ -2105,7 +2329,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7657044420813839511, guid: 966db14eeeb454e9e955ca15d6338762, type: 3} propertyPath: m_RootOrder - value: 7 + value: 8 objectReference: {fileID: 0} - target: {fileID: 7657044420813839511, guid: 966db14eeeb454e9e955ca15d6338762, type: 3} propertyPath: m_AnchorMax.x diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShop.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/InGameShop/SequenceInGameShopTile.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/InventoryTile.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/MessageLabel.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Inventory/SequenceInventory.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/LoginMfaBox.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/Login/SequenceLoginWindow.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/LinkedWalletTile.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/SequencePlayerProfile.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/PlayerProfile/TransactionHistoryTile.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/SignMessage.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/SignMessage.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/SignMessage.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/SignMessage.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Resources/Prefabs/SignMessage/SequenceSignMessage.prefab.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/BoilerplateFactory.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/BoilerplateFactory.cs similarity index 96% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/BoilerplateFactory.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/BoilerplateFactory.cs index 95c4c00d3..cb42c8e2e 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/BoilerplateFactory.cs +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/BoilerplateFactory.cs @@ -70,13 +70,13 @@ public static SequenceDailyRewards OpenSequenceDailyRewards(Transform parent, IW /// Transform inside of a Canvas object. /// This Wallet instance will perform transactions. /// Chain used to get balances and send transactions. - /// The inventory will show items from this contract. + /// The inventory will show items from these contracts. /// (Optional) Callback when the user closes this window. /// Instance of SequenceInventory which was instantiated as a child of - public static SequenceInventory OpenSequenceInventory(Transform parent, IWallet wallet, Chain chain, string contractAddress, Action onClose = null) + public static SequenceInventory OpenSequenceInventory(Transform parent, IWallet wallet, Chain chain, string[] collections, Action onClose = null) { return GetOrSpawnBoilerplate("Inventory/SequenceInventory", parent, - b => b.Show(wallet, chain, contractAddress, onClose)); + b => b.Show(wallet, chain, collections, onClose)); } /// diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/BoilerplateFactory.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/BoilerplateFactory.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/BoilerplateFactory.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/BoilerplateFactory.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/AssetHandler.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/AssetHandler.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/AssetHandler.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/AssetHandler.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/AssetHandler.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/AssetHandler.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/AssetHandler.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/AssetHandler.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateConfigData.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateConfigData.cs new file mode 100644 index 000000000..8029ac8e4 --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateConfigData.cs @@ -0,0 +1,27 @@ +using System; +using UnityEngine.Scripting; + +namespace Sequence.Boilerplates +{ + [Preserve] + [Serializable] + public class BoilerplateConfigData + { + public bool playerProfile; + public bool signMessage; + public string chainId; + public string rewardsApi; + public string[] collections; + public PrimarySaleConfig[] primarySales; + } + + [Preserve] + [Serializable] + public class PrimarySaleConfig + { + public string name; + public string collectionAddress; + public string saleAddress; + public int[] itemsForSale; + } +} diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateConfigData.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateConfigData.cs.meta new file mode 100644 index 000000000..8734fbda6 --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateConfigData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 96d4fe713a3034c419ef21935b11f8d5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateController.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateController.cs new file mode 100644 index 000000000..3b2a94437 --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateController.cs @@ -0,0 +1,228 @@ +using System.Collections.Generic; +using System.Text; +using Newtonsoft.Json; +using Sequence.Boilerplates.Login; +using Sequence.Boilerplates.PlayerProfile; +using Sequence.Config; +using Sequence.EmbeddedWallet; +using Sequence.Utils.SecureStorage; +using UnityEngine; + +namespace Sequence.Boilerplates +{ + public class BoilerplateController : MonoBehaviour + { + [Header("Configuration")] + [SerializeField] private BoilerplateConfigData _config; + + [Header("Components")] + [SerializeField] private GameObject _featureSelection; + [SerializeField] private GenericObjectPool _buttonPool; + + [Header("Texts")] + [SerializeField] private string _playerProfileDescription; + [SerializeField] private string _signMessageDescription; + [SerializeField] private string _dailyRewardsDescription; + [SerializeField] private string _inventoryDescription; + [SerializeField] private string _saleDescription; + + private IWallet _wallet; + private SequenceLoginWindow _loginWindow; + private SequencePlayerProfile _playerProfile; + private Chain _chain; + + private void Awake() + { + SequenceWallet.OnFailedToRecoverSession += OnFailedToRecoverSession; + SequenceWallet.OnWalletCreated += wallet => + { + _wallet = wallet; + ShowDefaultWindow(); + + if (_loginWindow) + _loginWindow.Hide(); + + wallet.OnDropSessionComplete += s => + { + if (s == wallet.SessionId) + { + if (_playerProfile) + _playerProfile.gameObject.SetActive(false); + + TryRecoverSessionToOpenLoginWindow(); + } + }; + }; + } + + private void Start() + { + SetupScene(); + TryRecoverSessionToOpenLoginWindow(); + } + +#if UNITY_EDITOR + [ContextMenu("Encode Boilerplate Config")] + public void EncodeBoilerplateConfig() + { + var json = JsonConvert.SerializeObject(_config); + var data = Encoding.UTF8.GetBytes(json); + var encoded = System.Convert.ToBase64String(data); + + GUIUtility.systemCopyBuffer = encoded; + Debug.Log($"Copied: (len {encoded.Length}) {encoded}"); + } +#endif + + private void OnDestroy() + { + BoilerplateFactory.CleanUp(); + } + + private void ShowDefaultWindow() + { + _featureSelection.SetActive(true); + } + + private void HideFeatureSelection() + { + _featureSelection.SetActive(false); + } + + private void TryRecoverSessionToOpenLoginWindow() + { + HideFeatureSelection(); + var config = SequenceConfig.GetConfig(); + var storeSessionInfoAndSkipLoginWhenPossible = config.StoreSessionKey(); + var loginHandler = SequenceLogin.GetInstance(); + + if (SecureStorageFactory.IsSupportedPlatform() && storeSessionInfoAndSkipLoginWhenPossible) + { + loginHandler.TryToRestoreSession(); + loginHandler.SetupAuthenticator(); + } + else + { + OnFailedToRecoverSession("Secure Storage disabled"); + } + } + + private void OnFailedToRecoverSession(string error) + { + Debug.LogError($"Error attempting to recover Sequence session: {error}"); + _loginWindow = BoilerplateFactory.OpenSequenceLoginWindow(transform); + } + + private void SetupScene() + { +#if !UNITY_EDITOR && UNITY_WEBGL + try + { + var url = Application.absoluteURL; + if (string.IsNullOrEmpty(url)) + throw new System.Exception(); + + var query = new System.Uri(url).Query; + if (query.Contains("config=")) + { + var encodedConfig = query.Split("config=")[1]; + var decodedConfig = System.Convert.FromBase64String(encodedConfig); + var json = Encoding.UTF8.GetString(decodedConfig); + + _config = JsonConvert.DeserializeObject(json); + SetupConfig(); + } + else + SetupConfig(); + } + catch (System.Exception e) + { + SetupConfig(); + throw; + } +#else + SetupConfig(); +#endif + } + + private void SetupConfig() + { + _chain = ChainDictionaries.ChainById.GetValueOrDefault(_config.chainId, Chain.TestnetArbitrumSepolia); + _buttonPool.Cleanup(); + + if (_config.playerProfile) + ShowPlayerProfileButton(); + + if (_config.signMessage) + ShowSignMessageButton(); + + if (!string.IsNullOrEmpty(_config.rewardsApi) && _config.rewardsApi.StartsWith("https://")) + ShowDailyRewardsButton(); + + if (_config.collections.Length > 0) + ShowInventoryButton(); + + foreach (var sale in _config.primarySales) + ShowPrimarySaleButton(sale); + } + + private void ShowPlayerProfileButton() + { + _buttonPool.GetObject().Show("Player Profile", _playerProfileDescription, OpenPlayerProfilePanel); + } + + private void ShowSignMessageButton() + { + _buttonPool.GetObject().Show("Sign Message", _signMessageDescription, OpenSignMessage); + } + + private void ShowDailyRewardsButton() + { + _buttonPool.GetObject().Show("Daily Rewards", _dailyRewardsDescription, OpenDailyRewardsPanel); + } + + private void ShowInventoryButton() + { + _buttonPool.GetObject().Show("Inventory", _inventoryDescription, OpenInventoryPanel); + } + + private void ShowPrimarySaleButton(PrimarySaleConfig sale) + { + _buttonPool.GetObject().Show($"{sale.name} Shop", _saleDescription, () => + { + OpenInGameShopPanel(sale); + }); + } + + private void OpenPlayerProfilePanel() + { + HideFeatureSelection(); + _playerProfile = BoilerplateFactory.OpenSequencePlayerProfile(transform, _wallet, _chain, ShowDefaultWindow); + } + + private void OpenDailyRewardsPanel() + { + HideFeatureSelection(); + BoilerplateFactory.OpenSequenceDailyRewards(transform, _wallet, _chain, _config.rewardsApi, ShowDefaultWindow); + } + + private void OpenInventoryPanel() + { + HideFeatureSelection(); + BoilerplateFactory.OpenSequenceInventory(transform, _wallet, _chain, _config.collections, ShowDefaultWindow); + } + + private void OpenInGameShopPanel(PrimarySaleConfig sale) + { + HideFeatureSelection(); + BoilerplateFactory.OpenSequenceInGameShop(transform, _wallet, _chain, sale.collectionAddress, + sale.saleAddress, sale.itemsForSale, ShowDefaultWindow); + } + + private void OpenSignMessage() + { + HideFeatureSelection(); + BoilerplateFactory.OpenSequenceSignMessage(transform, _wallet, _chain, ShowDefaultWindow); + } + } +} \ No newline at end of file diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/BoilerplateController.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateController.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/BoilerplateController.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/BoilerplateController.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FeatureSelectionButton.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FeatureSelectionButton.cs new file mode 100644 index 000000000..ca205db03 --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FeatureSelectionButton.cs @@ -0,0 +1,21 @@ +using TMPro; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.UI; + +namespace Sequence.Boilerplates +{ + public class FeatureSelectionButton : MonoBehaviour + { + [SerializeField] private TMP_Text _titleText; + [SerializeField] private TMP_Text _descriptionText; + [SerializeField] private Button _button; + + public void Show(string title, string description, UnityAction onClick) + { + _titleText.text = title; + _descriptionText.text = description; + _button.onClick.AddListener(onClick); + } + } +} \ No newline at end of file diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FeatureSelectionButton.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FeatureSelectionButton.cs.meta new file mode 100644 index 000000000..65d63bc77 --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FeatureSelectionButton.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e82dd5f4f6624e9caa5b03040ae2e6f2 +timeCreated: 1740594440 \ No newline at end of file diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/FileStorage.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FileStorage.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/FileStorage.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FileStorage.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/FileStorage.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FileStorage.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/FileStorage.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/FileStorage.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/GenericObjectPool.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/GenericObjectPool.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/GenericObjectPool.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/GenericObjectPool.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/GenericObjectPool.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/GenericObjectPool.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/GenericObjectPool.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/GenericObjectPool.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ITween.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ITween.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ITween.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ITween.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ITween.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ITween.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ITween.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ITween.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ImageHighlightAnimation.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ImageHighlightAnimation.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ImageHighlightAnimation.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ImageHighlightAnimation.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ImageHighlightAnimation.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ImageHighlightAnimation.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/ImageHighlightAnimation.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/ImageHighlightAnimation.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MessagePopup.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MessagePopup.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MessagePopup.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MessagePopup.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MessagePopup.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MessagePopup.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MessagePopup.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MessagePopup.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MonoBehaviourExtensions.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MonoBehaviourExtensions.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MonoBehaviourExtensions.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MonoBehaviourExtensions.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MonoBehaviourExtensions.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MonoBehaviourExtensions.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/MonoBehaviourExtensions.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/MonoBehaviourExtensions.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/QrCodeView.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/QrCodeView.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/QrCodeView.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/QrCodeView.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/QrCodeView.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/QrCodeView.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/QrCodeView.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/QrCodeView.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TimeUtils.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TimeUtils.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TimeUtils.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TimeUtils.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TimeUtils.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TimeUtils.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TimeUtils.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TimeUtils.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TweenAnimation.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TweenAnimation.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TweenAnimation.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TweenAnimation.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TweenAnimation.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TweenAnimation.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/TweenAnimation.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/TweenAnimation.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/VersionText.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/VersionText.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/VersionText.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/VersionText.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/VersionText.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/VersionText.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/VersionText.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Common/VersionText.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/DailyRewardData.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/DailyRewardData.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/DailyRewardData.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/DailyRewardData.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/DailyRewardData.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/DailyRewardData.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/DailyRewardData.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/DailyRewardData.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewardTile.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/DailyRewards/SequenceDailyRewards.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShop.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShop.cs similarity index 95% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShop.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShop.cs index 17a4babdf..b8c545c78 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShop.cs +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShop.cs @@ -73,6 +73,13 @@ public async void OpenQrCodeView() await _qrCodeView.Show(_saleState.PaymentToken, destinationAddress, "1e2"); } + public void OpenInventory() + { + SetLoading(true); + BoilerplateFactory.OpenSequenceInventory(transform.parent, _wallet, _chain, + new [] {_tokenContractAddress}, () => SetLoading(false)); + } + public async void RefreshState() { ClearState(); diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShop.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShop.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShop.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShop.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopState.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopState.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopState.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopState.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopState.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopState.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopState.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopState.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs similarity index 98% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs index a325dbb4a..28dff0448 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs @@ -30,7 +30,8 @@ public async void Initialize(BigInteger tokenId, TokenMetadata metadata, BigInte _purchase = purchase; _nameText.text = $"{metadata?.name}"; SetAmount(0); - + + _image.sprite = null; _image.sprite = await AssetHandler.GetSpriteAsync(metadata?.image); } diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/InGameShop/SequenceInGameShopTile.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventory.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventory.cs similarity index 87% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventory.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventory.cs index d46f2521e..3e0829d9f 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventory.cs +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventory.cs @@ -1,4 +1,5 @@ using System; +using System.Threading.Tasks; using Sequence.EmbeddedWallet; using Sequence.Utils; using TMPro; @@ -28,7 +29,7 @@ public class SequenceInventory : MonoBehaviour private IWallet _wallet; private Chain _chain; - private string _contractAddress; + private string[] _collections; private Action _onClose; private TokenBalance _selectedBalance; @@ -46,13 +47,13 @@ public void Hide() /// /// This Wallet instance will perform transactions. /// Chain used to get balances and send transactions. - /// The inventory will show items from this contract. + /// The inventory will show items from these contracts. /// (Optional) Callback when the user closes this window. - public void Show(IWallet wallet, Chain chain, string contractAddress, Action onClose = null) + public void Show(IWallet wallet, Chain chain, string[] collections, Action onClose = null) { _wallet = wallet; _chain = chain; - _contractAddress = contractAddress; + _collections = collections; _onClose = onClose; gameObject.SetActive(true); _messagePopup.gameObject.SetActive(false); @@ -60,7 +61,7 @@ public void Show(IWallet wallet, Chain chain, string contractAddress, Action onC _tilePool.Cleanup(); SetOverviewState(); - LoadBalances(); + LoadAllCollections(); } public void SetOverviewState() @@ -111,26 +112,30 @@ public async void SendToken() _messagePopup.Show("Sent successfully."); } - private async void LoadBalances() + private async void LoadAllCollections() { - var indexer = new ChainIndexer(_chain); - var args = new GetTokenBalancesArgs(_wallet.GetWalletAddress(), _contractAddress, true); - var response = await indexer.GetTokenBalances(args); - LoadTiles(response.balances); - } - - private void LoadTiles(TokenBalance[] balances) - { - var empty = balances.Length == 0; + _messagePool.Cleanup(); + _tilePool.Cleanup(); + + foreach (var collection in _collections) + await LoadCollection(collection); + + var empty = _tilePool.Parent.childCount == 0; _messageList.SetActive(empty); _tokenList.SetActive(!empty); _messagePool.Cleanup(); - _tilePool.Cleanup(); if (empty) _messagePool.GetObject(); + } + + private async Task LoadCollection(string collection) + { + var indexer = new ChainIndexer(_chain); + var args = new GetTokenBalancesArgs(_wallet.GetWalletAddress(), collection, true); + var response = await indexer.GetTokenBalances(args); - foreach (var balance in balances) + foreach (var balance in response.balances) _tilePool.GetObject().Load(balance, () => ShowToken(balance)); } diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventory.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventory.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventory.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventory.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventoryTile.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventoryTile.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventoryTile.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventoryTile.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventoryTile.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventoryTile.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Inventory/SequenceInventoryTile.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Inventory/SequenceInventoryTile.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaBox.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaBox.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaBox.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaBox.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaBox.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaBox.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaBox.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaBox.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaView.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaView.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaView.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaView.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaView.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaView.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/LoginMfaView.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/LoginMfaView.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/SequenceLoginWindow.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/SequenceLoginWindow.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/SequenceLoginWindow.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/SequenceLoginWindow.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/SequenceLoginWindow.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/SequenceLoginWindow.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Login/SequenceLoginWindow.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Login/SequenceLoginWindow.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/LinkedWalletTile.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/SequencePlayerProfile.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/PlayerProfile/TransactionHistoryTile.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Sequence.Boilerplates.asmdef b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Sequence.Boilerplates.asmdef similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Sequence.Boilerplates.asmdef rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Sequence.Boilerplates.asmdef diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Sequence.Boilerplates.asmdef.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Sequence.Boilerplates.asmdef.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Sequence.Boilerplates.asmdef.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/Sequence.Boilerplates.asmdef.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/SignMessage.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/SignMessage.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/SignMessage.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/SignMessage.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/SignMessage/SequenceSignMessage.cs b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/SignMessage/SequenceSignMessage.cs similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/SignMessage/SequenceSignMessage.cs rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/SignMessage/SequenceSignMessage.cs diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/SignMessage/SequenceSignMessage.cs.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/SignMessage/SequenceSignMessage.cs.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/SignMessage/SequenceSignMessage.cs.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Scripts/SignMessage/SequenceSignMessage.cs.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxRoundSliced.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxRoundSliced.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxRoundSliced.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxRoundSliced.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxRoundSliced.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxRoundSliced.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxRoundSliced.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxRoundSliced.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxSliced.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxSliced.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxSliced.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxSliced.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxSliced.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxSliced.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/BoxSliced.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/BoxSliced.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Circle400px.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Circle400px.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Circle400px.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Circle400px.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Circle400px.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Circle400px.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Circle400px.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Circle400px.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/HorizontalGradient.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/HorizontalGradient.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/HorizontalGradient.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/HorizontalGradient.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/HorizontalGradient.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/HorizontalGradient.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/HorizontalGradient.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/HorizontalGradient.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Inter-Regular SDF.asset b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Inter-Regular SDF.asset similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Inter-Regular SDF.asset rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Inter-Regular SDF.asset diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Inter-Regular SDF.asset.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Inter-Regular SDF.asset.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/Inter-Regular SDF.asset.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/Inter-Regular SDF.asset.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/email_icon.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/email_icon.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/email_icon.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/email_icon.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/email_icon.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/email_icon.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/email_icon.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/email_icon.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/game_bg.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/game_bg.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/game_bg.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/game_bg.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/game_bg.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/game_bg.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/game_bg.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/game_bg.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_apple.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_apple.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_apple.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_apple.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_apple.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_apple.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_apple.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_apple.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_arrow_right.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_arrow_right.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_arrow_right.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_arrow_right.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_arrow_right.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_arrow_right.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_arrow_right.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_arrow_right.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_close.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_close.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_close.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_close.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_close.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_close.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_close.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_close.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_copy.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_copy.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_copy.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_copy.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_copy.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_copy.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_copy.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_copy.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_google.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_google.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_google.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_google.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_google.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_google.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_google.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_google.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_guest.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_guest.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_guest.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_guest.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_guest.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_guest.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_guest.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_guest.png.meta diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_inventory.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_inventory.png new file mode 100644 index 000000000..117d4c997 Binary files /dev/null and b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_inventory.png differ diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_inventory.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_inventory.png.meta new file mode 100644 index 000000000..59f4ef23a --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_inventory.png.meta @@ -0,0 +1,158 @@ +fileFormatVersion: 2 +guid: 22934660dda6e4c36bdeab40a3c9a09d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_link.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_link.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_link.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_link.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_link.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_link.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_link.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_link.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_qr.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_qr.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_qr.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_qr.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_qr.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_qr.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_qr.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_qr.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_send.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_send.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_send.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_send.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_send.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_send.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_send.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_send.png.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_signout.png b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_signout.png similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_signout.png rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_signout.png diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_signout.png.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_signout.png.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Sprites/icon_signout.png.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Boilerplates/Sprites/icon_signout.png.meta diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene.meta new file mode 100644 index 000000000..074e2725e --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc610178dc23c491596861dfa26cdb79 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene/Demo.unity b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene/Demo.unity new file mode 100644 index 000000000..c7c158bb2 --- /dev/null +++ b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene/Demo.unity @@ -0,0 +1,919 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657815, g: 0.49641192, b: 0.57481617, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &171231625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 171231629} + - component: {fileID: 171231628} + - component: {fileID: 171231627} + - component: {fileID: 171231626} + - component: {fileID: 171231631} + m_Layer: 5 + m_Name: SequenceCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &171231626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171231625} + 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!114 &171231627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171231625} + 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: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 200 + m_DefaultSpriteDPI: 200 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &171231628 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171231625} + 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_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &171231629 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171231625} + 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: 461931092} + - {fileID: 1094787528} + - {fileID: 1972594758} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &171231631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 171231625} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e603b76b3ca44b23a2e717208be17ece, type: 3} + m_Name: + m_EditorClassIdentifier: + _config: + playerProfile: 1 + signMessage: 1 + chainId: 421614 + rewardsApi: https://master.boilerplate-test-bb7.pages.dev/dailyRewards + collections: + - 0xd2926e2ee243e8df781ab907b48f77ec5d7a8be1 + - 0x8e9609597f7376098ddfc441f45cae5f37057222 + primarySales: + - name: Pancake + collectionAddress: 0xd2926e2ee243e8df781ab907b48f77ec5d7a8be1 + saleAddress: 0x476f14887372e21fea64baba11c849b518a2e928 + itemsForSale: 010000000200000003000000 + - name: Sword + collectionAddress: 0x8e9609597f7376098ddfc441f45cae5f37057222 + saleAddress: 0x624ec4ddfb5073b9dd49712036fd56ce895f366e + itemsForSale: 000000000100000002000000 + _featureSelection: {fileID: 1094787527} + _buttonPool: + _amount: 10 + _setAsLastSibling: 1 + _parent: {fileID: 1094787528} + _prefab: {fileID: 1203214480512358201, guid: 2b585c6ea5ce547c3b5638accfd28750, type: 3} + _playerProfileDescription: Send & Receive ETH. Manage linked wallets & Sign Out. + _signMessageDescription: Sign messages with your wallet. + _dailyRewardsDescription: Get rewarded for consecutive days and claim one token + every day! + _inventoryDescription: View all items your own for a specified contract address. + _saleDescription: Buy ERC1155 tokens from a Primary Sale. +--- !u!1 &220330147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 220330150} + - component: {fileID: 220330149} + - component: {fileID: 220330148} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &220330148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220330147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &220330149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220330147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &220330150 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 220330147} + 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: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &461931091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 461931092} + - component: {fileID: 461931094} + - component: {fileID: 461931093} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &461931092 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 461931091} + 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: 171231629} + 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!114 &461931093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 461931091} + 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: 76b048e2d7f8e459ca9b54c935448f66, 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!222 &461931094 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 461931091} + m_CullTransparentMesh: 1 +--- !u!1 &1094787527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1094787528} + - component: {fileID: 1094787531} + - component: {fileID: 1094787530} + - component: {fileID: 1094787533} + - component: {fileID: 1094787532} + - component: {fileID: 1094787535} + - component: {fileID: 1094787534} + m_Layer: 5 + m_Name: FeatureSelection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1094787528 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094787527} + 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: 171231629} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1094787530 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094787527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &1094787531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094787527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 15 + m_Right: 15 + m_Top: 15 + m_Bottom: 15 + 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 &1094787532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094787527} + 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, g: 0, 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: 21300000, guid: 15c25e22237df4b4896c099c9d0faed7, 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!222 &1094787533 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094787527} + m_CullTransparentMesh: 1 +--- !u!114 &1094787534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094787527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: eb6fa7d82312143d9b451ac5e7465a38, type: 3} + m_Name: + m_EditorClassIdentifier: + _start: 0.7 + _duration: 0.3 + _animationCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.77346337 + value: 1.1153979 + inSlope: -0.25566182 + outSlope: -0.25566182 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.7318018 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: -0.17961398 + outSlope: -0.17961398 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.6227655 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!225 &1094787535 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1094787527} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &1327297838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1327297841} + - component: {fileID: 1327297840} + - component: {fileID: 1327297839} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1327297839 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327297838} + m_Enabled: 1 +--- !u!20 &1327297840 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327297838} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1327297841 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1327297838} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1972594757 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1972594758} + - component: {fileID: 1972594762} + - component: {fileID: 1972594761} + - component: {fileID: 1972594760} + m_Layer: 5 + m_Name: VersionText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1972594758 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1972594757} + 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: 171231629} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -5, y: 5} + m_SizeDelta: {x: 300, y: 10} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1972594760 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1972594757} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66917f722796445f1a9d5d54218cd973, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1972594761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1972594757} + 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: + 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: 0.6} + 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: 4 + 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!222 &1972594762 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1972594757} + m_CullTransparentMesh: 1 +--- !u!1 &1995973477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1995973479} + - component: {fileID: 1995973478} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1995973478 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995973477} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1995973479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1995973477} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} diff --git a/Packages/Sequence-Unity/Sequence/Samples~/DemoScene/Demo.unity.meta b/Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene/Demo.unity.meta similarity index 100% rename from Packages/Sequence-Unity/Sequence/Samples~/DemoScene/Demo.unity.meta rename to Packages/Sequence-Unity/Sequence/Samples~/Setup/Scene/Demo.unity.meta diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates.meta b/Packages/Sequence-Unity/Sequence/SequenceBoilerplates.meta index 35a5418ee..d7aa9b37c 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates.meta +++ b/Packages/Sequence-Unity/Sequence/SequenceBoilerplates.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e8f6bf9982a284f4a86603dc37ce4648 +guid: 4c13563b677f7413b8623810bb4a7e4a folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/BoilerplateController.cs b/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/BoilerplateController.cs deleted file mode 100644 index 79b9f23f0..000000000 --- a/Packages/Sequence-Unity/Sequence/SequenceBoilerplates/Scripts/Common/BoilerplateController.cs +++ /dev/null @@ -1,126 +0,0 @@ -using System; -using Sequence.Boilerplates.Login; -using Sequence.Boilerplates.PlayerProfile; -using Sequence.Config; -using Sequence.EmbeddedWallet; -using Sequence.Utils.SecureStorage; -using UnityEngine; - -namespace Sequence.Boilerplates -{ - public class BoilerplateController : MonoBehaviour - { - [Header("Configuration")] - [SerializeField] private Chain _chain = Chain.TestnetArbitrumSepolia; - [SerializeField] private string _dailyRewardsApi; - [SerializeField] private string _collectionAddress; - [SerializeField] private string _saleContractAddress; - [SerializeField] private int[] _itemsForSale; - - [Header("Components")] - [SerializeField] private GameObject _featureSelection; - - private IWallet _wallet; - private SequenceLoginWindow _loginWindow; - private SequencePlayerProfile _playerProfile; - - private void Awake() - { - SequenceWallet.OnFailedToRecoverSession += OnFailedToRecoverSession; - SequenceWallet.OnWalletCreated += wallet => - { - _wallet = wallet; - ShowFeatureSelection(); - - if (_loginWindow) - _loginWindow.Hide(); - - wallet.OnDropSessionComplete += s => - { - if (s == wallet.SessionId) - { - if (_playerProfile) - _playerProfile.Hide(); - - TryRecoverSessionToOpenLoginWindow(); - } - }; - }; - } - - private void Start() - { - TryRecoverSessionToOpenLoginWindow(); - } - - private void OnDestroy() - { - BoilerplateFactory.CleanUp(); - } - - public void OpenPlayerProfilePanel() - { - HideFeatureSelection(); - _playerProfile = BoilerplateFactory.OpenSequencePlayerProfile(transform, _wallet, _chain, ShowFeatureSelection); - } - - public void OpenDailyRewardsPanel() - { - HideFeatureSelection(); - BoilerplateFactory.OpenSequenceDailyRewards(transform, _wallet, _chain, _dailyRewardsApi, ShowFeatureSelection); - } - - public void OpenInventoryPanel() - { - HideFeatureSelection(); - BoilerplateFactory.OpenSequenceInventory(transform, _wallet, _chain, _collectionAddress, ShowFeatureSelection); - } - - public void OpenInGameShopPanel() - { - HideFeatureSelection(); - BoilerplateFactory.OpenSequenceInGameShop(transform, _wallet, _chain, _collectionAddress, - _saleContractAddress, _itemsForSale, ShowFeatureSelection); - } - - public void OpenSignMessage() - { - HideFeatureSelection(); - BoilerplateFactory.OpenSequenceSignMessage(transform, _wallet, _chain, ShowFeatureSelection); - } - - private void ShowFeatureSelection() - { - _featureSelection.SetActive(true); - } - - private void HideFeatureSelection() - { - _featureSelection.SetActive(false); - } - - private void TryRecoverSessionToOpenLoginWindow() - { - HideFeatureSelection(); - var config = SequenceConfig.GetConfig(); - var storeSessionInfoAndSkipLoginWhenPossible = config.StoreSessionKey(); - var loginHandler = SequenceLogin.GetInstance(); - - if (SecureStorageFactory.IsSupportedPlatform() && storeSessionInfoAndSkipLoginWhenPossible) - { - loginHandler.TryToRestoreSession(); - loginHandler.SetupAuthenticator(); - } - else - { - OnFailedToRecoverSession("Secure Storage disabled"); - } - } - - private void OnFailedToRecoverSession(string error) - { - Debug.LogError($"Error attempting to recover Sequence session: {error}"); - _loginWindow = BoilerplateFactory.OpenSequenceLoginWindow(transform); - } - } -} \ No newline at end of file diff --git a/Packages/Sequence-Unity/package.json b/Packages/Sequence-Unity/package.json index 04b64ff90..1b70d7c22 100644 --- a/Packages/Sequence-Unity/package.json +++ b/Packages/Sequence-Unity/package.json @@ -1,6 +1,6 @@ { "name": "xyz.0xsequence.waas-unity", - "version": "3.20.0", + "version": "3.20.1", "displayName": "Sequence Embedded Wallet SDK", "description": "A Unity SDK for the Sequence WaaS API", "unity": "2021.3", @@ -24,11 +24,6 @@ "description": "Import this into your project to get started", "path": "Sequence/Samples~/Setup" }, - { - "displayName": "Demo Scene", - "description": "Basic demo scene showcasing the SDK functionality", - "path": "Sequence/Samples~/DemoScene" - }, { "displayName": "Useful Scripts", "description": "Basic scripts that are helpful for getting started with the SDK", diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index f947b0d97..56161ab8c 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -6,7 +6,7 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 1 - path: Packages/xyz.0xsequence.waas-unity/Sequence/Samples/DemoScene/Demo.unity + path: Packages/xyz.0xsequence.waas-unity/Sequence/Samples/Setup/Scene/Demo.unity guid: d87896574aa4f42aab6b98685b555474 - enabled: 0 path: Assets/SequenceFrontend/Scenes/Tests.unity diff --git a/ProjectSettings/ProjectAuditorSettings.asset b/ProjectSettings/ProjectAuditorSettings.asset index c969d3e2c..cca5238a8 100644 --- a/ProjectSettings/ProjectAuditorSettings.asset +++ b/ProjectSettings/ProjectAuditorSettings.asset @@ -2,7 +2,7 @@ %TAG !u! tag:unity3d.com,2011: --- !u!114 &1 MonoBehaviour: - m_ObjectHideFlags: 61 + m_ObjectHideFlags: 53 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} diff --git a/README.md b/README.md index 98ca6507e..f20dbe206 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,18 @@ The SDK comes with a number of samples that can be imported via `Samples` using These live inside the `Samples~` folder as required by the [Package Manager specification](https://docs.unity3d.com/Manual/cus-samples.html). However, the Unity Editor will ignore any folders/files with a '~' character in their name and will not create a `.meta` file for them or import them. In order to facilitate our development, we create a symbolic link named `Samples` that points to the `Samples~` folder - allowing us to see and interact with our Samples and Setup scripts. +Samples include a set of handful feature boilerplate to get started. + +How to create a new Boilerplate: +- Create the scripts inside the `Packages/Sequence Embedded Wallet SDK/Sequence/Samples/Setup/Boilerplates/` +- Create a prefab and put it inside the Resources folder in the above directory. +- Create a static function inside `BoilerplateFactory.cs` to instantiate a new instance of the prefab from Resources. +- Add a new `FeatureSelectionButton.cs` inside the `Demo` scene and add a unique `Key` value to the component. + +The `Key` value from `FeatureSelectionButton.cs` allows us to only enable selected features in our WebGL demo. +For example, the url `http://localhost:4444/?features=rewards+profile` will only enable the Player Profile and Daily Rewards Boilerplates. +If you don't define any feature in the url, all boilerplates are enabled. + ## Environments Sequence generally uses two environments for our backend services: dev and production. By default, the SDK will always use production.