diff --git a/Assets/BrowserStub.meta b/Assets/BrowserStub.meta new file mode 100644 index 00000000..43b19d1c --- /dev/null +++ b/Assets/BrowserStub.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a14b35f069596444cb497c2e8473332a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/BrowserStub/BrowserStub.asmdef b/Assets/BrowserStub/BrowserStub.asmdef new file mode 100644 index 00000000..831d9418 --- /dev/null +++ b/Assets/BrowserStub/BrowserStub.asmdef @@ -0,0 +1,15 @@ +{ + "name": "BrowserStub", + "references": [ + "GUID:ae0cf701846f0cc4bbd067c4edd4fe90" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/BrowserStub/BrowserStub.asmdef.meta b/Assets/BrowserStub/BrowserStub.asmdef.meta new file mode 100644 index 00000000..b533f7a6 --- /dev/null +++ b/Assets/BrowserStub/BrowserStub.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d71e69452e1e447e2ba9be8a4caa09b8 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/BrowserStub/BrowserStubMono.cs b/Assets/BrowserStub/BrowserStubMono.cs new file mode 100644 index 00000000..f675dc46 --- /dev/null +++ b/Assets/BrowserStub/BrowserStubMono.cs @@ -0,0 +1,53 @@ +using System; +using UnityEngine; +using Xsolla.Core; + +namespace BrowserStub +{ + public class BrowserStubMono : MonoBehaviour, IInAppBrowser + { + public event Action OpenEvent; + public event Action CloseEvent; + public event Action UrlChangeEvent; + public event Action AlertDialogEvent; + public event Action ConfirmDialogEvent; + + public bool IsOpened { get; private set; } + public bool IsFullScreen { get; private set; } + + public void Open(string url) + { + Debug.Log("[BrowserStub] Open url: " + url); + } + + public void Close(float delay = 0, bool isManually = false) + { + Debug.Log("[BrowserStub] Close"); + } + + public void AddInitHandler(Action callback) + { + Debug.Log("[BrowserStub] AddInitHandler"); + } + + public void AddCloseHandler(Action callback) + { + Debug.Log("[BrowserStub] AddCloseHandler"); + } + + public void AddUrlChangeHandler(Action callback) + { + Debug.Log("[BrowserStub] AddUrlChangeHandler"); + } + + public void UpdateSize(int width, int height) + { + Debug.Log("[BrowserStub] UpdateSize: " + width + "x" + height); + } + + public void SetFullscreenMode(bool isFullscreen) + { + Debug.Log("[BrowserStub] SetFullscreenMode: " + isFullscreen); + } + } +} \ No newline at end of file diff --git a/Assets/BrowserStub/BrowserStubMono.cs.meta b/Assets/BrowserStub/BrowserStubMono.cs.meta new file mode 100644 index 00000000..c2a4d493 --- /dev/null +++ b/Assets/BrowserStub/BrowserStubMono.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: cceb7300df2f405db6ec2ff6a7ebc37f +timeCreated: 1707964859 \ No newline at end of file diff --git a/Assets/Xsolla/Core/Browser/Resources/XsollaWebBrowser.prefab b/Assets/Xsolla/Core/Browser/Resources/XsollaWebBrowser.prefab index 618f28c2..9fc05653 100644 --- a/Assets/Xsolla/Core/Browser/Resources/XsollaWebBrowser.prefab +++ b/Assets/Xsolla/Core/Browser/Resources/XsollaWebBrowser.prefab @@ -10,7 +10,7 @@ GameObject: m_Component: - component: {fileID: 1352578427899376055} - component: {fileID: 370317734354925448} - - component: {fileID: 495463363682918236} + - component: {fileID: -6418973837500709201} m_Layer: 0 m_Name: XsollaWebBrowser m_TagString: Untagged @@ -44,7 +44,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c5cb757ccfc8d43899eb453b0887dd7e, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!114 &495463363682918236 +--- !u!114 &-6418973837500709201 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -53,9 +53,6 @@ MonoBehaviour: m_GameObject: {fileID: 7418581232187676700} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e5ebba676ee141c1bf2d8b06842fb7d4, type: 3} + m_Script: {fileID: 11500000, guid: cceb7300df2f405db6ec2ff6a7ebc37f, type: 3} m_Name: m_EditorClassIdentifier: - BrowserPrefab: {fileID: 2235249956668261828, guid: 60630ade61b56e946a1e7c4da7950f3f, - type: 3} - IsDontDestroyOnLoad: 0