diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0.meta
new file mode 100644
index 00000000000..6874af78f4f
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ddc87ac2677ec91409ed59dc97724a05
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile.meta
new file mode 100644
index 00000000000..e96d1cadec4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 81a7c160ad18434eb1f6ba46337c92ea
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor.meta
new file mode 100644
index 00000000000..f3e23bd93d4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5e02245f015cf4dbba3655150cc6bb69
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/NativeDependencies.xml b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/NativeDependencies.xml
new file mode 100644
index 00000000000..d3844fbd77b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/NativeDependencies.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ https://repo.maven.apache.org/maven2
+
+
+
+
+
+ https://github.com/CocoaPods/Specs.git
+
+
+
+
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/NativeDependencies.xml.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/NativeDependencies.xml.meta
new file mode 100644
index 00000000000..7abb1948795
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/NativeDependencies.xml.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 194274fdaaa004e6cbf46963d971e062
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapComplianceMobileProcessBuild.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapComplianceMobileProcessBuild.cs
new file mode 100644
index 00000000000..c22cf78354b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapComplianceMobileProcessBuild.cs
@@ -0,0 +1,21 @@
+using System;
+using TapSDK.Core.Editor;
+using UnityEditor.Build.Reporting;
+
+namespace TapSDK.Compliance.Mobile.Editor {
+ public class TapComplianceMobileProcessBuild : SDKLinkProcessBuild {
+ public override int callbackOrder => 4;
+
+ public override string LinkPath => "TapSDK/Compliance/link.xml";
+
+ public override LinkedAssembly[] LinkedAssemblies => new LinkedAssembly[] {
+ new LinkedAssembly { Fullname = "TapSDK.Compliance" },
+ new LinkedAssembly { Fullname = "TapSDK.Compliance.Runtime" },
+ new LinkedAssembly { Fullname = "TapSDK.Compliance.Mobile.Runtime" }
+ };
+
+ public override Func IsTargetPlatform => (report) => {
+ return BuildTargetUtils.IsSupportMobile(report.summary.platform);
+ };
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapComplianceMobileProcessBuild.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapComplianceMobileProcessBuild.cs.meta
new file mode 100644
index 00000000000..14726ace0b5
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapComplianceMobileProcessBuild.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 9ffb0c22c31d45f19811d073f1c4d575
+timeCreated: 1684922101
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapSDK.Compliance.Mobile.Editor.asmdef b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapSDK.Compliance.Mobile.Editor.asmdef
new file mode 100644
index 00000000000..a16103be154
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapSDK.Compliance.Mobile.Editor.asmdef
@@ -0,0 +1,17 @@
+{
+ "name": "TapSDK.Compliance.Mobile.Editor",
+ "references": [
+ "GUID:56f3da7a178484843974054bafe77e73"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapSDK.Compliance.Mobile.Editor.asmdef.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapSDK.Compliance.Mobile.Editor.asmdef.meta
new file mode 100644
index 00000000000..59a47837d31
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/TapSDK.Compliance.Mobile.Editor.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e1fd14a579582448bad032e49fefc302
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS.meta
new file mode 100644
index 00000000000..9a06130851d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7726dd8b3e68b4bbc99fb73d822b54f9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS/BuidPostProcessor.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS/BuidPostProcessor.cs
new file mode 100644
index 00000000000..2707e12b9f8
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS/BuidPostProcessor.cs
@@ -0,0 +1,45 @@
+using UnityEngine;
+using UnityEditor;
+using UnityEditor.Callbacks;
+# if UNITY_IOS
+using UnityEditor.iOS.Xcode;
+#endif
+using System.IO;
+using System.Collections.Generic;
+using System.Linq;
+using TapSDK.Core.Editor;
+
+#if UNITY_IOS
+public class BuildPostProcessor
+{
+ [PostProcessBuild(999)]
+ public static void OnPostProcessBuild(BuildTarget buildTarget, string path)
+ {
+ if (buildTarget == BuildTarget.iOS)
+ {
+ var projPath = TapSDKCoreCompile.GetProjPath(path);
+ var proj = TapSDKCoreCompile.ParseProjPath(projPath);
+ var target = TapSDKCoreCompile.GetUnityTarget(proj);
+
+ if (TapSDKCoreCompile.CheckTarget(target))
+ {
+ Debug.LogError("Unity-iPhone is NUll");
+ return;
+ }
+ if (TapSDKCoreCompile.HandlerIOSSetting(path,
+ Application.dataPath,
+ "TapTapComplianceResource",
+ "com.taptap.sdk.compliance",
+ "Compliance",
+ new[] {"TapTapComplianceResource.bundle"},
+ target, projPath, proj, "TapTapComplianceSDK"))
+ {
+ Debug.Log("TapCompliance add Bundle Success!");
+ return;
+ }
+
+ Debug.LogWarning("TapCompliance add Bundle Failed!");
+ }
+ }
+}
+#endif
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS/BuidPostProcessor.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS/BuidPostProcessor.cs.meta
new file mode 100644
index 00000000000..b5585df861a
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Editor/iOS/BuidPostProcessor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0de83c03b39da41749806c821fecfb0e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime.meta
new file mode 100644
index 00000000000..c36fa860972
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 4690d01ab6e34b6aa4b4678d39f863e6
+timeCreated: 1684921954
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileBridge.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileBridge.cs
new file mode 100644
index 00000000000..79211fdf730
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileBridge.cs
@@ -0,0 +1,319 @@
+using System;
+using System.Collections.Generic;
+using Newtonsoft.Json;
+using TapSDK.Compliance.Model;
+using System.Threading.Tasks;
+using TapSDK.Core;
+using UnityEngine;
+
+namespace TapSDK.Compliance.Mobile.Runtime
+{
+ public static class ComplianceMobileBridge
+ {
+ private const string ANTI_ADDICTION_SERVICE = "BridgeComplianceService";
+ private const string ANTI_ADDICTION_SERVICE_CLZ = "com.taptap.sdk.compilance.internal.enginebridge.BridgeComplianceService";
+ private const string ANTI_ADDICTION_SERVICE_IMPL = "com.taptap.sdk.compilance.internal.enginebridge.BridgeComplianceServiceImpl";
+
+ private static bool hasRegisterMobileCallback = false;
+ private static List> callbackList = new List>();
+ static ComplianceMobileBridge()
+ {
+ EngineBridge.GetInstance()
+ .Register(ANTI_ADDICTION_SERVICE_CLZ, ANTI_ADDICTION_SERVICE_IMPL);
+ Debug.Log("ComplianceMobileBridge register.");
+ }
+
+
+ public static void Startup(string userIdentifier)
+ {
+
+ EngineBridge.GetInstance().CallHandler(new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("startup")
+ .Args("userId", userIdentifier)
+ .CommandBuilder());
+
+ }
+
+ public static void RegisterComplianceCallback(Action callback)
+ {
+ if (!callbackList.Contains(callback))
+ {
+ callbackList.Add(callback);
+ }
+ if (!hasRegisterMobileCallback)
+ {
+ var command = new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("registerComplianceCallback")
+ .Callback(true)
+ .OnceTime(false)
+ .CommandBuilder();
+
+ EngineBridge.GetInstance().CallHandler(command, result =>
+ {
+ try
+ {
+ TapLogger.Debug($"[Unity:Compliance] callback result: {result.ToJSON().ToString()}");
+ if (result.code != Result.RESULT_SUCCESS)
+ {
+ callbackList.ForEach((item) =>
+ {
+ item?.Invoke(-1, "[Unity:Compliance] callback fail");
+ });
+ return;
+ }
+
+ if (string.IsNullOrEmpty(result.content))
+ {
+ callbackList.ForEach((item) =>
+ {
+ item?.Invoke(-1, "[Unity:Compliance] callback content is empty");
+ });
+ return;
+ }
+
+
+ ComplianceCallbackData callbackData = new ComplianceCallbackData();
+#if UNITY_IOS
+ result.content = RemoveFontColor(result.content);
+ var callbackOriginData = JsonConvert.DeserializeObject(result.content);
+ callbackData.code = callbackOriginData.code;
+ callbackData.extras = JsonConvert.DeserializeObject(callbackOriginData.extras);
+#else
+ callbackData = JsonConvert.DeserializeObject(result.content);
+#endif
+ if (StartUpResult.Contains(callbackData.code))
+ {
+ callbackList.ForEach((item) =>
+ {
+ item?.Invoke(callbackData.code, null);
+ });
+ }
+ else
+ {
+ TapLogger.Debug("[Unity:Compliance] result.extras title:" + callbackData.extras.title);
+ TapLogger.Debug("[Unity:Compliance] result.extras description:" + callbackData.extras.description);
+ callbackList.ForEach((item) =>
+ {
+ item?.Invoke(-1, callbackData.extras.description);
+ });
+ }
+ }
+ catch (Exception e)
+ {
+ TapLogger.Error("[Unity:Compliance] callback error:" + e.Message + "\n" + e.StackTrace);
+ }
+
+ });
+ hasRegisterMobileCallback = true;
+ }
+ }
+
+ private static string RemoveFontColor(string originStr)
+ {
+ if (string.IsNullOrEmpty(originStr)) return originStr;
+ var colorBeginPattern = "= 0)
+ {
+ int eIndex = originStr.IndexOf('>', index);
+ originStr = originStr.Remove(index, eIndex - index + 1);
+ index = originStr.IndexOf(colorBeginPattern, StringComparison.Ordinal);
+ }
+ var colorEndPattern = "font>";
+ index = originStr.IndexOf(colorEndPattern, StringComparison.Ordinal);
+ while (index >= 0)
+ {
+ int eIndex = originStr.LastIndexOf('<', index + colorEndPattern.Length, index);
+ originStr = originStr.Remove(eIndex, index + colorEndPattern.Length - eIndex);
+ index = originStr.IndexOf(colorEndPattern, StringComparison.Ordinal);
+ }
+
+ var spancolorBeginPattern = "= 0)
+ {
+ int eIndex = originStr.IndexOf('>', spanindex);
+ originStr = originStr.Remove(spanindex, eIndex - spanindex + 1);
+ spanindex = originStr.IndexOf(spancolorBeginPattern, StringComparison.Ordinal);
+ }
+ var spancolorEndPattern = "span>";
+ spanindex = originStr.IndexOf(spancolorEndPattern, StringComparison.Ordinal);
+ while (spanindex >= 0)
+ {
+ int eIndex = originStr.LastIndexOf('<', spanindex + spancolorEndPattern.Length, spanindex);
+ originStr = originStr.Remove(eIndex, spanindex + spancolorEndPattern.Length - eIndex);
+ spanindex = originStr.IndexOf(spancolorEndPattern, StringComparison.Ordinal);
+ }
+ return originStr;
+ }
+
+ public static void SetTestEnvironment(bool isTest)
+ {
+ EngineBridge.GetInstance().CallHandler(new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("setTestEnvironment")
+ .Args("testEnv", isTest)
+ .CommandBuilder());
+ }
+
+
+
+ public async static Task GetCurrentAccessToken()
+ {
+ var command = new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("getCurrentAccessToken")
+ .Callback(true)
+ .OnceTime(true)
+ .CommandBuilder();
+ var result = await EngineBridge.GetInstance().Emit(command);
+ if (!EngineBridge.CheckResult(result))
+ {
+ throw new TapException((int)TapErrorCode.ERROR_CODE_BRIDGE_EXECUTE, "TapCompliance CurrentToken Failed!");
+ }
+ var dic = Json.Deserialize(result.content) as Dictionary;
+ var token = SafeDictionary.GetValue(dic, "token") as string;
+ return token;
+ }
+
+
+
+ public async static Task GetCurrentUserRemainTime()
+ {
+ var command = new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("getUserRemainTime")
+ .Callback(true)
+ .OnceTime(true)
+ .CommandBuilder();
+ var result = await EngineBridge.GetInstance().Emit(command);
+ if (!EngineBridge.CheckResult(result))
+ {
+ throw new TapException((int)TapErrorCode.ERROR_CODE_BRIDGE_EXECUTE, "TapCompliance CurrentUserRemainTime Failed!");
+ }
+ var dic = Json.Deserialize(result.content) as Dictionary;
+ var remainTime = SafeDictionary.GetValue(dic, "remainTime") as int?;
+ return remainTime ?? 0;
+ }
+
+ public async static Task GetUserAgeRange()
+ {
+ var command = new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("getUserAgeRange")
+ .Callback(true)
+ .OnceTime(true)
+ .CommandBuilder();
+ var result = await EngineBridge.GetInstance().Emit(command);
+ if (!EngineBridge.CheckResult(result))
+ {
+ throw new TapException((int)TapErrorCode.ERROR_CODE_BRIDGE_EXECUTE, "TapCompliance CurrentUserAgeLimit Failed!");
+ }
+ var dic = Json.Deserialize(result.content) as Dictionary;
+ var ageRange = SafeDictionary.GetValue(dic, "ageRange") as int?;
+ return ageRange ?? -1;
+ }
+
+ public static void Exit()
+ {
+ var command = new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("exit")
+ .Callback(false)
+ .OnceTime(false)
+ .CommandBuilder();
+ EngineBridge.GetInstance().CallHandler(command);
+ }
+
+ public static void SubmitPayResult(long amount
+ , Action handleSubmitPayResult
+ , Action handleSubmitPayResultException)
+ {
+ var command = new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("submitPayment")
+ .Args("submitAmount", amount)
+ .Callback(true)
+ .OnceTime(false)
+ .CommandBuilder();
+
+ EngineBridge.GetInstance().CallHandler(command, result =>
+ {
+ TapLogger.Debug($"[Unity:Compliance] submitPayResult result: {result.ToJSON().ToString()}");
+ if (result.code != Result.RESULT_SUCCESS)
+ {
+ handleSubmitPayResultException?.Invoke("[Unity:Compliance] submitPayResult fail");
+ return;
+ }
+
+ if (string.IsNullOrEmpty(result.content))
+ {
+ handleSubmitPayResultException?.Invoke("[Unity:Compliance] submitPayResult content is empty");
+ return;
+ }
+
+ TapLogger.Debug("[Unity:Compliance] submitPayResult content: " + result.content);
+ var dic = Json.Deserialize(result.content) as Dictionary;
+ bool success = SafeDictionary.GetValue(dic, "success") == 0;
+ string errorMsg = SafeDictionary.GetValue(dic, "description");
+ if (success)
+ {
+ handleSubmitPayResult?.Invoke();
+ }
+ else
+ {
+ handleSubmitPayResultException?.Invoke(errorMsg);
+ }
+ });
+ }
+
+ public static void CheckPaymentLimit(long amount
+ , Action handleCheckPayLimit
+ , Action handleCheckPayLimitException)
+ {
+ var command = new Command.Builder()
+ .Service(ANTI_ADDICTION_SERVICE)
+ .Method("checkPaymentLimit")
+ .Args("amount", amount)
+ .Callback(true)
+ .OnceTime(false)
+ .CommandBuilder();
+
+ EngineBridge.GetInstance().CallHandler(command, result =>
+ {
+ TapLogger.Debug($"[Unity:Compliance] checkPayLimit result: {result.ToJSON().ToString()}");
+ if (result.code != Result.RESULT_SUCCESS)
+ {
+ handleCheckPayLimitException?.Invoke("[Unity:Compliance] checkPayLimit fail");
+ return;
+ }
+
+ if (string.IsNullOrEmpty(result.content))
+ {
+ handleCheckPayLimitException?.Invoke("[Unity:Compliance] checkPayLimit content is empty");
+ return;
+ }
+
+ TapLogger.Debug("[Unity:Compliance] checkPayLimit content: " + result.content);
+
+ var checkPayResultParams = JsonConvert.DeserializeObject(result.content);
+ if (checkPayResultParams.Success)
+ {
+ handleCheckPayLimit?.Invoke(new CheckPayResult()
+ {
+ status = checkPayResultParams.status,
+ title = checkPayResultParams.title,
+ description = checkPayResultParams.description,
+ });
+ }
+ else
+ {
+ handleCheckPayLimitException?.Invoke(checkPayResultParams.description);
+ }
+ });
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileBridge.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileBridge.cs.meta
new file mode 100644
index 00000000000..cca9ea6a273
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileBridge.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6240464fd96704dd49fff6422e1ac9a4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileOldJob.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileOldJob.cs
new file mode 100644
index 00000000000..83082b3d5ef
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileOldJob.cs
@@ -0,0 +1,81 @@
+using System;
+using System.Threading.Tasks;
+using TapSDK.Compliance.Model;
+using System.Collections.Generic;
+using TapSDK.Compliance.Mobile.Runtime;
+
+namespace TapSDK.Compliance.Mobile.Runtime
+{
+ public sealed class ComplianceMobileOldJob : IComplianceJob
+ {
+ private List> _externalCallbackList;
+
+ public List> ExternalCallbackList
+ {
+ get => _externalCallbackList;
+ }
+
+
+ ///
+ /// 剩余时间(单位:秒)
+ ///
+ public Task GetRemainingTime()
+ {
+ return ComplianceMobileBridge.GetCurrentUserRemainTime();
+ }
+
+ public Task GetCurrentToken()
+ {
+ return ComplianceMobileBridge.GetCurrentAccessToken();
+ }
+
+ public Task GetAgeRange()
+ {
+ return ComplianceMobileBridge.GetUserAgeRange();
+ }
+
+ public void Init(string clientId, string clientToken, TapTapComplianceOption config)
+ {
+
+ }
+
+ public void RegisterComplianceCallback(Action callback)
+ {
+ ComplianceMobileBridge.RegisterComplianceCallback(callback);
+ }
+
+ public void Startup(string userId)
+ {
+ ComplianceMobileBridge.Startup(userId);
+ }
+
+
+ public void Exit()
+ {
+ ComplianceMobileBridge.Exit();
+ }
+
+
+ public void CheckPaymentLimit(long amount, Action handleCheckPayLimit, Action handleCheckPayLimitException)
+ {
+ ComplianceMobileBridge.CheckPaymentLimit(amount, handleCheckPayLimit, handleCheckPayLimitException);
+ }
+
+ public void SubmitPayment(long amount, Action handleSubmitPayResult, Action handleSubmitPayResultException)
+ {
+ ComplianceMobileBridge.SubmitPayResult(amount, handleSubmitPayResult, handleSubmitPayResultException);
+ }
+
+
+ public void SetTestEnvironment(bool enable)
+ {
+ ComplianceMobileBridge.SetTestEnvironment(enable);
+ }
+
+ public void OnInvokeExternalCallback(int code, string msg)
+ {
+
+ }
+
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileOldJob.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileOldJob.cs.meta
new file mode 100644
index 00000000000..224e97788d2
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/ComplianceMobileOldJob.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 01823f4fab79e42b8bf33a4a282d136f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/TapSDK.Compliance.Mobile.Runtime.asmdef b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/TapSDK.Compliance.Mobile.Runtime.asmdef
new file mode 100644
index 00000000000..beb312d9ec9
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/TapSDK.Compliance.Mobile.Runtime.asmdef
@@ -0,0 +1,19 @@
+{
+ "name": "TapSDK.Compliance.Mobile.Runtime",
+ "references": [
+ "GUID:9b1c19877f4294a9cb33ff38fc9f1c83",
+ "GUID:7d5ef2062f3704e1ab74aac0e4d5a1a7",
+ "GUID:10560023d8780423cb943c7a324b69f2"
+ ],
+ "includePlatforms": [
+ "Android",
+ "iOS"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/TapSDK.Compliance.Mobile.Runtime.asmdef.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/TapSDK.Compliance.Mobile.Runtime.asmdef.meta
new file mode 100644
index 00000000000..189ca7673b7
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Mobile/Runtime/TapSDK.Compliance.Mobile.Runtime.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 59f1f14a8881543ed95fe8ecf4f4d4cb
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources.meta
new file mode 100644
index 00000000000..8d60d879bd4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2aea5af5ee657457f950e21ca6ea00d2
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/BillingMode.json b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/BillingMode.json
new file mode 100644
index 00000000000..6f4bfb71030
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/BillingMode.json
@@ -0,0 +1 @@
+{"androidStore":"GooglePlay"}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/BillingMode.json.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/BillingMode.json.meta
new file mode 100644
index 00000000000..090c4ff1755
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/BillingMode.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9151622f6f27d41f0927e440735be50d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config.meta
new file mode 100644
index 00000000000..c13505103b9
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fbcb5ca6d033747dd92dc10845424d6d
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config/ComplianceLocalization.json b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config/ComplianceLocalization.json
new file mode 100644
index 00000000000..344f5daf2e4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config/ComplianceLocalization.json
@@ -0,0 +1,116 @@
+{
+ "items": {
+ "Zhs": {
+ "NetError": "网络异常,请稍后重试",
+ "NoVerification": "未查询到实名状态,防沉迷启动失败",
+ "EnterGame": "进入游戏",
+ "ExitGame": "退出游戏",
+ "Retry": "重试",
+ "OnVerified": "您已在 TapTap 实名!"
+ },
+ "En": {
+ "NetError": "Network error,please try again",
+ "NoVerification": "No Verification",
+ "EnterGame": "Enter",
+ "ExitGame": "Exit",
+ "Retry": "Retry",
+ "OnVerified": "You have verified on TapTap!"
+ },
+ "Id": {
+ "NetError": "Network error,please try again",
+ "NoVerification": "No Verification",
+ "EnterGame": "Enter",
+ "ExitGame": "Exit",
+ "Retry": "Retry",
+ "OnVerified": "Anda telah diverifikasi di TapTap!"
+ },
+ "Ja": {
+ "NetError": "ネットワークエラー、再試行してください",
+ "NoVerification": "認証なし",
+ "EnterGame": "入る",
+ "ExitGame": "出る",
+ "Retry": "リトライ",
+ "OnVerified": "TapTapで認証されました!"
+ },
+ "Ko": {
+ "NetError": "네트워크 오류, 다시 시도하십시오",
+ "NoVerification": "인증되지 않음",
+ "EnterGame": "입장",
+ "ExitGame": "종료",
+ "Retry": "재시도",
+ "OnVerified": "TapTap에서 인증되었습니다!"
+ },
+ "Th": {
+ "NetError": "ข้อผิดพลาดของเครือข่าย โปรดลองอีกครั้ง",
+ "NoVerification": "ไม่มีการยืนยัน",
+ "EnterGame": "เข้าสู่เกม",
+ "ExitGame": "ออกจากเกม",
+ "Retry": "ลองใหม่",
+ "OnVerified": "คุณได้รับการตรวจสอบบน TapTap!"
+ },
+ "Zht": {
+ "NetError": "網絡異常,請稍後重試",
+ "NoVerification": "未查詢到實名狀態,防沉迷啟動失敗",
+ "EnterGame": "進入遊戲",
+ "ExitGame": "退出遊戲",
+ "Retry": "重試",
+ "OnVerified": "您已在 TapTap 實名!"
+ },
+ "De": {
+ "NetError": "Netzwerkfehler, bitte erneut versuchen",
+ "NoVerification": "Keine Verifizierung",
+ "EnterGame": "Spiel betreten",
+ "ExitGame": "Spiel verlassen",
+ "Retry": "Wiederholen",
+ "OnVerified": "Sie wurden auf TapTap verifiziert!"
+ },
+ "Es": {
+ "NetError": "Error de red, inténtelo de nuevo",
+ "NoVerification": "Sin verificación",
+ "EnterGame": "Entrar",
+ "ExitGame": "Salir",
+ "Retry": "Reintentar",
+ "OnVerified": "¡Has sido verificado en TapTap!"
+ },
+ "Fr": {
+ "NetError": "Erreur réseau, veuillez réessayer",
+ "NoVerification": "Aucune vérification",
+ "EnterGame": "Entrer",
+ "ExitGame": "Quitter",
+ "Retry": "Réessayer",
+ "OnVerified": "Vous avez été vérifié sur TapTap!"
+ },
+ "Pt": {
+ "NetError": "Erro de rede, tente novamente",
+ "NoVerification": "Sem verificação",
+ "EnterGame": "Entrar",
+ "ExitGame": "Sair",
+ "Retry": "Tentar novamente",
+ "OnVerified": "Você foi verificado no TapTap!"
+ },
+ "Ru": {
+ "NetError": "Ошибка сети, попробуйте снова",
+ "NoVerification": "Без верификации",
+ "EnterGame": "Войти",
+ "ExitGame": "Выйти",
+ "Retry": "Повторить",
+ "OnVerified": "Вы прошли проверку на TapTap!"
+ },
+ "Tr": {
+ "NetError": "Ağ hatası, lütfen tekrar deneyin",
+ "NoVerification": "Doğrulama yok",
+ "EnterGame": "Oyuna gir",
+ "ExitGame": "Oyundan çık",
+ "Retry": "Tekrar dene",
+ "OnVerified": "TapTap’te doğrulandınız!"
+ },
+ "Vi": {
+ "NetError": "Lỗi mạng, vui lòng thử lại",
+ "NoVerification": "Không có xác minh",
+ "EnterGame": "Vào game",
+ "ExitGame": "Thoát game",
+ "Retry": "Thử lại",
+ "OnVerified": "Bạn đã được xác minh trên TapTap!"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config/ComplianceLocalization.json.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config/ComplianceLocalization.json.meta
new file mode 100644
index 00000000000..caf2c61cf8a
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Config/ComplianceLocalization.json.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f6ab104854c774f6d9d80e66bee86a42
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs.meta
new file mode 100644
index 00000000000..d7dee7bbed1
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4205abe5dcb784edcb2a91d5116bd01e
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile.meta
new file mode 100644
index 00000000000..6b56d546b88
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7d2bc774dff814b4f997a4a0e8dadff9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapAntiAddictionRetryAlert.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapAntiAddictionRetryAlert.prefab
new file mode 100644
index 00000000000..76ec25a03ac
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapAntiAddictionRetryAlert.prefab
@@ -0,0 +1,803 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &741226114600572463
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 347516699165024325}
+ - component: {fileID: 9178127194317328420}
+ - component: {fileID: 2442253682647876089}
+ m_Layer: 5
+ m_Name: MessageText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &347516699165024325
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 741226114600572463}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3018198356678799280}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 85.3}
+ m_SizeDelta: {x: -20, y: 106}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9178127194317328420
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 741226114600572463}
+ m_CullTransparentMesh: 0
+--- !u!114 &2442253682647876089
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 741226114600572463}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 922f25809659d41b4b23147484bd150d, type: 3}
+ m_FontSize: 40
+ m_FontStyle: 0
+ m_BestFit: 1
+ m_MinSize: 28
+ m_MaxSize: 41
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: Network Error,please try again
+--- !u!1 &1127131294577253093
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8039644701450143132}
+ m_Layer: 5
+ m_Name: Retry
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &8039644701450143132
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1127131294577253093}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 606419830508116541}
+ - {fileID: 8152418032368909056}
+ m_Father: {fileID: 3018198356678799280}
+ m_RootOrder: 2
+ 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: 4}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1922066675331208581
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3018198356678799280}
+ - component: {fileID: 8194312784932681759}
+ - component: {fileID: 4277463507825336017}
+ m_Layer: 5
+ m_Name: BackgroundImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3018198356678799280
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 347516699165024325}
+ - {fileID: 5493183507584923452}
+ - {fileID: 8039644701450143132}
+ m_Father: {fileID: 9092229873398676693}
+ 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.7, y: -1.4}
+ m_SizeDelta: {x: 817.79333, y: 334.91565}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8194312784932681759
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ m_CullTransparentMesh: 0
+--- !u!114 &4277463507825336017
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: dcd1ae9f2f8d74c0190994330a93aec3, 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!1 &2581798143820796450
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3264819832207075509}
+ - component: {fileID: 8219919235773704732}
+ - component: {fileID: 2947571134831864381}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3264819832207075509
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2581798143820796450}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 9092229873398676693}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8219919235773704732
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2581798143820796450}
+ m_CullTransparentMesh: 0
+--- !u!114 &2947571134831864381
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2581798143820796450}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &3139675563220528306
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5857737074481106158}
+ - component: {fileID: 5894208780504323935}
+ - component: {fileID: 3952200870219420041}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5857737074481106158
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3139675563220528306}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 5493183507584923452}
+ 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: 1.5, y: 1.0999985}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5894208780504323935
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3139675563220528306}
+ m_CullTransparentMesh: 0
+--- !u!114 &3952200870219420041
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3139675563220528306}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 922f25809659d41b4b23147484bd150d, type: 3}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u91CD\u8BD5"
+--- !u!1 &4683343152008007239
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 606419830508116541}
+ - component: {fileID: 4820232454113331661}
+ - component: {fileID: 104026454930804771}
+ m_Layer: 5
+ m_Name: RetryText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &606419830508116541
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4683343152008007239}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8039644701450143132}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: 23.4, y: -64.4}
+ m_SizeDelta: {x: 697.79333, y: 106}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4820232454113331661
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4683343152008007239}
+ m_CullTransparentMesh: 0
+--- !u!114 &104026454930804771
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4683343152008007239}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.53333336, g: 0.53333336, b: 0.53333336, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 922f25809659d41b4b23147484bd150d, type: 3}
+ m_FontSize: 32
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 0
+ m_MaxSize: 41
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u91CD\u8BD5\u4E2D..."
+--- !u!1 &6643749892881444223
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7091787380276746281}
+ - component: {fileID: 8868982964816018679}
+ - component: {fileID: 6717941791004790811}
+ - component: {fileID: 7013730651431754730}
+ - component: {fileID: 8695191244032904745}
+ m_Layer: 5
+ m_Name: TapTapAntiAddictionRetryAlert
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7091787380276746281
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 9092229873398676693}
+ m_Father: {fileID: 0}
+ 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!223 &8868982964816018679
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &6717941791004790811
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &7013730651431754730
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ 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 &8695191244032904745
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2567d051c1243468184a844db713b086, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 1
+ toppedOrder: 0
+ messageText: {fileID: 0}
+ buttonText: {fileID: 0}
+ retryButton: {fileID: 0}
+--- !u!1 &6942193780495597160
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5493183507584923452}
+ - component: {fileID: 1885719267259725949}
+ - component: {fileID: 3359776854086879744}
+ - component: {fileID: 4132871487302917182}
+ m_Layer: 5
+ m_Name: RetryButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5493183507584923452
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5857737074481106158}
+ m_Father: {fileID: 3018198356678799280}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: -1.14, y: 50}
+ m_SizeDelta: {x: 400, y: 100}
+ m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &1885719267259725949
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ m_CullTransparentMesh: 0
+--- !u!114 &3359776854086879744
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 3075ddc8f319b4d229e69c83faabb8a1, 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!114 &4132871487302917182
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 3359776854086879744}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &7820900597963824711
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8152418032368909056}
+ - component: {fileID: 7540606296082088460}
+ - component: {fileID: 2121119085224647751}
+ m_Layer: 5
+ m_Name: Image
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8152418032368909056
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7820900597963824711}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8039644701450143132}
+ 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: -64.6, y: -63.8}
+ m_SizeDelta: {x: 41, y: 41}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7540606296082088460
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7820900597963824711}
+ m_CullTransparentMesh: 0
+--- !u!114 &2121119085224647751
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7820900597963824711}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 349299b0f8bdd4bd283dfd57a9295dca, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8360014544657532468
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9092229873398676693}
+ - component: {fileID: 9019951928886230794}
+ - component: {fileID: 6506384635547968530}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9092229873398676693
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8360014544657532468}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3264819832207075509}
+ - {fileID: 3018198356678799280}
+ m_Father: {fileID: 7091787380276746281}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9019951928886230794
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8360014544657532468}
+ m_CullTransparentMesh: 0
+--- !u!114 &6506384635547968530
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8360014544657532468}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0, g: 0, b: 0, a: 0.23529412}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapAntiAddictionRetryAlert.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapAntiAddictionRetryAlert.prefab.meta
new file mode 100644
index 00000000000..231e23db42f
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapAntiAddictionRetryAlert.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 268447a4356c8497d9c416ceaa4ff5a1
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthPaymentPanel.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthPaymentPanel.prefab
new file mode 100644
index 00000000000..fbf8a0a3627
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthPaymentPanel.prefab
@@ -0,0 +1,820 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2614750717462274026
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 719222081671675900}
+ - component: {fileID: 6566752454117406737}
+ - component: {fileID: 5456539344680195275}
+ - component: {fileID: 7762865190077089428}
+ m_Layer: 5
+ m_Name: OKButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &719222081671675900
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2192333195466092754}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: -200.4, y: -464}
+ m_SizeDelta: {x: 400, y: 100}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &6566752454117406737
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_CullTransparentMesh: 1
+--- !u!114 &5456539344680195275
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 3075ddc8f319b4d229e69c83faabb8a1, 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!114 &7762865190077089428
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 5456539344680195275}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &5185371334061046823
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4781091973651006734}
+ - component: {fileID: 8079534132318487013}
+ - component: {fileID: 5879139785308660428}
+ - component: {fileID: 7635682526857524625}
+ - component: {fileID: 5224821513464209980}
+ m_Layer: 5
+ m_Name: TapTapHealthPaymentPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4781091973651006734
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6361964099233889058}
+ m_Father: {fileID: 0}
+ 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!223 &8079534132318487013
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &5879139785308660428
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &7635682526857524625
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ 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 &5224821513464209980
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f75350a92fb443b1b5e340157e7b87d, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 0
+ toppedOrder: 0
+ titleText: {fileID: 0}
+ contentText: {fileID: 0}
+ buttonText: {fileID: 0}
+ okButton: {fileID: 0}
+ scrollRect: {fileID: 0}
+--- !u!1 &5262834182162683752
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2816057713552175116}
+ - component: {fileID: 68152737203051436}
+ - component: {fileID: 3012700777329152128}
+ - component: {fileID: 1033837396936978430}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2816057713552175116
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5262834182162683752}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8094373888594469185}
+ m_Father: {fileID: 1438928193477766731}
+ 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, y: 1}
+--- !u!222 &68152737203051436
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5262834182162683752}
+ m_CullTransparentMesh: 0
+--- !u!114 &3012700777329152128
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5262834182162683752}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &1033837396936978430
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5262834182162683752}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &5357233859329253123
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2192333195466092754}
+ - component: {fileID: 1073151883342619883}
+ - component: {fileID: 5179658266808317134}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2192333195466092754
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children: []
+ m_Father: {fileID: 719222081671675900}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1073151883342619883
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_CullTransparentMesh: 1
+--- !u!114 &5179658266808317134
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 3b1c92b10dde9426cbbccfbbd9c05cb1, type: 3}
+ m_FontSize: 80
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 80
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u8FD4\u56DE\u6E38\u620F"
+--- !u!1 &6088636428165403993
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3328846188071676324}
+ - component: {fileID: 4200255870573753336}
+ - component: {fileID: 7403014841774747260}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3328846188071676324
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6088636428165403993}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6361964099233889058}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4200255870573753336
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6088636428165403993}
+ m_CullTransparentMesh: 0
+--- !u!114 &7403014841774747260
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6088636428165403993}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &6243486050524845144
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5732433389448631787}
+ - component: {fileID: 4070737897994074319}
+ - component: {fileID: 5551195721684355231}
+ m_Layer: 5
+ m_Name: ContentText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5732433389448631787
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8094373888594469185}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 200}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4070737897994074319
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_CullTransparentMesh: 1
+--- !u!114 &5551195721684355231
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.4, g: 0.4, b: 0.4, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 922f25809659d41b4b23147484bd150d, type: 3}
+ m_FontSize: 28
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 60
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text:
+--- !u!1 &6608328749443286763
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1438928193477766731}
+ - component: {fileID: 374842863746080010}
+ - component: {fileID: 8019643814988660507}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1438928193477766731
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6608328749443286763}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2816057713552175116}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -10, y: 40}
+ m_SizeDelta: {x: -120, y: -376}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &374842863746080010
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6608328749443286763}
+ m_CullTransparentMesh: 0
+--- !u!114 &8019643814988660507
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6608328749443286763}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 8094373888594469185}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 2
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 2816057713552175116}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &6662724965573865808
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8094373888594469185}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8094373888594469185
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6662724965573865808}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5732433389448631787}
+ m_Father: {fileID: 2816057713552175116}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 300}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &7557005277836148278
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6361964099233889058}
+ - component: {fileID: 3987254139649263377}
+ - component: {fileID: 3901985665046104068}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6361964099233889058
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3328846188071676324}
+ - {fileID: 5503233503525070161}
+ - {fileID: 1438928193477766731}
+ - {fileID: 719222081671675900}
+ m_Father: {fileID: 4781091973651006734}
+ 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.28, y: -2.06}
+ m_SizeDelta: {x: 960, y: 588}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3987254139649263377
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ m_CullTransparentMesh: 1
+--- !u!114 &3901985665046104068
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 86b9e58454341479496cd09b34eb515a, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8135504764682151928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5503233503525070161}
+ - component: {fileID: 432106219917414001}
+ - component: {fileID: 8669373154614060998}
+ m_Layer: 5
+ m_Name: TitleText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5503233503525070161
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -35}
+ m_SizeDelta: {x: -200, y: 70}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &432106219917414001
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_CullTransparentMesh: 1
+--- !u!114 &8669373154614060998
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 3b1c92b10dde9426cbbccfbbd9c05cb1, type: 3}
+ m_FontSize: 40
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 50
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u5065\u5EB7\u6E38\u620F\u63D0\u9192"
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthPaymentPanel.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthPaymentPanel.prefab.meta
new file mode 100644
index 00000000000..e8d5cfaf53c
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthPaymentPanel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0e9d17fd9148b41adb904b9db2f4a0a7
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthReminderPanel.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthReminderPanel.prefab
new file mode 100644
index 00000000000..d3eab378996
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthReminderPanel.prefab
@@ -0,0 +1,988 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &74128373065723243
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1822479519226923156}
+ - component: {fileID: 4185108825244838673}
+ - component: {fileID: 5147486845076544210}
+ m_Layer: 5
+ m_Name: SwitchAccountButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1822479519226923156
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 74128373065723243}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7949716731606272045}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: -0.00023174, y: 104}
+ m_SizeDelta: {x: 400.00034, y: 92.02377}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &4185108825244838673
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 74128373065723243}
+ m_CullTransparentMesh: 0
+--- !u!114 &5147486845076544210
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 74128373065723243}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 0
+ 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: 0}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &702111813062168907
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1714943105497066078}
+ - component: {fileID: 8024094764964953157}
+ - component: {fileID: 3417420387569498261}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1714943105497066078
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 702111813062168907}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2526852263098642201}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -10, y: 60}
+ m_SizeDelta: {x: -120, y: -376}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8024094764964953157
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 702111813062168907}
+ m_CullTransparentMesh: 0
+--- !u!114 &3417420387569498261
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 702111813062168907}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 8856213240266642668}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 2
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 2526852263098642201}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &2614750717462274026
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 719222081671675900}
+ - component: {fileID: 6566752454117406737}
+ - component: {fileID: 5456539344680195275}
+ - component: {fileID: 7762865190077089428}
+ m_Layer: 5
+ m_Name: OKButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &719222081671675900
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2192333195466092754}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: -200, y: 160}
+ m_SizeDelta: {x: 400, y: 100}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &6566752454117406737
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_CullTransparentMesh: 1
+--- !u!114 &5456539344680195275
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 3075ddc8f319b4d229e69c83faabb8a1, 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!114 &7762865190077089428
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 5456539344680195275}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &3706241561275581735
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8856213240266642668}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8856213240266642668
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3706241561275581735}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5732433389448631787}
+ m_Father: {fileID: 2526852263098642201}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 300}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &5185371334061046823
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4781091973651006734}
+ - component: {fileID: 8079534132318487013}
+ - component: {fileID: 5879139785308660428}
+ - component: {fileID: 7635682526857524625}
+ - component: {fileID: 7696621876482973208}
+ m_Layer: 5
+ m_Name: TapTapHealthReminderPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4781091973651006734
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6361964099233889058}
+ m_Father: {fileID: 0}
+ 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!223 &8079534132318487013
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &5879139785308660428
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &7635682526857524625
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ 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 &7696621876482973208
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8264dd85a71dd4641919b0cf029dc650, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 1
+ toppedOrder: 0
+ titleText: {fileID: 0}
+ contentText: {fileID: 0}
+ switchAccountButton: {fileID: 0}
+ okButton: {fileID: 0}
+ scrollRect: {fileID: 0}
+--- !u!1 &5357233859329253123
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2192333195466092754}
+ - component: {fileID: 1073151883342619883}
+ - component: {fileID: 5179658266808317134}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2192333195466092754
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children: []
+ m_Father: {fileID: 719222081671675900}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1073151883342619883
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_CullTransparentMesh: 1
+--- !u!114 &5179658266808317134
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 80
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 80
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u9000\u51FA\u6E38\u620F"
+--- !u!1 &5499737641053474661
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2526852263098642201}
+ - component: {fileID: 1052250861400593220}
+ - component: {fileID: 8227832602383847763}
+ - component: {fileID: 7851226846830685265}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2526852263098642201
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5499737641053474661}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8856213240266642668}
+ m_Father: {fileID: 1714943105497066078}
+ 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, y: 1}
+--- !u!222 &1052250861400593220
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5499737641053474661}
+ m_CullTransparentMesh: 0
+--- !u!114 &8227832602383847763
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5499737641053474661}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7851226846830685265
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5499737641053474661}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &5708136950861889540
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7949716731606272045}
+ - component: {fileID: 621164794339132577}
+ - component: {fileID: 1710289536315447295}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7949716731606272045
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5708136950861889540}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1822479519226923156}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &621164794339132577
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5708136950861889540}
+ m_CullTransparentMesh: 0
+--- !u!114 &1710289536315447295
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5708136950861889540}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0, g: 0.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 80
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 80
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u5207\u6362\u8D26\u53F7"
+--- !u!1 &6243486050524845144
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5732433389448631787}
+ - component: {fileID: 4070737897994074319}
+ - component: {fileID: 5551195721684355231}
+ m_Layer: 5
+ m_Name: ContentText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5732433389448631787
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8856213240266642668}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -150}
+ m_SizeDelta: {x: 840, y: 200}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4070737897994074319
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_CullTransparentMesh: 1
+--- !u!114 &5551195721684355231
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.4, g: 0.4, b: 0.4, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 28
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text:
+--- !u!1 &7557005277836148278
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6361964099233889058}
+ - component: {fileID: 3987254139649263377}
+ - component: {fileID: 3901985665046104068}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6361964099233889058
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8290278826114709488}
+ - {fileID: 5503233503525070161}
+ - {fileID: 1714943105497066078}
+ - {fileID: 719222081671675900}
+ - {fileID: 1822479519226923156}
+ m_Father: {fileID: 4781091973651006734}
+ 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.28, y: -2.06}
+ m_SizeDelta: {x: 960, y: 588}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3987254139649263377
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ m_CullTransparentMesh: 1
+--- !u!114 &3901985665046104068
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 86b9e58454341479496cd09b34eb515a, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8135504764682151928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5503233503525070161}
+ - component: {fileID: 432106219917414001}
+ - component: {fileID: 8669373154614060998}
+ m_Layer: 5
+ m_Name: TitleText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5503233503525070161
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: -35}
+ m_SizeDelta: {x: -200, y: 70}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &432106219917414001
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_CullTransparentMesh: 1
+--- !u!114 &8669373154614060998
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 40
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 50
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u5065\u5EB7\u6E38\u620F\u63D0\u9192"
+--- !u!1 &8812707905409198636
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8290278826114709488}
+ - component: {fileID: 3883272803457041616}
+ - component: {fileID: 6558155990427664711}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8290278826114709488
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8812707905409198636}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6361964099233889058}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3883272803457041616
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8812707905409198636}
+ m_CullTransparentMesh: 0
+--- !u!114 &6558155990427664711
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8812707905409198636}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthReminderPanel.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthReminderPanel.prefab.meta
new file mode 100644
index 00000000000..d62cb084b81
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapHealthReminderPanel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 8abc83e5fb1c14e44a74eae8bc9273b5
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapVietnamTimeSelectorPanel.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapVietnamTimeSelectorPanel.prefab
new file mode 100644
index 00000000000..1c4ff3a458e
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapVietnamTimeSelectorPanel.prefab
@@ -0,0 +1,3176 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &151327818682112788
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3299116364086320644}
+ - component: {fileID: 4945726223118330480}
+ - component: {fileID: 3956481558600350948}
+ - component: {fileID: 3840544983608502627}
+ m_Layer: 5
+ m_Name: MonthToggle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3299116364086320644
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 151327818682112788}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5228438313907925810}
+ - {fileID: 2283651671357563872}
+ - {fileID: 8263548231710719524}
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 6
+ 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: 269, y: 109}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4945726223118330480
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 151327818682112788}
+ m_CullTransparentMesh: 0
+--- !u!114 &3956481558600350948
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 151327818682112788}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: dd9d671541ba74178a9139a1c7d7de5c, 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 &3840544983608502627
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 151327818682112788}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 2
+ 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: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b,
+ type: 3}
+ m_PressedSprite: {fileID: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b, type: 3}
+ m_SelectedSprite: {fileID: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b, type: 3}
+ 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: 3956481558600350948}
+ toggleTransition: 1
+ graphic: {fileID: 0}
+ m_Group: {fileID: 0}
+ onValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_IsOn: 0
+--- !u!1 &261165856964570894
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5648304877689297069}
+ - component: {fileID: 4928045252041131414}
+ - component: {fileID: 2645422209056295664}
+ m_Layer: 5
+ m_Name: Arrow
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5648304877689297069
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 261165856964570894}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1337835421574198668}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: -57.01, y: -0.96}
+ m_SizeDelta: {x: 29.12481, y: 18.206726}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4928045252041131414
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 261165856964570894}
+ m_CullTransparentMesh: 0
+--- !u!114 &2645422209056295664
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 261165856964570894}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: df4abd00de251427dab96190fa96d931, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &482473053246793676
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8294344063686146391}
+ - component: {fileID: 2229441839049904863}
+ - component: {fileID: 8586772877326822556}
+ m_Layer: 5
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8294344063686146391
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 482473053246793676}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7327072821673827424}
+ 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: -10}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2229441839049904863
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 482473053246793676}
+ m_CullTransparentMesh: 0
+--- !u!114 &8586772877326822556
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 482473053246793676}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.4, g: 0.4, b: 0.4, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 39
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 171
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &688072924368888721
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5856477397900784469}
+ - component: {fileID: 8443870009451597014}
+ - component: {fileID: 6400362268495550342}
+ m_Layer: 5
+ m_Name: Title
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5856477397900784469
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 688072924368888721}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 2
+ 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.6, y: 437}
+ m_SizeDelta: {x: 600, y: 76.58389}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &8443870009451597014
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 688072924368888721}
+ m_CullTransparentMesh: 0
+--- !u!114 &6400362268495550342
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 688072924368888721}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.12941177, g: 0.098039225, b: 0.10196079, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 48
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 63
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 0
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 0
+ m_Text: "X\xE1c nh\u1EADn th\xF4ng tin"
+--- !u!1 &1229033906610854672
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4858461454929929898}
+ - component: {fileID: 6544995273748841751}
+ - component: {fileID: 7702430014194208585}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4858461454929929898
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1229033906610854672}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2356732173957518344}
+ 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: 1.8, y: 0.000038146973}
+ m_SizeDelta: {x: 397.42963, y: 91.51373}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6544995273748841751
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1229033906610854672}
+ m_CullTransparentMesh: 0
+--- !u!114 &7702430014194208585
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1229033906610854672}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 35
+ m_FontStyle: 1
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 50
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "G\u1EEDi"
+--- !u!1 &1365626279054961329
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3182519976922177562}
+ - component: {fileID: 2600034811730631731}
+ - component: {fileID: 4909183367694762989}
+ m_Layer: 5
+ m_Name: HolderLabel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3182519976922177562
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1365626279054961329}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1337835421574198668}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -26.699997, y: -1.4000015}
+ m_SizeDelta: {x: -50, y: -13}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2600034811730631731
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1365626279054961329}
+ m_CullTransparentMesh: 0
+--- !u!114 &4909183367694762989
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1365626279054961329}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: MM
+--- !u!1 &1844939312504683588
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7474991153320785886}
+ - component: {fileID: 4997899307002921603}
+ - component: {fileID: 1309811026564187692}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7474991153320785886
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1844939312504683588}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7875174870289251695}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4997899307002921603
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1844939312504683588}
+ m_CullTransparentMesh: 0
+--- !u!114 &1309811026564187692
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1844939312504683588}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2019793082155588856
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8263548231710719524}
+ - component: {fileID: 482503866236171655}
+ - component: {fileID: 4558852042975305621}
+ m_Layer: 5
+ m_Name: HolderLabel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8263548231710719524
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2019793082155588856}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3299116364086320644}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -26.699997, y: -1.4000015}
+ m_SizeDelta: {x: -50, y: -13}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &482503866236171655
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2019793082155588856}
+ m_CullTransparentMesh: 0
+--- !u!114 &4558852042975305621
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2019793082155588856}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: MM
+--- !u!1 &3024499319453257715
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7875174870289251695}
+ - component: {fileID: 1100320282749537019}
+ - component: {fileID: 1506892304158482022}
+ - component: {fileID: 6943949172950077807}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7875174870289251695
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3024499319453257715}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7474991153320785886}
+ - {fileID: 6352990879285470245}
+ - {fileID: 5856477397900784469}
+ - {fileID: 6199915501752284237}
+ - {fileID: 2356732173957518344}
+ - {fileID: 4670300252404837558}
+ - {fileID: 3299116364086320644}
+ - {fileID: 1337835421574198668}
+ - {fileID: 4589354714724863031}
+ - {fileID: 6443721704533174768}
+ - {fileID: 8545029088525681466}
+ m_Father: {fileID: 5981748443413993172}
+ 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.6, y: -4.9}
+ m_SizeDelta: {x: 984, y: 962.1244}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1100320282749537019
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3024499319453257715}
+ m_CullTransparentMesh: 1
+--- !u!114 &1506892304158482022
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3024499319453257715}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: dcd1ae9f2f8d74c0190994330a93aec3, 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 &6943949172950077807
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3024499319453257715}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 0
+ 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: 1506892304158482022}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &3031489120502996418
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1337835421574198668}
+ - component: {fileID: 8389976615135025349}
+ - component: {fileID: 2297164028041321958}
+ - component: {fileID: 4011960633384521200}
+ m_Layer: 5
+ m_Name: DayToggle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1337835421574198668
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3031489120502996418}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5648304877689297069}
+ - {fileID: 2964561818404823002}
+ - {fileID: 3182519976922177562}
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 7
+ 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: 288, y: 0}
+ m_SizeDelta: {x: 269, y: 109}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8389976615135025349
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3031489120502996418}
+ m_CullTransparentMesh: 0
+--- !u!114 &2297164028041321958
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3031489120502996418}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: dd9d671541ba74178a9139a1c7d7de5c, 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 &4011960633384521200
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3031489120502996418}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 2
+ 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: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b,
+ type: 3}
+ m_PressedSprite: {fileID: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b, type: 3}
+ m_SelectedSprite: {fileID: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b, type: 3}
+ 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: 2297164028041321958}
+ toggleTransition: 1
+ graphic: {fileID: 0}
+ m_Group: {fileID: 0}
+ onValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_IsOn: 0
+--- !u!1 &3232559484728254361
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6352990879285470245}
+ - component: {fileID: 4887786223029864600}
+ - component: {fileID: 6035586731492694582}
+ - component: {fileID: 7035648087749221004}
+ m_Layer: 5
+ m_Name: CloseButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6352990879285470245
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3232559484728254361}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -48, y: -49}
+ m_SizeDelta: {x: 55, y: 55}
+ m_Pivot: {x: 1, y: 1}
+--- !u!222 &4887786223029864600
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3232559484728254361}
+ m_CullTransparentMesh: 1
+--- !u!114 &6035586731492694582
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3232559484728254361}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 362d3f2c5cb32453383f03bdcaf75f76, 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!114 &7035648087749221004
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3232559484728254361}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 0
+ 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: 6035586731492694582}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &3689977648578259978
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 758081885710963893}
+ - component: {fileID: 8944160656538794504}
+ - component: {fileID: 4096305932848573272}
+ - component: {fileID: 1065693262295229707}
+ m_Layer: 5
+ m_Name: Item
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &758081885710963893
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3689977648578259978}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8304077111502941043}
+ m_Father: {fileID: 870634751670190165}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0.000015258789}
+ m_SizeDelta: {x: 0, y: 106.5}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &8944160656538794504
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3689977648578259978}
+ m_CullTransparentMesh: 0
+--- !u!114 &4096305932848573272
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3689977648578259978}
+ 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.98039216, g: 0.98039216, b: 0.98039216, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &1065693262295229707
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3689977648578259978}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 4096305932848573272}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &4083342199474525609
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4670300252404837558}
+ - component: {fileID: 4383408699796325138}
+ - component: {fileID: 4128731879156485127}
+ - component: {fileID: 2006151848269522936}
+ m_Layer: 5
+ m_Name: YearToggle
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4670300252404837558
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4083342199474525609}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4399669694652504466}
+ - {fileID: 4090714556715790778}
+ - {fileID: 939676357396255028}
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 5
+ 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: -288, y: 0}
+ m_SizeDelta: {x: 269, y: 109}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4383408699796325138
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4083342199474525609}
+ m_CullTransparentMesh: 0
+--- !u!114 &4128731879156485127
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4083342199474525609}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: dd9d671541ba74178a9139a1c7d7de5c, 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 &2006151848269522936
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4083342199474525609}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 2
+ 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: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b,
+ type: 3}
+ m_PressedSprite: {fileID: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b, type: 3}
+ m_SelectedSprite: {fileID: 21300000, guid: ce22a2d229beb43bca381ce30310cc0b, type: 3}
+ 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: 4128731879156485127}
+ toggleTransition: 1
+ graphic: {fileID: 0}
+ m_Group: {fileID: 0}
+ onValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_IsOn: 0
+--- !u!1 &4168470512083604594
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7327072821673827424}
+ - component: {fileID: 6443788434409110699}
+ - component: {fileID: 5938647982544481361}
+ - component: {fileID: 796595051296701396}
+ m_Layer: 5
+ m_Name: Item
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7327072821673827424
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4168470512083604594}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8294344063686146391}
+ m_Father: {fileID: 3226002397416002664}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0.000015258789}
+ m_SizeDelta: {x: 0, y: 106.5}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &6443788434409110699
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4168470512083604594}
+ m_CullTransparentMesh: 0
+--- !u!114 &5938647982544481361
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4168470512083604594}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &796595051296701396
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4168470512083604594}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 5938647982544481361}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &4189585547947232200
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2274523420260147568}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2274523420260147568
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4189585547947232200}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4411206252267902016}
+ m_Father: {fileID: 8732001170885451182}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 426}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &4585520885180331021
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3226002397416002664}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3226002397416002664
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4585520885180331021}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7327072821673827424}
+ m_Father: {fileID: 6761368746383714499}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 426}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &4796314383942223079
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8304077111502941043}
+ - component: {fileID: 8057938513161118531}
+ - component: {fileID: 703774504898634582}
+ m_Layer: 5
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8304077111502941043
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4796314383942223079}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 758081885710963893}
+ 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: -10}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8057938513161118531
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4796314383942223079}
+ m_CullTransparentMesh: 0
+--- !u!114 &703774504898634582
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4796314383942223079}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.4, g: 0.4, b: 0.4, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 39
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 171
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: 1999
+--- !u!1 &5018997891200522115
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2356732173957518344}
+ - component: {fileID: 494820354189501994}
+ - component: {fileID: 716198847739932332}
+ - component: {fileID: 6702018493437190067}
+ m_Layer: 5
+ m_Name: ConfirmButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2356732173957518344
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5018997891200522115}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4858461454929929898}
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: 15.3230095, y: 70.70001}
+ m_SizeDelta: {x: 800, y: 131}
+ m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &494820354189501994
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5018997891200522115}
+ m_CullTransparentMesh: 0
+--- !u!114 &716198847739932332
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5018997891200522115}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 8572bb965c5724808b961e8f22fafa4a, 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!114 &6702018493437190067
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5018997891200522115}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 716198847739932332}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &5076409938370084173
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4399669694652504466}
+ - component: {fileID: 54748217027092918}
+ - component: {fileID: 5772394792870442275}
+ m_Layer: 5
+ m_Name: Arrow
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4399669694652504466
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5076409938370084173}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 4670300252404837558}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: -57.01, y: -0.96}
+ m_SizeDelta: {x: 29.12481, y: 18.206726}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &54748217027092918
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5076409938370084173}
+ m_CullTransparentMesh: 0
+--- !u!114 &5772394792870442275
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5076409938370084173}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: df4abd00de251427dab96190fa96d931, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &5175812302348990898
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 939676357396255028}
+ - component: {fileID: 8697486489089596780}
+ - component: {fileID: 3643642340231757936}
+ m_Layer: 5
+ m_Name: HolderLabel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &939676357396255028
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5175812302348990898}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 4670300252404837558}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -26.699997, y: -1.4000015}
+ m_SizeDelta: {x: -50, y: -13}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8697486489089596780
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5175812302348990898}
+ m_CullTransparentMesh: 0
+--- !u!114 &3643642340231757936
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5175812302348990898}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: YYYY
+--- !u!1 &5936638587631570259
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6199915501752284237}
+ - component: {fileID: 1487159171728942641}
+ - component: {fileID: 2982788064645457677}
+ m_Layer: 5
+ m_Name: Description
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6199915501752284237
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5936638587631570259}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 3
+ 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: 206.3}
+ m_SizeDelta: {x: 872.3585, y: 277.52795}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1487159171728942641
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5936638587631570259}
+ m_CullTransparentMesh: 0
+--- !u!114 &2982788064645457677
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5936638587631570259}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.5921569, g: 0.5921569, b: 0.5921569, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 42
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u0110\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n,
+ h\xE3y ch\u1ECDn ng\xE0y th\xE1ng n\u0103m sinh. \nTh\xF4ng tin b\u1EA1n cung
+ c\u1EA5p s\u1EBD \u0111\u01B0\u1EE3c b\u1EA3o v\u1EC7 nghi\xEAm ng\u1EB7t, ch\u1EC9
+ d\xF9ng \u0111\u1EC3 x\xE1c minh ng\u01B0\u1EDDi ch\u01A1i v\u1ECB th\xE0nh ni\xEAn,
+ s\u1EBD kh\xF4ng d\xF9ng v\xE0o m\u1EE5c \u0111\xEDch kh\xE1c. Xin h\xE3y y\xEAn
+ t\xE2m."
+--- !u!1 &5981748443413993179
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5981748443413993172}
+ - component: {fileID: 3639954931947495828}
+ - component: {fileID: 2963558750638580267}
+ - component: {fileID: 5633416612143364816}
+ - component: {fileID: 7645866907301265181}
+ m_Layer: 5
+ m_Name: TapTapVietnamTimeSelectorPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5981748443413993172
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5981748443413993179}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7875174870289251695}
+ m_Father: {fileID: 0}
+ 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!223 &3639954931947495828
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5981748443413993179}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!114 &2963558750638580267
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5981748443413993179}
+ 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!225 &5633416612143364816
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5981748443413993179}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &7645866907301265181
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5981748443413993179}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 866cbc39bd45742e395a6aa93c9accfb, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 0
+ toppedOrder: 0
+ closeButton: {fileID: 0}
+ confirmButton: {fileID: 0}
+ backgroundButton: {fileID: 0}
+ yearToggle: {fileID: 0}
+ monthToggle: {fileID: 0}
+ dayToggle: {fileID: 0}
+ yearScrollView: {fileID: 0}
+ monthScrollView: {fileID: 0}
+ dayScrollView: {fileID: 0}
+ yearHolder: {fileID: 0}
+ monthHolder: {fileID: 0}
+ dayHolder: {fileID: 0}
+ yearText: {fileID: 0}
+ monthText: {fileID: 0}
+ dayText: {fileID: 0}
+ titleText: {fileID: 0}
+ descriptionText: {fileID: 0}
+ buttonText: {fileID: 0}
+ selectedYear: {fileID: 0}
+ selectedMonth: {fileID: 0}
+ selectedDay: {fileID: 0}
+--- !u!1 &6367766975792043387
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4589354714724863031}
+ - component: {fileID: 95217468587113748}
+ - component: {fileID: 4994428081649608778}
+ - component: {fileID: 3086153998742758792}
+ m_Layer: 5
+ m_Name: YearScrollView
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4589354714724863031
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6367766975792043387}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1059815884820949564}
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 8
+ 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: -288.71, y: -293.76}
+ m_SizeDelta: {x: 303.71564, y: 463.7977}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &95217468587113748
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6367766975792043387}
+ m_CullTransparentMesh: 0
+--- !u!114 &4994428081649608778
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6367766975792043387}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: c7de38cef574b4efa90d66adb1eda9aa, 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 &3086153998742758792
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6367766975792043387}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d8f3e076f25860743a2d5212b2c285ac, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 870634751670190165}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 1059815884820949564}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 0
+ m_VerticalScrollbarVisibility: 0
+ m_HorizontalScrollbarSpacing: 0
+ m_VerticalScrollbarSpacing: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ defaultItemSize: {x: 266, y: 106.5}
+ itemTemplate: {fileID: 758081885710963893}
+ layoutType: 1
+ poolSize: 0
+ pageSize: 50
+--- !u!1 &6576165066938905317
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 870634751670190165}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &870634751670190165
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6576165066938905317}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 758081885710963893}
+ m_Father: {fileID: 1059815884820949564}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 426}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &6720652832251816635
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8545029088525681466}
+ - component: {fileID: 4699664189880448832}
+ - component: {fileID: 1114367930784688317}
+ - component: {fileID: 1315754902354853283}
+ m_Layer: 5
+ m_Name: DayScrollView
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &8545029088525681466
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6720652832251816635}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8732001170885451182}
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 10
+ 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: 284.43, y: -293.76}
+ m_SizeDelta: {x: 303.71564, y: 463.7977}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4699664189880448832
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6720652832251816635}
+ m_CullTransparentMesh: 0
+--- !u!114 &1114367930784688317
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6720652832251816635}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: c7de38cef574b4efa90d66adb1eda9aa, 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 &1315754902354853283
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6720652832251816635}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d8f3e076f25860743a2d5212b2c285ac, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 2274523420260147568}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 8732001170885451182}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 0
+ m_VerticalScrollbarVisibility: 0
+ m_HorizontalScrollbarSpacing: 0
+ m_VerticalScrollbarSpacing: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ defaultItemSize: {x: 266, y: 106.5}
+ itemTemplate: {fileID: 4411206252267902016}
+ layoutType: 1
+ poolSize: 0
+ pageSize: 50
+--- !u!1 &7074407416082527334
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4090714556715790778}
+ - component: {fileID: 3924117008939671244}
+ - component: {fileID: 7433058957335668546}
+ m_Layer: 5
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4090714556715790778
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7074407416082527334}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 4670300252404837558}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -26.699997, y: -1.4000015}
+ m_SizeDelta: {x: -50, y: -13}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3924117008939671244
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7074407416082527334}
+ m_CullTransparentMesh: 0
+--- !u!114 &7433058957335668546
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7074407416082527334}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &7284528036840324460
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7570290798243442903}
+ - component: {fileID: 7513187154415531344}
+ - component: {fileID: 2050064008020013771}
+ m_Layer: 5
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7570290798243442903
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7284528036840324460}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 4411206252267902016}
+ 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: -10}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7513187154415531344
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7284528036840324460}
+ m_CullTransparentMesh: 0
+--- !u!114 &2050064008020013771
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7284528036840324460}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.4, g: 0.4, b: 0.4, a: 1}
+ m_RaycastTarget: 0
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 39
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 171
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &7390971311371325983
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1059815884820949564}
+ - component: {fileID: 7565162509511940306}
+ - component: {fileID: 5213742876819324152}
+ - component: {fileID: 6134705038615560836}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1059815884820949564
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7390971311371325983}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 870634751670190165}
+ m_Father: {fileID: 4589354714724863031}
+ 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: 19.03, y: -8.57}
+ m_SizeDelta: {x: -37.524475, y: -37.93817}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &7565162509511940306
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7390971311371325983}
+ m_CullTransparentMesh: 0
+--- !u!114 &5213742876819324152
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7390971311371325983}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &6134705038615560836
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7390971311371325983}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &7393210920859306829
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2283651671357563872}
+ - component: {fileID: 3206323003587412713}
+ - component: {fileID: 4112569208074900102}
+ m_Layer: 5
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2283651671357563872
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7393210920859306829}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3299116364086320644}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -26.699997, y: -1.4000015}
+ m_SizeDelta: {x: -50, y: -13}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3206323003587412713
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7393210920859306829}
+ m_CullTransparentMesh: 0
+--- !u!114 &4112569208074900102
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7393210920859306829}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &7564367505568481783
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4411206252267902016}
+ - component: {fileID: 4173428475882792101}
+ - component: {fileID: 5426599390796968280}
+ - component: {fileID: 7832230724543559207}
+ m_Layer: 5
+ m_Name: Item
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4411206252267902016
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7564367505568481783}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7570290798243442903}
+ m_Father: {fileID: 2274523420260147568}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0.000015258789}
+ m_SizeDelta: {x: 0, y: 106.5}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &4173428475882792101
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7564367505568481783}
+ m_CullTransparentMesh: 0
+--- !u!114 &5426599390796968280
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7564367505568481783}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7832230724543559207
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7564367505568481783}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 5426599390796968280}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &7650469086952670102
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6443721704533174768}
+ - component: {fileID: 5429881039184416135}
+ - component: {fileID: 7922663340240450355}
+ - component: {fileID: 7768128140773022952}
+ m_Layer: 5
+ m_Name: MonthScrollView
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &6443721704533174768
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7650469086952670102}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6761368746383714499}
+ m_Father: {fileID: 7875174870289251695}
+ m_RootOrder: 9
+ 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: -293.76}
+ m_SizeDelta: {x: 303.71564, y: 463.7977}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5429881039184416135
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7650469086952670102}
+ m_CullTransparentMesh: 0
+--- !u!114 &7922663340240450355
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7650469086952670102}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: c7de38cef574b4efa90d66adb1eda9aa, 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 &7768128140773022952
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7650469086952670102}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d8f3e076f25860743a2d5212b2c285ac, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 3226002397416002664}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 6761368746383714499}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 0
+ m_VerticalScrollbarVisibility: 0
+ m_HorizontalScrollbarSpacing: 0
+ m_VerticalScrollbarSpacing: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ defaultItemSize: {x: 266, y: 106.5}
+ itemTemplate: {fileID: 7327072821673827424}
+ layoutType: 1
+ poolSize: 0
+ pageSize: 50
+--- !u!1 &8104917177702699607
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2964561818404823002}
+ - component: {fileID: 8643777524943574431}
+ - component: {fileID: 3675660492253725259}
+ m_Layer: 5
+ m_Name: Label
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2964561818404823002
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8104917177702699607}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1337835421574198668}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -26.699997, y: -1.4000015}
+ m_SizeDelta: {x: -50, y: -13}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8643777524943574431
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8104917177702699607}
+ m_CullTransparentMesh: 0
+--- !u!114 &3675660492253725259
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8104917177702699607}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 36
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &8395710514928183955
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5228438313907925810}
+ - component: {fileID: 476408009173131837}
+ - component: {fileID: 6589728591736724674}
+ m_Layer: 5
+ m_Name: Arrow
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5228438313907925810
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8395710514928183955}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3299116364086320644}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: -57.01, y: -0.96}
+ m_SizeDelta: {x: 29.12481, y: 18.206726}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &476408009173131837
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8395710514928183955}
+ m_CullTransparentMesh: 0
+--- !u!114 &6589728591736724674
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8395710514928183955}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: df4abd00de251427dab96190fa96d931, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8731205362812346716
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8732001170885451182}
+ - component: {fileID: 2498838011301679718}
+ - component: {fileID: 405938953800340260}
+ - component: {fileID: 3070903702625198066}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8732001170885451182
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8731205362812346716}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2274523420260147568}
+ m_Father: {fileID: 8545029088525681466}
+ 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: 19.03, y: -8.57}
+ m_SizeDelta: {x: -37.524475, y: -37.93817}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &2498838011301679718
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8731205362812346716}
+ m_CullTransparentMesh: 0
+--- !u!114 &405938953800340260
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8731205362812346716}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &3070903702625198066
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8731205362812346716}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &8851782080777387941
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6761368746383714499}
+ - component: {fileID: 8644059907664747964}
+ - component: {fileID: 7026951726290265246}
+ - component: {fileID: 180197981349821578}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6761368746383714499
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8851782080777387941}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3226002397416002664}
+ m_Father: {fileID: 6443721704533174768}
+ 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: 19.03, y: -8.57}
+ m_SizeDelta: {x: -37.524475, y: -37.93817}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &8644059907664747964
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8851782080777387941}
+ m_CullTransparentMesh: 0
+--- !u!114 &7026951726290265246
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8851782080777387941}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &180197981349821578
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8851782080777387941}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapVietnamTimeSelectorPanel.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapVietnamTimeSelectorPanel.prefab.meta
new file mode 100644
index 00000000000..a2d292c664a
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Prefabs/Mobile/TapTapVietnamTimeSelectorPanel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9079365ae0661435c997a6b8b1638f77
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures.meta
new file mode 100644
index 00000000000..40c05eb5f44
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: ccde9a6d4301c4eb58c5cb717fab4c2f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Background.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Background.png
new file mode 100644
index 00000000000..420525319e2
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Background.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e334f398adea7c926565384f468db15e1ede5e9c1806668d21ba2412e75fca7
+size 5097
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Background.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Background.png.meta
new file mode 100644
index 00000000000..a02073c0c96
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Background.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: dcd1ae9f2f8d74c0190994330a93aec3
+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
+ 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: 96, y: 222, z: 125, w: 150}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Button.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Button.png
new file mode 100644
index 00000000000..21231de164b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Button.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69b7a6c5508fd53c2743f30277529f32eb5437412cf86f361ae4efc9b7e279e0
+size 2517
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Button.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Button.png.meta
new file mode 100644
index 00000000000..7c08a7c97d1
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Button.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 88c07e77fa7ac45889192a3e6a3524d4
+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
+ 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: 64, y: 37, z: 66, w: 39}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Checkmark.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Checkmark.png
new file mode 100644
index 00000000000..d4a02f6fa0d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Checkmark.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44a08091376748993d3dde2488b7db0b1f614d36a7e1bf1f438c75f3bcfa02e5
+size 348
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Checkmark.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Checkmark.png.meta
new file mode 100644
index 00000000000..313dbcdb4fd
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Checkmark.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: df4abd00de251427dab96190fa96d931
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Dropdown.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Dropdown.png
new file mode 100644
index 00000000000..635a79cc4b0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Dropdown.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b9181c45f80881e463edf2de158d802dcabf6bccfc6303d1fc2c0671db914c2
+size 2540
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Dropdown.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Dropdown.png.meta
new file mode 100644
index 00000000000..68f576f5782
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Dropdown.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: dd9d671541ba74178a9139a1c7d7de5c
+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
+ 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: 52, y: 44, z: 46, w: 40}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/DropdownH.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/DropdownH.png
new file mode 100644
index 00000000000..39b97691a6d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/DropdownH.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7826f3b06bc6b045fe6546a2bc751b12a4e00c686f7c1c32b4f43cdd946bce8
+size 3030
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/DropdownH.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/DropdownH.png.meta
new file mode 100644
index 00000000000..17ca96a8598
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/DropdownH.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: ce22a2d229beb43bca381ce30310cc0b
+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
+ 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: 43, y: 48, z: 69, w: 40}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Loading.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Loading.png
new file mode 100644
index 00000000000..61cf60fc2c9
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Loading.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fb4cb86ba0aeabb83bbadcb4f2c2854eca9312f0475701a616a068794c3826e4
+size 1484
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Loading.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Loading.png.meta
new file mode 100644
index 00000000000..9f02569d258
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Loading.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 349299b0f8bdd4bd283dfd57a9295dca
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/On.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/On.png
new file mode 100644
index 00000000000..696af8039e0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/On.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:320a4589f2ba221b2c9eabcfc207a2240896670677c0448ec7a269e2a67cfaf8
+size 9110
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/On.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/On.png.meta
new file mode 100644
index 00000000000..756ae9e3161
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/On.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 4b9f271249ae84ce2b32e9342112c064
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Scrollview.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Scrollview.png
new file mode 100644
index 00000000000..b2ad96242fa
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Scrollview.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d0e3f973d76576d36680707bc160470c914c381cbcfdca6b6cbaea9fb76b383
+size 23263
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Scrollview.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Scrollview.png.meta
new file mode 100644
index 00000000000..a7c1aa7f596
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/Scrollview.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: c7de38cef574b4efa90d66adb1eda9aa
+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
+ 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: 43, y: 89, z: 49, w: 56}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/WhiteButton.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/WhiteButton.png
new file mode 100644
index 00000000000..2d169692207
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/WhiteButton.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3060e8eb9faf48806dc6324467e81b914b89fcc7c0fee4cbc8293cca749fe61
+size 906
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/WhiteButton.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/WhiteButton.png.meta
new file mode 100644
index 00000000000..8db128fb09b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/WhiteButton.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 828b89d6ed7c84f5bb3a78313ad51560
+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
+ 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: 20, y: 16, z: 36, w: 15}
+ spriteGenerateFallbackPhysicsShape: 1
+ alphaUsage: 1
+ alphaIsTransparency: 1
+ spriteTessellationDetail: -1
+ textureType: 8
+ textureShape: 1
+ singleChannelComponent: 0
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/error_tip.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/error_tip.png
new file mode 100644
index 00000000000..35cfd098300
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/error_tip.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ae1995424a6b3a4256189d3ac00406e0288e3838527233f2926605420b24735e
+size 1126
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/error_tip.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/error_tip.png.meta
new file mode 100644
index 00000000000..80c42d2155f
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/error_tip.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 0e956afb1460145e986098de7f396c46
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/off.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/off.png
new file mode 100644
index 00000000000..4dec6980252
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/off.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ba0ba722b7795bb07f14121e4e8767376511a61e634d254d360d0a1352220d2d
+size 10740
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/off.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/off.png.meta
new file mode 100644
index 00000000000..44efbd26ca7
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/off.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: b27b64294c191425b80499a02efafd72
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-input.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-input.png
new file mode 100644
index 00000000000..b04cd3eebd0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-input.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4777892101813580fe8c9d7e840277c9caf0b0a720c5ac3c3cb8516100ba7c8e
+size 3779
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-input.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-input.png.meta
new file mode 100644
index 00000000000..57d02be6eef
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-input.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 5ff969cbd80d74cd794ff7ee570d0dd3
+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
+ grayScaleToAlpha: 0
+ generateCubemap: 6
+ cubemapConvolution: 0
+ seamlessCubemap: 0
+ textureFormat: 1
+ maxTextureSize: 2048
+ textureSettings:
+ serializedVersion: 2
+ filterMode: 0
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-largebutton.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-largebutton.png
new file mode 100644
index 00000000000..6013243c8c6
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-largebutton.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f035d8faf0eb0d0241b4ecd23a11491edfd7c0e6817046fceadb7ff564727f0
+size 663
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-largebutton.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-largebutton.png.meta
new file mode 100644
index 00000000000..9250f041be8
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-largebutton.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 8572bb965c5724808b961e8f22fafa4a
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-mobile-button.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-mobile-button.png
new file mode 100644
index 00000000000..11fe4ad1ac5
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-mobile-button.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9f47aba7bf9138da36398144a5250d0df1664973377673be3048e57d7739761
+size 4954
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-mobile-button.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-mobile-button.png.meta
new file mode 100644
index 00000000000..839149efd2d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Resources/Textures/taptap-antiaddiction-mobile-button.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: 3075ddc8f319b4d229e69c83faabb8a1
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime.meta
new file mode 100644
index 00000000000..13e4249efd8
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 15ad7991838b46faa3336f8c2cf273df
+timeCreated: 1681804524
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal.meta
new file mode 100644
index 00000000000..31541f96000
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: fb358a2d65d394ff59516ca8b3a04cb9
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceJobManager.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceJobManager.cs
new file mode 100644
index 00000000000..76e4f2447a5
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceJobManager.cs
@@ -0,0 +1,85 @@
+using System;
+using System.Linq;
+using UnityEngine;
+using TapSDK.Core;
+using TapSDK.Compliance.Model;
+using System.Collections.Generic;
+
+namespace TapSDK.Compliance.Internal
+{
+
+ internal static class ComplianceJobManager
+ {
+
+ private static IComplianceJob _job;
+
+ internal static IComplianceJob Job
+ {
+ get
+ {
+ if (_job == null)
+ {
+ InitJob();
+ }
+ return _job;
+ }
+ }
+
+ private static bool _isInit = false;
+
+ public static List> ExternalCallbackList
+ {
+ get => Job?.ExternalCallbackList;
+ }
+
+ private static IComplianceJob CreateJob(bool isNewJob)
+ {
+ if (isNewJob)
+ {
+ var result = Activator.CreateInstance(AppDomain.CurrentDomain.GetAssemblies()
+ .Where(asssembly => asssembly.GetName().FullName.StartsWith("TapSDK.Compliance"))
+ .SelectMany(assembly => assembly.GetTypes())
+ .SingleOrDefault((clazz) => typeof(IComplianceJob).IsAssignableFrom(clazz) && clazz.IsClass
+ && clazz.Name.Contains("ComplianceNewJob")));
+ return result as IComplianceJob;
+ }
+ else
+ {
+ var result = Activator.CreateInstance(AppDomain.CurrentDomain.GetAssemblies()
+ .Where(asssembly => asssembly.GetName().FullName.StartsWith("TapSDK.Compliance.Mobile.Runtime"))
+ .SelectMany(assembly => assembly.GetTypes())
+ .SingleOrDefault((clazz) => typeof(IComplianceJob).IsAssignableFrom(clazz) && clazz.IsClass
+ && clazz.Name.Contains("ComplianceMobileOldJob")));
+ return result as IComplianceJob;
+ }
+ }
+
+ private static void InitJob()
+ {
+ // 国内-移动端防沉迷用桥接的方式
+ if (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer)
+ {
+ _job = CreateJob(false);
+ }
+ // 其他均使用 Unity Native 的方式
+ else
+ {
+ _job = CreateJob(true);
+ }
+
+ TapLogger.Debug(string.Format("Anti Addiction Job Type: {0} ! Platform: {1}", _job.GetType(), Application.platform.ToString()));
+ }
+
+ internal static void Init(string clientId, string clientToken, TapTapComplianceOption config)
+ {
+ Job.Init(clientId, clientToken, config);
+ _isInit = true;
+ }
+
+ internal static bool IsInit(){
+ return _isInit;
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceJobManager.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceJobManager.cs.meta
new file mode 100644
index 00000000000..c0d5289eb84
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceJobManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 116cbe8eaa1774bbaa5369c2bc3ac7d3
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceResult.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceResult.cs
new file mode 100644
index 00000000000..a7d574988a1
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceResult.cs
@@ -0,0 +1,89 @@
+using System;
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance
+{
+ public class ComplianceCodeData {
+ [JsonProperty("name")]
+ public string Name { get; set; }
+
+ [JsonProperty("idcard")]
+ public string Idcard { get; set; }
+
+ [JsonProperty("code")]
+ public string Code { get; set; }
+ }
+
+ public class ComplianceCodeResponse {
+ [JsonProperty("data")]
+ public ComplianceCodeData Data { get; set; }
+ }
+
+ [Serializable]
+ public class CheckPayResult
+ {
+ public int status;
+ public string title;
+ public string description;
+ }
+
+ [Serializable]
+ public class ComplianceCallbackOriginData
+ {
+ public int code;
+ public string extras;
+ }
+
+ [Serializable]
+ public class ComplianceCallbackData
+ {
+ public int code;
+ public MsgExtraParams extras;
+ }
+
+ [Serializable]
+ public class IdetntifyState
+ {
+ public int authState;
+
+ public string ComplianceToken;
+
+ public int ageLimit;
+ }
+
+ [Serializable]
+ public class IdentifyResult
+ {
+ public int identifyState;
+ }
+
+ [Serializable]
+ public class MsgExtraParams
+ {
+ public int userType = -1;
+ // public int limit_tip_type;
+ public int strict_type;
+ public string description = "";
+ public string title = "";
+ public bool forceOpen;
+ public long remainTime;
+ public int extraSource;
+ public int promptType;
+ public int restrictType;
+ }
+
+ [Serializable]
+ public class CheckPayResultParams {
+ public int success;
+ public int status;
+ public string title;
+ public string description;
+
+ public bool Success => success == 0;
+ }
+
+ [Serializable]
+ public class SubmitPayResultParams
+ {
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceResult.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceResult.cs.meta
new file mode 100644
index 00000000000..a0e2b2fa41b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/ComplianceResult.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: c3c8fa3f75f346f5a9e35a0d51275ac5
+timeCreated: 1681805624
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/IComplianceJob.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/IComplianceJob.cs
new file mode 100644
index 00000000000..cec50bc471b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/IComplianceJob.cs
@@ -0,0 +1,51 @@
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+
+namespace TapSDK.Compliance.Model
+{
+ public interface IComplianceJob
+ {
+ ///
+ /// 根据状态的对外回调
+ ///
+ List> ExternalCallbackList { get;}
+
+ Task GetAgeRange();
+ ///
+ /// 剩余时间(单位:秒)
+ ///
+ Task GetRemainingTime();
+
+ Task GetCurrentToken() ;
+
+ ///
+ /// 新的初始化接口
+ ///
+ ///
+ void Init(string clientId, string clientToken, TapTapComplianceOption config);
+ ///
+ /// 设置防沉迷回调
+ ///
+ /// int 代表返回 code, string 代表 message
+ void RegisterComplianceCallback(Action callback);
+
+
+ void Startup(string userId);
+
+ void Exit();
+
+ void CheckPaymentLimit(long amount
+ , Action handleCheckPayLimit
+ , Action handleCheckPayLimitException);
+
+ void SubmitPayment(long amount
+ , Action handleSubmitPayResult
+ , Action handleSubmitPayResultException);
+
+
+ void SetTestEnvironment(bool enable);
+
+ void OnInvokeExternalCallback(int code, string msg);
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/IComplianceJob.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/IComplianceJob.cs.meta
new file mode 100644
index 00000000000..ee94ee04db6
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/IComplianceJob.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 7d84aa0105b074a10824b2e92410aef2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init.meta
new file mode 100644
index 00000000000..baf8fb3030d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 491862b901e94998af0aa9d0d0ef9342
+timeCreated: 1700194875
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init/ComplianceInitTask.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init/ComplianceInitTask.cs
new file mode 100644
index 00000000000..95d7e278c0b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init/ComplianceInitTask.cs
@@ -0,0 +1,46 @@
+using TapSDK.Compliance.Model;
+using TapSDK.Core;
+using TapSDK.Core.Internal.Init;
+
+namespace TapSDK.Compliance.Internal.Init
+{
+ public class ComplianceInitTask : IInitTask
+ {
+ public int Order => 12;
+
+ public void Init(TapTapSdkOptions coreOption, TapTapSdkBaseOptions[] otherOptions)
+ {
+ if (coreOption == null || coreOption.region == TapTapRegionType.Overseas)
+ {
+ return;
+ }
+ TapTapComplianceOption complianceOption = null;
+ if (otherOptions != null && otherOptions.Length > 0)
+ {
+ foreach (var option in otherOptions)
+ {
+ if (option is TapTapComplianceOption option1)
+ {
+ complianceOption = option1;
+ }
+ }
+ }
+ if (complianceOption == null)
+ {
+ complianceOption = new TapTapComplianceOption();
+ }
+ ComplianceJobManager.Init(coreOption.clientId, coreOption.clientToken, complianceOption);
+ }
+
+ public void Init(TapTapSdkOptions coreOption)
+ {
+ if (coreOption == null || coreOption.region == TapTapRegionType.Overseas)
+ {
+ return;
+ }
+ TapTapComplianceOption option = new TapTapComplianceOption();
+ ComplianceJobManager.Init(coreOption.clientId, coreOption.clientToken, option);
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init/ComplianceInitTask.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init/ComplianceInitTask.cs.meta
new file mode 100644
index 00000000000..55aca078b1b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Init/ComplianceInitTask.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 07825446c71a44059fc13f00f35d9662
+timeCreated: 1700194884
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model.meta
new file mode 100644
index 00000000000..d8fb36f3d2b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: cf708b8276f8b4ad497f9d7ab1261224
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model/StartUpResult.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model/StartUpResult.cs
new file mode 100644
index 00000000000..1434dc4b427
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model/StartUpResult.cs
@@ -0,0 +1,28 @@
+
+namespace TapSDK.Compliance.Model
+{
+ public static class StartUpResult
+ {
+ public const int LOGIN_SUCCESS = 500; // 登录成功-ok
+ public const int EXITED = 1000; // 用户登出
+ public const int SWITCH_ACCOUNT = 1001; // 切换账号
+ public const int PERIOD_RESTRICT = 1030; // 当前用户达到宵禁时长
+ public const int DURATION_LIMIT = 1050; // 时长限制
+
+ public const int AGE_LIMIT = 1100; // 适龄限制
+ public const int INVALID_CLIENT_OR_NETWORK_ERROR = 1200; // 应用配置错误或网络异常
+ public const int REAL_NAME_STOP = 9002; // 实名过程中点击了关闭实名窗
+
+ public static bool Contains(int val) {
+ if (val == LOGIN_SUCCESS) return true;
+ if (val == EXITED) return true;
+ if (val == SWITCH_ACCOUNT) return true;
+ if (val == PERIOD_RESTRICT) return true;
+ if (val == DURATION_LIMIT) return true;
+ if (val == REAL_NAME_STOP) return true;
+ if (val == AGE_LIMIT) return true;
+ if (val == INVALID_CLIENT_OR_NETWORK_ERROR) return true;
+ return false;
+ }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model/StartUpResult.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model/StartUpResult.cs.meta
new file mode 100644
index 00000000000..8ac8e4d3d2f
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Internal/Model/StartUpResult.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ac32d6e3163d54bcdb468466f8c5b3ae
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public.meta
new file mode 100644
index 00000000000..04f202e51d4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: f40e1ad81c9443a5bbc558a94c2fd188
+timeCreated: 1681804590
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapCompliance.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapCompliance.cs
new file mode 100644
index 00000000000..60415b083e0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapCompliance.cs
@@ -0,0 +1,121 @@
+using System;
+using TapSDK.Core;
+using TapSDK.Compliance.Model;
+using TapSDK.Compliance.Internal;
+using System.Threading.Tasks;
+
+namespace TapSDK.Compliance
+{
+
+ public static class TapTapCompliance
+ {
+
+ public static readonly string Version = "4.5.0";
+
+ public static void RegisterComplianceCallback(Action callback)
+ {
+ if (ComplianceJobManager.IsInit() == false) {
+ TapLogger.Warn("TapSDK::ComplianceUIKit is not init, please call Init first!");
+ }
+ ComplianceJobManager.Job?.RegisterComplianceCallback(callback);
+ }
+
+ public static void Startup(string userId)
+ {
+ ComplianceJobManager.Job?.Startup(userId);
+ }
+
+
+ public static void Exit()
+ {
+ ComplianceJobManager.Job?.Exit();
+ }
+
+ ///
+ /// 年龄类型:UNREALNAME = -1;CHILD = 0;TEEN = 8;YOUNG = 16; ADULT = 18;
+ /// 当游戏旧版本不使用年龄段,新版本使用年龄段,对于老用户仍返回 -1
+ ///
+ public static Task GetAgeRange()
+ {
+
+ IComplianceJob Job = ComplianceJobManager.Job;
+ if (Job != null)
+ return Job.GetAgeRange();
+
+ var tcs = new TaskCompletionSource();
+ tcs.TrySetException(new Exception("TapCompliance Init failed"));
+ return tcs.Task;
+ }
+
+
+
+ ///
+ /// 剩余时间(单位:秒)
+ ///
+ public static Task GetRemainingTime()
+ {
+
+ IComplianceJob Job = ComplianceJobManager.Job;
+ if (Job != null)
+ return Job.GetRemainingTime();
+
+ var tcs = new TaskCompletionSource();
+ tcs.TrySetException(new Exception("TapCompliance Init failed"));
+ return tcs.Task;
+
+ }
+
+ public static Task GetCurrentAccessToken()
+ {
+
+ IComplianceJob Job = ComplianceJobManager.Job;
+ if (Job != null)
+ return Job.GetCurrentToken();
+
+ var tcs = new TaskCompletionSource();
+ tcs.TrySetException(new Exception("TapCompliance Init failed"));
+ return tcs.Task;
+ }
+
+ ///
+ /// 在支付前,检查支付结果
+ ///
+ /// 支付金额,单位:分
+ /// 检查支付结果的回调
+ /// 检查支付碰到问题时的回调
+ public static void CheckPaymentLimit(long amount
+ , Action handleCheckPayLimit
+ , Action handleCheckPayLimitException)
+ {
+ ComplianceJobManager.Job?.CheckPaymentLimit(amount, handleCheckPayLimit, handleCheckPayLimitException);
+ }
+
+ ///
+ /// 提交支付结果
+ ///
+ /// 支付金额,单位:分
+ /// 提交成功后的回调
+ /// 提交失败后的回调
+ public static void SubmitPayment(long amount
+ , Action handleSubmitPayResult
+ , Action handleSubmitPayResultException
+ )
+ {
+ ComplianceJobManager.Job?.SubmitPayment(amount, handleSubmitPayResult, handleSubmitPayResultException);
+ }
+
+
+ ///
+ /// 设置测试环境,需要在 startup 接口调用前设置
+ ///
+ /// 测试环境是否可用
+ public static void SetTestEnvironment(bool enable) {
+ ComplianceJobManager.Job?.SetTestEnvironment(enable);
+ }
+
+ public static void OnInvokeExternalCallback(int code, string msg){
+ ComplianceJobManager.Job?.OnInvokeExternalCallback(code,msg);
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapCompliance.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapCompliance.cs.meta
new file mode 100644
index 00000000000..5af64eb1b37
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapCompliance.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0cad2f67826d844cb8197ff83f10f0bc
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapComplianceOption.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapComplianceOption.cs
new file mode 100644
index 00000000000..1400bda0d9e
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapComplianceOption.cs
@@ -0,0 +1,48 @@
+using System.Collections.Generic;
+using TapSDK.Core;
+using UnityEngine;
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance
+{
+ public class TapTapComplianceOption: TapTapSdkBaseOptions
+ {
+ public static TapTapComplianceOption Config { get; set; }
+
+ [JsonProperty("moduleName")]
+ private string _moduleName = "TapTapCompliance";
+ [JsonIgnore]
+ public string moduleName
+ {
+ get => _moduleName;
+ }
+
+ internal string clientId;
+
+
+ public bool showSwitchAccount = false;
+
+
+ public bool useAgeRange = true;
+
+
+ public TapTapComplianceOption(bool useAgeRange, bool showSwitchAccount){
+ this.useAgeRange = useAgeRange;
+ this.showSwitchAccount = showSwitchAccount;
+ }
+
+ public TapTapComplianceOption(){
+ showSwitchAccount = false;
+ useAgeRange = true;
+ }
+
+
+ public Dictionary ToDict() {
+ return new Dictionary {
+ ["showSwitchAccount"] = showSwitchAccount,
+ ["useAgeRange"] = useAgeRange
+ };
+ }
+ }
+}
+
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapComplianceOption.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapComplianceOption.cs.meta
new file mode 100644
index 00000000000..c1508c5b79b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/Public/TapTapComplianceOption.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 01763dc8adec46df911c704464cabf23
+timeCreated: 1681805562
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/TapSDK.Compliance.Runtime.asmdef b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/TapSDK.Compliance.Runtime.asmdef
new file mode 100644
index 00000000000..78cf571bc15
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/TapSDK.Compliance.Runtime.asmdef
@@ -0,0 +1,16 @@
+{
+ "name": "TapSDK.Compliance",
+ "references": [
+ "GUID:e8754b6153389406c963cd52996cc80f",
+ "GUID:7d5ef2062f3704e1ab74aac0e4d5a1a7"
+ ],
+ "includePlatforms": [],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/TapSDK.Compliance.Runtime.asmdef.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/TapSDK.Compliance.Runtime.asmdef.meta
new file mode 100644
index 00000000000..581fed83fef
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Runtime/TapSDK.Compliance.Runtime.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9b1c19877f4294a9cb33ff38fc9f1c83
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone.meta
new file mode 100644
index 00000000000..bd23af974c4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: dc1844ccd3b040fd9e791d4215982bc0
+timeCreated: 1681804531
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor.meta
new file mode 100644
index 00000000000..cacd558658a
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 9a31ffe221a84e658f62ff6830b46c53
+timeCreated: 1684923377
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapComplianceStandaloneProcessBuild.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapComplianceStandaloneProcessBuild.cs
new file mode 100644
index 00000000000..7e50adebdd8
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapComplianceStandaloneProcessBuild.cs
@@ -0,0 +1,20 @@
+using System;
+using UnityEditor.Build.Reporting;
+using TapSDK.Core.Editor;
+
+namespace TapSDK.Compliance.Standalone.Editor {
+ public class TapComplianceStandaloneProcessBuild : SDKLinkProcessBuild {
+ public override int callbackOrder => 3;
+
+ public override string LinkPath => "TapSDK/Compliance/link.xml";
+
+ public override LinkedAssembly[] LinkedAssemblies => new LinkedAssembly[] {
+ new LinkedAssembly { Fullname = "TapSDK.Compliance" },
+ new LinkedAssembly { Fullname = "TapSDK.Compliance.Standalone.Runtime" }
+ };
+
+ public override Func IsTargetPlatform => (report) => {
+ return BuildTargetUtils.IsSupportStandalone(report.summary.platform);
+ };
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapComplianceStandaloneProcessBuild.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapComplianceStandaloneProcessBuild.cs.meta
new file mode 100644
index 00000000000..cccb8ca232e
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapComplianceStandaloneProcessBuild.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 91a6a92c47d348c1880c9295b9b9a3bf
+timeCreated: 1681815251
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapSDK.Compliance.Standalone.Editor.asmdef b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapSDK.Compliance.Standalone.Editor.asmdef
new file mode 100644
index 00000000000..52098d2d41b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapSDK.Compliance.Standalone.Editor.asmdef
@@ -0,0 +1,17 @@
+{
+ "name": "TapSDK.Compliance.Standalone.Editor",
+ "references": [
+ "GUID:56f3da7a178484843974054bafe77e73"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapSDK.Compliance.Standalone.Editor.asmdef.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapSDK.Compliance.Standalone.Editor.asmdef.meta
new file mode 100644
index 00000000000..93fd18a99c5
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Editor/TapSDK.Compliance.Standalone.Editor.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 81378508f9d9f4930a4e23198fdeeb04
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources.meta
new file mode 100644
index 00000000000..7e797a61beb
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1df9adf80d8eb49c596e240f8e2c1f76
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs.meta
new file mode 100644
index 00000000000..9dd2d7ea4ac
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 504dc1307799a45d5b28625936644704
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone.meta
new file mode 100644
index 00000000000..a4cc9c1cb2f
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 3d3dd0f6971a749ddbf64dad1b275c3b
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapAntiAddictionRetryAlert.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapAntiAddictionRetryAlert.prefab
new file mode 100644
index 00000000000..932e9a16f35
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapAntiAddictionRetryAlert.prefab
@@ -0,0 +1,835 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &741226114600572463
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 347516699165024325}
+ - component: {fileID: 9178127194317328420}
+ - component: {fileID: 2442253682647876089}
+ m_Layer: 5
+ m_Name: MessageText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &347516699165024325
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 741226114600572463}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 3018198356678799280}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 400, y: -212}
+ m_SizeDelta: {x: 240, y: 106}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9178127194317328420
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 741226114600572463}
+ m_CullTransparentMesh: 0
+--- !u!114 &2442253682647876089
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 741226114600572463}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: c76570f7b9a4942ae84d6491f2669330, type: 3}
+ m_FontSize: 16
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 41
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: Network Error,please try again
+--- !u!1 &1127131294577253093
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8039644701450143132}
+ m_Layer: 5
+ m_Name: Retry
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 0
+--- !u!224 &8039644701450143132
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1127131294577253093}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 606419830508116541}
+ - {fileID: 8152418032368909056}
+ m_Father: {fileID: 3018198356678799280}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &1922066675331208581
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3018198356678799280}
+ - component: {fileID: 8194312784932681759}
+ - component: {fileID: 4277463507825336017}
+ - component: {fileID: 9028472779140305092}
+ - component: {fileID: 6371475315954498071}
+ m_Layer: 5
+ m_Name: BackgroundImage
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3018198356678799280
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 347516699165024325}
+ - {fileID: 5493183507584923452}
+ - {fileID: 8039644701450143132}
+ m_Father: {fileID: 9092229873398676693}
+ 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.7, y: -1.4}
+ m_SizeDelta: {x: 800, y: 480}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8194312784932681759
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ m_CullTransparentMesh: 0
+--- !u!114 &4277463507825336017
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: dcd1ae9f2f8d74c0190994330a93aec3, 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 &9028472779140305092
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: -1, y: -2}
+ m_UseGraphicAlpha: 1
+--- !u!114 &6371475315954498071
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1922066675331208581}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: 1, y: 1}
+ m_UseGraphicAlpha: 1
+--- !u!1 &2581798143820796450
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3264819832207075509}
+ - component: {fileID: 8219919235773704732}
+ - component: {fileID: 2947571134831864381}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3264819832207075509
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2581798143820796450}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 9092229873398676693}
+ 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: -17.2, y: -7.2}
+ m_SizeDelta: {x: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8219919235773704732
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2581798143820796450}
+ m_CullTransparentMesh: 0
+--- !u!114 &2947571134831864381
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2581798143820796450}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &3139675563220528306
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5857737074481106158}
+ - component: {fileID: 5894208780504323935}
+ - component: {fileID: 3952200870219420041}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5857737074481106158
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3139675563220528306}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 5493183507584923452}
+ 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: 1.5, y: 1.0999985}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5894208780504323935
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3139675563220528306}
+ m_CullTransparentMesh: 0
+--- !u!114 &3952200870219420041
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3139675563220528306}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: c76570f7b9a4942ae84d6491f2669330, type: 3}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u91CD\u8BD5"
+--- !u!1 &4683343152008007239
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 606419830508116541}
+ - component: {fileID: 4820232454113331661}
+ - component: {fileID: 104026454930804771}
+ m_Layer: 5
+ m_Name: RetryText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &606419830508116541
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4683343152008007239}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8039644701450143132}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: 1.8, y: -60.4}
+ m_SizeDelta: {x: 686.64215, y: 106}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4820232454113331661
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4683343152008007239}
+ m_CullTransparentMesh: 0
+--- !u!114 &104026454930804771
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4683343152008007239}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.53333336, g: 0.53333336, b: 0.53333336, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 922f25809659d41b4b23147484bd150d, type: 3}
+ m_FontSize: 15
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 0
+ m_MaxSize: 41
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text: "\u91CD\u8BD5\u4E2D..."
+--- !u!1 &6643749892881444223
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7091787380276746281}
+ - component: {fileID: 8868982964816018679}
+ - component: {fileID: 6717941791004790811}
+ - component: {fileID: 7013730651431754730}
+ - component: {fileID: 8695191244032904745}
+ m_Layer: 5
+ m_Name: TapTapAntiAddictionRetryAlert
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7091787380276746281
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 9092229873398676693}
+ m_Father: {fileID: 0}
+ 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!223 &8868982964816018679
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &6717941791004790811
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &7013730651431754730
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ 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 &8695191244032904745
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6643749892881444223}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2567d051c1243468184a844db713b086, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 1
+ toppedOrder: 0
+ messageText: {fileID: 0}
+ buttonText: {fileID: 0}
+ retryButton: {fileID: 0}
+--- !u!1 &6942193780495597160
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5493183507584923452}
+ - component: {fileID: 1885719267259725949}
+ - component: {fileID: 3359776854086879744}
+ - component: {fileID: 4132871487302917182}
+ m_Layer: 5
+ m_Name: RetryButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5493183507584923452
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5857737074481106158}
+ m_Father: {fileID: 3018198356678799280}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: -1.14, y: 59.92}
+ m_SizeDelta: {x: 220, y: 36}
+ m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &1885719267259725949
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ m_CullTransparentMesh: 0
+--- !u!114 &3359776854086879744
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 548350bd129434cbfa5648829134d827, 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!114 &4132871487302917182
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6942193780495597160}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 3359776854086879744}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &7820900597963824711
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8152418032368909056}
+ - component: {fileID: 7540606296082088460}
+ - component: {fileID: 2121119085224647751}
+ m_Layer: 5
+ m_Name: Image
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8152418032368909056
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7820900597963824711}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 8039644701450143132}
+ 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: -52.4, y: -63.8}
+ m_SizeDelta: {x: 24, y: 24}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7540606296082088460
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7820900597963824711}
+ m_CullTransparentMesh: 0
+--- !u!114 &2121119085224647751
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7820900597963824711}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 349299b0f8bdd4bd283dfd57a9295dca, type: 3}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8360014544657532468
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 9092229873398676693}
+ - component: {fileID: 9019951928886230794}
+ - component: {fileID: 6506384635547968530}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &9092229873398676693
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8360014544657532468}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3264819832207075509}
+ - {fileID: 3018198356678799280}
+ m_Father: {fileID: 7091787380276746281}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9019951928886230794
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8360014544657532468}
+ m_CullTransparentMesh: 0
+--- !u!114 &6506384635547968530
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8360014544657532468}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0, g: 0, b: 0, a: 0.23529412}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapAntiAddictionRetryAlert.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapAntiAddictionRetryAlert.prefab.meta
new file mode 100644
index 00000000000..2502ec2a7f2
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapAntiAddictionRetryAlert.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: eb6cb3ff2280c439889f1bff9c92cab1
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaIDInputPanel.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaIDInputPanel.prefab
new file mode 100644
index 00000000000..b20217f7a68
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaIDInputPanel.prefab
@@ -0,0 +1,1646 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &414224727089019826
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4976896185686932357}
+ - component: {fileID: 3954973391796633949}
+ - component: {fileID: 4328864561394397942}
+ m_Layer: 5
+ m_Name: ContentText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4976896185686932357
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 414224727089019826}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6246950521860096709}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: -260, y: 0}
+ m_SizeDelta: {x: 520, y: 144}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &3954973391796633949
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 414224727089019826}
+ m_CullTransparentMesh: 1
+--- !u!114 &4328864561394397942
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 414224727089019826}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.32156864, g: 0.34117648, b: 0.3647059, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: c76570f7b9a4942ae84d6491f2669330, type: 3}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text:
+--- !u!1 &1240498122649865686
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7822735309382242297}
+ - component: {fileID: 2282919943754271369}
+ - component: {fileID: 8772628225848702893}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7822735309382242297
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1240498122649865686}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2282919943754271369
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1240498122649865686}
+ m_CullTransparentMesh: 0
+--- !u!114 &8772628225848702893
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1240498122649865686}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1691421268400892569
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7674437089629337684}
+ - component: {fileID: 2072305530893908037}
+ - component: {fileID: 8754961465679325874}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7674437089629337684
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1691421268400892569}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7592657744256187258}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -12}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2072305530893908037
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1691421268400892569}
+ m_CullTransparentMesh: 0
+--- !u!114 &8754961465679325874
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1691421268400892569}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 0
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &2526424881103955971
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4237887551381523769}
+ - component: {fileID: 875082082403922931}
+ - component: {fileID: 4906212585715703652}
+ m_Layer: 5
+ m_Name: Placeholder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4237887551381523769
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2526424881103955971}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7592657744256187258}
+ 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: -20, y: -9}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &875082082403922931
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2526424881103955971}
+ m_CullTransparentMesh: 0
+--- !u!114 &4906212585715703652
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2526424881103955971}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u771F\u5B9E\u8EAB\u4EFD\u8BC1\u53F7\u7801"
+--- !u!1 &3812804569518493089
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7592657744256187258}
+ - component: {fileID: 6448335778319206002}
+ - component: {fileID: 6783809221320198110}
+ - component: {fileID: 6717771549776435042}
+ m_Layer: 5
+ m_Name: IDNumInput
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7592657744256187258
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3812804569518493089}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4237887551381523769}
+ - {fileID: 7674437089629337684}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 7
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -226.89}
+ m_SizeDelta: {x: 294, y: 38}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6448335778319206002
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3812804569518493089}
+ m_CullTransparentMesh: 0
+--- !u!114 &6783809221320198110
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3812804569518493089}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 5ff969cbd80d74cd794ff7ee570d0dd3, 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!114 &6717771549776435042
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3812804569518493089}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 0
+ 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: 6783809221320198110}
+ m_TextComponent: {fileID: 8754961465679325874}
+ m_Placeholder: {fileID: 4906212585715703652}
+ m_ContentType: 4
+ m_InputType: 0
+ m_AsteriskChar: 42
+ m_KeyboardType: 1
+ m_LineType: 0
+ m_HideMobileInput: 0
+ m_CharacterValidation: 3
+ m_CharacterLimit: 0
+ m_OnEndEdit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_CustomCaretColor: 0
+ m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
+ m_Text:
+ m_CaretBlinkRate: 0.85
+ m_CaretWidth: 1
+ m_ReadOnly: 0
+ m_ShouldActivateOnSelect: 1
+--- !u!1 &4558012218698687100
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7411890273374980466}
+ - component: {fileID: 4556386276286849972}
+ - component: {fileID: 8450314484437135427}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7411890273374980466
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4558012218698687100}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7332685324264694216}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -12}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4556386276286849972
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4558012218698687100}
+ m_CullTransparentMesh: 0
+--- !u!114 &8450314484437135427
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4558012218698687100}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 0
+ m_HorizontalOverflow: 1
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &4569300236109915906
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2377101162655582466}
+ - component: {fileID: 5696657168905171415}
+ - component: {fileID: 483471369750684267}
+ - component: {fileID: 1010664246137194776}
+ m_Layer: 5
+ m_Name: SubmitButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2377101162655582466
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3143419761254669628}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -289}
+ m_SizeDelta: {x: 294, y: 36}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5696657168905171415
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_CullTransparentMesh: 1
+--- !u!114 &483471369750684267
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: b342b899ea05f4dcbb7e6c230003e598, 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!114 &1010664246137194776
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 483471369750684267}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &4928873040292534893
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7332685324264694216}
+ - component: {fileID: 3490131372201065007}
+ - component: {fileID: 2431494395964807323}
+ - component: {fileID: 796653330500434039}
+ m_Layer: 5
+ m_Name: NameInput
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7332685324264694216
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4928873040292534893}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8105713994623780374}
+ - {fileID: 7411890273374980466}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 6
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -179}
+ m_SizeDelta: {x: 294, y: 38}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3490131372201065007
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4928873040292534893}
+ m_CullTransparentMesh: 0
+--- !u!114 &2431494395964807323
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4928873040292534893}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 5ff969cbd80d74cd794ff7ee570d0dd3, 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!114 &796653330500434039
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4928873040292534893}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 0
+ 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: 2431494395964807323}
+ m_TextComponent: {fileID: 8450314484437135427}
+ m_Placeholder: {fileID: 2930992768018456401}
+ m_ContentType: 5
+ m_InputType: 0
+ m_AsteriskChar: 42
+ m_KeyboardType: 6
+ m_LineType: 0
+ m_HideMobileInput: 0
+ m_CharacterValidation: 4
+ m_CharacterLimit: 0
+ m_OnEndEdit:
+ m_PersistentCalls:
+ m_Calls: []
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+ m_CustomCaretColor: 0
+ m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
+ m_Text:
+ m_CaretBlinkRate: 0.85
+ m_CaretWidth: 1
+ m_ReadOnly: 0
+ m_ShouldActivateOnSelect: 1
+--- !u!1 &5185371334061046823
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4781091973651006734}
+ - component: {fileID: 4961173903045151423}
+ - component: {fileID: 8723069107825085918}
+ - component: {fileID: 4774077186231343890}
+ - component: {fileID: 8244426154660918994}
+ m_Layer: 5
+ m_Name: TapTapChinaIDInputPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4781091973651006734
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6485978276119751294}
+ m_Father: {fileID: 0}
+ 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!223 &4961173903045151423
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &8723069107825085918
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &4774077186231343890
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ 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 &8244426154660918994
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 478f7ec6679ab46ff8bb5703897c917b, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 0
+ toppedOrder: 0
+ closeButton: {fileID: 0}
+ submitButton: {fileID: 0}
+ nameInputField: {fileID: 0}
+ idNumberInputField: {fileID: 0}
+ titleText: {fileID: 0}
+ descriptionText: {fileID: 0}
+ buttonText: {fileID: 0}
+ scrollRect: {fileID: 0}
+ activeManualVerification: 0
+--- !u!1 &5375763187304847787
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 445424276659734623}
+ - component: {fileID: 1605224289274676638}
+ - component: {fileID: 1038083723907400519}
+ - component: {fileID: 2438165660998710919}
+ - component: {fileID: 2146632423483304224}
+ m_Layer: 5
+ m_Name: Back (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &445424276659734623
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5375763187304847787}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ 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: 600, y: 347}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1605224289274676638
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5375763187304847787}
+ m_CullTransparentMesh: 1
+--- !u!114 &1038083723907400519
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5375763187304847787}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 4cffb6ee31c7940a8b4c1c93da48dcbb, 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!114 &2438165660998710919
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5375763187304847787}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: -1, y: -2}
+ m_UseGraphicAlpha: 1
+--- !u!114 &2146632423483304224
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5375763187304847787}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: 1, y: 1}
+ m_UseGraphicAlpha: 1
+--- !u!1 &5795378049960347059
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8642136717836679082}
+ - component: {fileID: 3880237776347955879}
+ - component: {fileID: 8136113059044737192}
+ - component: {fileID: 2277880013877366307}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8642136717836679082
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5795378049960347059}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6246950521860096709}
+ m_Father: {fileID: 4896040250711197406}
+ 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, y: 1}
+--- !u!222 &3880237776347955879
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5795378049960347059}
+ m_CullTransparentMesh: 0
+--- !u!114 &8136113059044737192
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5795378049960347059}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2277880013877366307
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5795378049960347059}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &6339281318634979791
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5837309636053934172}
+ - component: {fileID: 6782695407605782523}
+ - component: {fileID: 3824814089701083544}
+ m_Layer: 5
+ m_Name: TitleText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5837309636053934172
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -23}
+ m_SizeDelta: {x: 330.5644, y: 54.03674}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &6782695407605782523
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_CullTransparentMesh: 1
+--- !u!114 &3824814089701083544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 32
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u6E38\u620F\u5B9E\u540D\u8BA4\u8BC1"
+--- !u!1 &6465239879712102604
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3143419761254669628}
+ - component: {fileID: 6414800509987810119}
+ - component: {fileID: 8125873992857516673}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3143419761254669628
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2377101162655582466}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6414800509987810119
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_CullTransparentMesh: 1
+--- !u!114 &8125873992857516673
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 28
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u63D0\u4EA4"
+--- !u!1 &6749188535318995115
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6485978276119751294}
+ - component: {fileID: 6036579659609426268}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6485978276119751294
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6749188535318995115}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 445424276659734623}
+ - {fileID: 7822735309382242297}
+ - {fileID: 5837309636053934172}
+ - {fileID: 4896040250711197406}
+ - {fileID: 5804926702525542180}
+ - {fileID: 2377101162655582466}
+ - {fileID: 7332685324264694216}
+ - {fileID: 7592657744256187258}
+ m_Father: {fileID: 4781091973651006734}
+ 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: 600, y: 347}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6036579659609426268
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6749188535318995115}
+ m_CullTransparentMesh: 1
+--- !u!1 &6943120262734809984
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4896040250711197406}
+ - component: {fileID: 6526430741919950583}
+ - component: {fileID: 3829933104620111505}
+ - component: {fileID: 2947926503758040125}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4896040250711197406
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6943120262734809984}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8642136717836679082}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 73.5}
+ m_SizeDelta: {x: -70, y: -259}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6526430741919950583
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6943120262734809984}
+ m_CullTransparentMesh: 0
+--- !u!114 &3829933104620111505
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6943120262734809984}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2947926503758040125
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6943120262734809984}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 6246950521860096709}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 2
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 8642136717836679082}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &7443014007272106172
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8105713994623780374}
+ - component: {fileID: 1486860519157832163}
+ - component: {fileID: 2930992768018456401}
+ m_Layer: 5
+ m_Name: Placeholder
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8105713994623780374
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7443014007272106172}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 7332685324264694216}
+ 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: -20, y: -9}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1486860519157832163
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7443014007272106172}
+ m_CullTransparentMesh: 0
+--- !u!114 &2930992768018456401
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7443014007272106172}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 10
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u771F\u5B9E\u59D3\u540D"
+--- !u!1 &8534607850543630585
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6246950521860096709}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6246950521860096709
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8534607850543630585}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4976896185686932357}
+ m_Father: {fileID: 8642136717836679082}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 144}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &9122427629114257444
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5804926702525542180}
+ - component: {fileID: 3992165391389905629}
+ - component: {fileID: 1094840471731713686}
+ - component: {fileID: 3785347606434352225}
+ m_Layer: 5
+ m_Name: CloseButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5804926702525542180
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -26.64, y: -23}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 1, y: 1}
+--- !u!222 &3992165391389905629
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ m_CullTransparentMesh: 1
+--- !u!114 &1094840471731713686
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 51992479b22bb4d6086342339ee2dc49, 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!114 &3785347606434352225
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 1094840471731713686}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaIDInputPanel.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaIDInputPanel.prefab.meta
new file mode 100644
index 00000000000..2462268e2df
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaIDInputPanel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: fe6b90f4e513147ff86934d18724f855
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaQuickVerifyTipPanel.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaQuickVerifyTipPanel.prefab
new file mode 100644
index 00000000000..df378858bd6
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaQuickVerifyTipPanel.prefab
@@ -0,0 +1,1591 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &135737097406091018
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 896618527331273252}
+ - component: {fileID: 4903918584051278764}
+ - component: {fileID: 6793744186995279824}
+ - component: {fileID: 6142590793064073600}
+ m_Layer: 5
+ m_Name: ConfirmBtn
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &896618527331273252
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 135737097406091018}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 391136851200419456}
+ m_Father: {fileID: 5946956772239964083}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 64, y: -75}
+ m_SizeDelta: {x: 220, y: 36}
+ m_Pivot: {x: 0, y: 0}
+--- !u!222 &4903918584051278764
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 135737097406091018}
+ m_CullTransparentMesh: 1
+--- !u!114 &6793744186995279824
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 135737097406091018}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 2386ba664dfbb4993ae59582f6b7a4dc, 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!114 &6142590793064073600
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 135737097406091018}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 6793744186995279824}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &1240498122649865686
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7822735309382242297}
+ - component: {fileID: 2282919943754271369}
+ - component: {fileID: 8772628225848702893}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7822735309382242297
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1240498122649865686}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2282919943754271369
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1240498122649865686}
+ m_CullTransparentMesh: 0
+--- !u!114 &8772628225848702893
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1240498122649865686}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1310073536129188194
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 391136851200419456}
+ - component: {fileID: 3608726816196495130}
+ - component: {fileID: 833897229587859272}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &391136851200419456
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1310073536129188194}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 896618527331273252}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3608726816196495130
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1310073536129188194}
+ m_CullTransparentMesh: 1
+--- !u!114 &833897229587859272
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1310073536129188194}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u53BB\u4F7F\u7528"
+--- !u!1 &1341902397799114211
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 99050535320205757}
+ - component: {fileID: 958298797942834010}
+ - component: {fileID: 1053824903149649685}
+ m_Layer: 5
+ m_Name: TipIcon
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &99050535320205757
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1341902397799114211}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -80}
+ m_SizeDelta: {x: 64, y: 50}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &958298797942834010
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1341902397799114211}
+ m_CullTransparentMesh: 0
+--- !u!114 &1053824903149649685
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1341902397799114211}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Texture: {fileID: 2800000, guid: f976d4e44beef47558dc5c0e1d7851d9, type: 3}
+ m_UVRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+--- !u!1 &1614864452675103981
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2302834354277863960}
+ - component: {fileID: 3517167505041490502}
+ - component: {fileID: 4374794847490882976}
+ m_Layer: 5
+ m_Name: GameIntro
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2302834354277863960
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1614864452675103981}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2909549687173251875}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 8.5, y: -11}
+ m_SizeDelta: {x: 479.11267, y: 168.0859}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &3517167505041490502
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1614864452675103981}
+ m_CullTransparentMesh: 0
+--- !u!114 &4374794847490882976
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1614864452675103981}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.32156864, g: 0.34117648, b: 0.3647059, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 41
+ m_Alignment: 0
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 1
+ m_LineSpacing: 1.4
+ m_Text:
+--- !u!1 &3219689762807830261
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2162527015488470692}
+ - component: {fileID: 3927421542350471630}
+ - component: {fileID: 1421114675021695369}
+ - component: {fileID: 4896651452686484748}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2162527015488470692
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3219689762807830261}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2909549687173251875}
+ m_Father: {fileID: 1118656399692010058}
+ 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: -17, y: -17}
+ m_Pivot: {x: 0, y: 1}
+--- !u!222 &3927421542350471630
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3219689762807830261}
+ m_CullTransparentMesh: 0
+--- !u!114 &1421114675021695369
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3219689762807830261}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &4896651452686484748
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3219689762807830261}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &3398107688352091037
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2909549687173251875}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2909549687173251875
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3398107688352091037}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2302834354277863960}
+ m_Father: {fileID: 2162527015488470692}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 330}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &4569300236109915906
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2377101162655582466}
+ - component: {fileID: 5696657168905171415}
+ - component: {fileID: 483471369750684267}
+ - component: {fileID: 1010664246137194776}
+ m_Layer: 5
+ m_Name: ConfirmBtn
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2377101162655582466
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3143419761254669628}
+ m_Father: {fileID: 8350704737045695835}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: -110, y: -57}
+ m_SizeDelta: {x: 220, y: 36}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &5696657168905171415
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_CullTransparentMesh: 1
+--- !u!114 &483471369750684267
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 2386ba664dfbb4993ae59582f6b7a4dc, 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!114 &1010664246137194776
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 483471369750684267}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &5185371334061046823
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4781091973651006734}
+ - component: {fileID: 4961173903045151423}
+ - component: {fileID: 8723069107825085918}
+ - component: {fileID: 4774077186231343890}
+ - component: {fileID: 5707502862268419576}
+ m_Layer: 5
+ m_Name: TapTapChinaQuickVerifyTipPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4781091973651006734
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6485978276119751294}
+ m_Father: {fileID: 0}
+ 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!223 &4961173903045151423
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &8723069107825085918
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &4774077186231343890
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ 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 &5707502862268419576
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d894ffbf5d6a4522a607db58388036e2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 0
+ toppedOrder: 0
+ titleText: {fileID: 0}
+ mainIntroText: {fileID: 0}
+ confirmBtn1Text: {fileID: 0}
+ confirmBtn2Text: {fileID: 0}
+ denyBtnText: {fileID: 0}
+ confirmBtn1: {fileID: 0}
+ confirmBtn2: {fileID: 0}
+ denyBtn: {fileID: 0}
+ closeBtn: {fileID: 0}
+ scrollRect: {fileID: 0}
+--- !u!1 &5837367229719390878
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4190801020627322186}
+ - component: {fileID: 5503967155315502399}
+ - component: {fileID: 1482490477844391601}
+ - component: {fileID: 8559542582652147667}
+ m_Layer: 5
+ m_Name: DenyBtn
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4190801020627322186
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5837367229719390878}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8636871952800621920}
+ m_Father: {fileID: 5946956772239964083}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: -178, y: -75}
+ m_SizeDelta: {x: 220, y: 36}
+ m_Pivot: {x: 0, y: 0}
+--- !u!222 &5503967155315502399
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5837367229719390878}
+ m_CullTransparentMesh: 1
+--- !u!114 &1482490477844391601
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5837367229719390878}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 752a0d6f95dfb4a12a1959bdac57760b, 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!114 &8559542582652147667
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5837367229719390878}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 1482490477844391601}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &6339281318634979791
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5837309636053934172}
+ - component: {fileID: 6782695407605782523}
+ - component: {fileID: 3824814089701083544}
+ m_Layer: 5
+ m_Name: TitleText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5837309636053934172
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -12}
+ m_SizeDelta: {x: 165.28223, y: 27.018372}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &6782695407605782523
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_CullTransparentMesh: 1
+--- !u!114 &3824814089701083544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 16
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text:
+--- !u!1 &6465239879712102604
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3143419761254669628}
+ - component: {fileID: 6414800509987810119}
+ - component: {fileID: 8125873992857516673}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3143419761254669628
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2377101162655582466}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6414800509987810119
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_CullTransparentMesh: 1
+--- !u!114 &8125873992857516673
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u53BB\u4F7F\u7528"
+--- !u!1 &6660924450919638426
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5946956772239964083}
+ m_Layer: 5
+ m_Name: Button2
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5946956772239964083
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6660924450919638426}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4190801020627322186}
+ - {fileID: 896618527331273252}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 7
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &6749188535318995115
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6485978276119751294}
+ - component: {fileID: 6036579659609426268}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6485978276119751294
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6749188535318995115}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 8370017643411685749}
+ - {fileID: 7822735309382242297}
+ - {fileID: 5837309636053934172}
+ - {fileID: 5804926702525542180}
+ - {fileID: 99050535320205757}
+ - {fileID: 1118656399692010058}
+ - {fileID: 8350704737045695835}
+ - {fileID: 5946956772239964083}
+ m_Father: {fileID: 4781091973651006734}
+ 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: 600, y: 347}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6036579659609426268
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6749188535318995115}
+ m_CullTransparentMesh: 1
+--- !u!1 &7257213297990752962
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8636871952800621920}
+ - component: {fileID: 4592391067433468583}
+ - component: {fileID: 3598267306010456692}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8636871952800621920
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7257213297990752962}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 4190801020627322186}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4592391067433468583
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7257213297990752962}
+ m_CullTransparentMesh: 1
+--- !u!114 &3598267306010456692
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7257213297990752962}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0, g: 0, b: 0, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u4E0D\u4F7F\u7528"
+--- !u!1 &7501574618596489753
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8350704737045695835}
+ m_Layer: 5
+ m_Name: Button1
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8350704737045695835
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7501574618596489753}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2377101162655582466}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 6
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0.5}
+ m_AnchorMax: {x: 0.5, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 100, y: 100}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &8476130096149045848
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1118656399692010058}
+ - component: {fileID: 7933566845665589882}
+ - component: {fileID: 1742281802112981788}
+ - component: {fileID: 5377419469810661568}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1118656399692010058
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8476130096149045848}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2162527015488470692}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 5
+ 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: -8.881752}
+ m_SizeDelta: {x: -54, y: -192.2305}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7933566845665589882
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8476130096149045848}
+ m_CullTransparentMesh: 0
+--- !u!114 &1742281802112981788
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8476130096149045848}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &5377419469810661568
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8476130096149045848}
+ m_Enabled: 0
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 2909549687173251875}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 2
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 2162527015488470692}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &9096519660320802138
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8370017643411685749}
+ - component: {fileID: 6576657193231620472}
+ - component: {fileID: 5962016692271177820}
+ - component: {fileID: 4762809761568675694}
+ - component: {fileID: 403707453379810051}
+ m_Layer: 5
+ m_Name: Back (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8370017643411685749
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9096519660320802138}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6576657193231620472
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9096519660320802138}
+ m_CullTransparentMesh: 0
+--- !u!114 &5962016692271177820
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9096519660320802138}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 4cffb6ee31c7940a8b4c1c93da48dcbb, 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!114 &4762809761568675694
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9096519660320802138}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: -1, y: -2}
+ m_UseGraphicAlpha: 1
+--- !u!114 &403707453379810051
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9096519660320802138}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: 1, y: 1}
+ m_UseGraphicAlpha: 1
+--- !u!1 &9122427629114257444
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5804926702525542180}
+ - component: {fileID: 3992165391389905629}
+ - component: {fileID: 1094840471731713686}
+ - component: {fileID: 3785347606434352225}
+ m_Layer: 5
+ m_Name: CloseButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5804926702525542180
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: -20, y: -12}
+ m_SizeDelta: {x: 22, y: 22}
+ m_Pivot: {x: 1, y: 1}
+--- !u!222 &3992165391389905629
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ m_CullTransparentMesh: 1
+--- !u!114 &1094840471731713686
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 51992479b22bb4d6086342339ee2dc49, 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!114 &3785347606434352225
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9122427629114257444}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 1094840471731713686}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaQuickVerifyTipPanel.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaQuickVerifyTipPanel.prefab.meta
new file mode 100644
index 00000000000..5751ce94b2e
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapChinaQuickVerifyTipPanel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a2797ba52a40e40cb9b793fd396ffa47
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthPaymentPanel.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthPaymentPanel.prefab
new file mode 100644
index 00000000000..1715b0b7d41
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthPaymentPanel.prefab
@@ -0,0 +1,897 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &414224727089019826
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4976896185686932357}
+ - component: {fileID: 3954973391796633949}
+ - component: {fileID: 4328864561394397942}
+ m_Layer: 5
+ m_Name: ContentText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4976896185686932357
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 414224727089019826}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1376460305007362532}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -150}
+ m_SizeDelta: {x: 1040, y: 300}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3954973391796633949
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 414224727089019826}
+ m_CullTransparentMesh: 1
+--- !u!114 &4328864561394397942
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 414224727089019826}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.4, g: 0.4, b: 0.4, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: c76570f7b9a4942ae84d6491f2669330, type: 3}
+ m_FontSize: 26
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 2
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text:
+--- !u!1 &2735504644771135480
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 75975089037790333}
+ - component: {fileID: 8626573707151614565}
+ - component: {fileID: 3299742769037912304}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &75975089037790333
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2735504644771135480}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8626573707151614565
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2735504644771135480}
+ m_CullTransparentMesh: 0
+--- !u!114 &3299742769037912304
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2735504644771135480}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4178319601212259368
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2299425888294443727}
+ - component: {fileID: 4646454975164550581}
+ - component: {fileID: 5018575789756292238}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2299425888294443727
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4178319601212259368}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children:
+ - {fileID: 5625411765876776}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 26}
+ m_SizeDelta: {x: 440, y: -148}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4646454975164550581
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4178319601212259368}
+ m_CullTransparentMesh: 0
+--- !u!114 &5018575789756292238
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4178319601212259368}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 1376460305007362532}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 2
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 5625411765876776}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &4569300236109915906
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2377101162655582466}
+ - component: {fileID: 5696657168905171415}
+ - component: {fileID: 483471369750684267}
+ - component: {fileID: 1010664246137194776}
+ m_Layer: 5
+ m_Name: OKButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2377101162655582466
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 3143419761254669628}
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: -110, y: -289}
+ m_SizeDelta: {x: 220, y: 36}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &5696657168905171415
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_CullTransparentMesh: 1
+--- !u!114 &483471369750684267
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 2386ba664dfbb4993ae59582f6b7a4dc, 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!114 &1010664246137194776
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4569300236109915906}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 483471369750684267}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &5087426076416666700
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5625411765876776}
+ - component: {fileID: 2977071445030177374}
+ - component: {fileID: 2348011845161740311}
+ - component: {fileID: 1967867726861276424}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5625411765876776
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5087426076416666700}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1376460305007362532}
+ m_Father: {fileID: 2299425888294443727}
+ 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, y: 1}
+--- !u!222 &2977071445030177374
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5087426076416666700}
+ m_CullTransparentMesh: 0
+--- !u!114 &2348011845161740311
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5087426076416666700}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &1967867726861276424
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5087426076416666700}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &5185371334061046823
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4781091973651006734}
+ - component: {fileID: 4961173903045151423}
+ - component: {fileID: 8723069107825085918}
+ - component: {fileID: 4774077186231343890}
+ - component: {fileID: 5072589630925545000}
+ m_Layer: 5
+ m_Name: TapTapHealthPaymentPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4781091973651006734
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6485978276119751294}
+ m_Father: {fileID: 0}
+ 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: 600, y: 347}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!223 &4961173903045151423
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &8723069107825085918
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &4774077186231343890
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ 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 &5072589630925545000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f75350a92fb443b1b5e340157e7b87d, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 1
+ toppedOrder: 0
+ titleText: {fileID: 0}
+ contentText: {fileID: 0}
+ buttonText: {fileID: 0}
+ okButton: {fileID: 0}
+ scrollRect: {fileID: 0}
+--- !u!1 &6339281318634979791
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5837309636053934172}
+ - component: {fileID: 6782695407605782523}
+ - component: {fileID: 3824814089701083544}
+ m_Layer: 5
+ m_Name: TitleText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5837309636053934172
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -12}
+ m_SizeDelta: {x: 540, y: 40}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &6782695407605782523
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_CullTransparentMesh: 1
+--- !u!114 &3824814089701083544
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6339281318634979791}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 18
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u6E38\u620F\u5065\u5EB7\u63D0\u9192"
+--- !u!1 &6465239879712102604
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3143419761254669628}
+ - component: {fileID: 6414800509987810119}
+ - component: {fileID: 8125873992857516673}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3143419761254669628
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 2377101162655582466}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6414800509987810119
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_CullTransparentMesh: 1
+--- !u!114 &8125873992857516673
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6465239879712102604}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 14
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u8FD4\u56DE\u6E38\u620F"
+--- !u!1 &6749188535318995115
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6485978276119751294}
+ - component: {fileID: 6036579659609426268}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6485978276119751294
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6749188535318995115}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 1192936142273360289}
+ - {fileID: 75975089037790333}
+ - {fileID: 5837309636053934172}
+ - {fileID: 2299425888294443727}
+ - {fileID: 2377101162655582466}
+ m_Father: {fileID: 4781091973651006734}
+ 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: 600, y: 348}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6036579659609426268
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6749188535318995115}
+ m_CullTransparentMesh: 1
+--- !u!1 &8120358984303891011
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1192936142273360289}
+ - component: {fileID: 3269022488124767872}
+ - component: {fileID: 7410560585077443668}
+ - component: {fileID: 8328296131602969630}
+ - component: {fileID: 48963725331511648}
+ m_Layer: 5
+ m_Name: Root (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1192936142273360289
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8120358984303891011}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6485978276119751294}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3269022488124767872
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8120358984303891011}
+ m_CullTransparentMesh: 1
+--- !u!114 &7410560585077443668
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8120358984303891011}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 4cffb6ee31c7940a8b4c1c93da48dcbb, 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!114 &8328296131602969630
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8120358984303891011}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: -1, y: -2}
+ m_UseGraphicAlpha: 1
+--- !u!114 &48963725331511648
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8120358984303891011}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: 1, y: 1}
+ m_UseGraphicAlpha: 1
+--- !u!1 &8510947007867534641
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1376460305007362532}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1376460305007362532
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8510947007867534641}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4976896185686932357}
+ m_Father: {fileID: 5625411765876776}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 300}
+ m_Pivot: {x: 0, y: 1}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthPaymentPanel.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthPaymentPanel.prefab.meta
new file mode 100644
index 00000000000..786f0df6f65
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthPaymentPanel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 6a1bbd26c2c804b5e8de88bd69089a60
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthReminderPanel.prefab b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthReminderPanel.prefab
new file mode 100644
index 00000000000..002b5c96ce4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthReminderPanel.prefab
@@ -0,0 +1,1065 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &22926938098811583
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1409621997262946376}
+ - component: {fileID: 7325817773286920515}
+ - component: {fileID: 2214881116794759227}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1409621997262946376
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 22926938098811583}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 0.5, y: 0.5, z: 1}
+ m_Children:
+ - {fileID: 2702901214523277998}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 25.5}
+ m_SizeDelta: {x: 444, y: 53}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7325817773286920515
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 22926938098811583}
+ m_CullTransparentMesh: 0
+--- !u!114 &2214881116794759227
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 22926938098811583}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 4806650311922228640}
+ m_Horizontal: 0
+ m_Vertical: 1
+ m_MovementType: 2
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 2702901214523277998}
+ m_HorizontalScrollbar: {fileID: 0}
+ m_VerticalScrollbar: {fileID: 0}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &74128373065723243
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1822479519226923156}
+ - component: {fileID: 4185108825244838673}
+ - component: {fileID: 5147486845076544210}
+ m_Layer: 5
+ m_Name: SwitchAccountButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1822479519226923156
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 74128373065723243}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 7949716731606272045}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 5
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: 2, y: 60.52}
+ m_SizeDelta: {x: 220, y: 54}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &4185108825244838673
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 74128373065723243}
+ m_CullTransparentMesh: 0
+--- !u!114 &5147486845076544210
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 74128373065723243}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 0
+ 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: 0}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &2525790795551395681
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4806650311922228640}
+ m_Layer: 5
+ m_Name: Content
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4806650311922228640
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2525790795551395681}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 5732433389448631787}
+ m_Father: {fileID: 2702901214523277998}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 300}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &2614750717462274026
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 719222081671675900}
+ - component: {fileID: 6566752454117406737}
+ - component: {fileID: 5456539344680195275}
+ - component: {fileID: 7762865190077089428}
+ m_Layer: 5
+ m_Name: OKButton
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &719222081671675900
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 2192333195466092754}
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 4
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 0}
+ m_AnchorMax: {x: 0.5, y: 0}
+ m_AnchoredPosition: {x: -110, y: 81.4}
+ m_SizeDelta: {x: 220, y: 36}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &6566752454117406737
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_CullTransparentMesh: 1
+--- !u!114 &5456539344680195275
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ 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.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 2386ba664dfbb4993ae59582f6b7a4dc, 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!114 &7762865190077089428
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2614750717462274026}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ 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: 5456539344680195275}
+ m_OnClick:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &3922068344051980923
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8071375636115987463}
+ - component: {fileID: 6789447465473944001}
+ - component: {fileID: 1901124806566616607}
+ m_Layer: 5
+ m_Name: Blocker
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8071375636115987463
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3922068344051980923}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6361964099233889058}
+ 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: 10000, y: 10000}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6789447465473944001
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3922068344051980923}
+ m_CullTransparentMesh: 0
+--- !u!114 &1901124806566616607
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 3922068344051980923}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 0}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4259648855935764153
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2702901214523277998}
+ - component: {fileID: 6011636151564946784}
+ - component: {fileID: 2651570845535979303}
+ - component: {fileID: 1720244546042511642}
+ m_Layer: 5
+ m_Name: Viewport
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2702901214523277998
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4259648855935764153}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4806650311922228640}
+ m_Father: {fileID: 1409621997262946376}
+ 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, y: 1}
+--- !u!222 &6011636151564946784
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4259648855935764153}
+ m_CullTransparentMesh: 0
+--- !u!114 &2651570845535979303
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4259648855935764153}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &1720244546042511642
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4259648855935764153}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_ShowMaskGraphic: 0
+--- !u!1 &5185371334061046823
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4781091973651006734}
+ - component: {fileID: 8079534132318487013}
+ - component: {fileID: 5879139785308660428}
+ - component: {fileID: 7635682526857524625}
+ - component: {fileID: 7696621876482973208}
+ m_Layer: 5
+ m_Name: TapTapHealthReminderPanel
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4781091973651006734
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 6361964099233889058}
+ m_Father: {fileID: 0}
+ 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: 600, y: 347}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!223 &8079534132318487013
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 0
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!225 &5879139785308660428
+CanvasGroup:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_Alpha: 1
+ m_Interactable: 1
+ m_BlocksRaycasts: 1
+ m_IgnoreParentGroups: 0
+--- !u!114 &7635682526857524625
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ 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 &7696621876482973208
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5185371334061046823}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8264dd85a71dd4641919b0cf029dc650, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ canvas: {fileID: 0}
+ canvasGroup: {fileID: 0}
+ panelConfig:
+ animationType: 1
+ toppedOrder: 0
+ titleText: {fileID: 0}
+ contentText: {fileID: 0}
+ switchAccountButton: {fileID: 0}
+ okButton: {fileID: 0}
+ scrollRect: {fileID: 0}
+--- !u!1 &5357233859329253123
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 2192333195466092754}
+ - component: {fileID: 1073151883342619883}
+ - component: {fileID: 5179658266808317134}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &2192333195466092754
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 719222081671675900}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1073151883342619883
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_CullTransparentMesh: 1
+--- !u!114 &5179658266808317134
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5357233859329253123}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 15
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u8FDB\u5165\u6E38\u620F"
+--- !u!1 &5708136950861889540
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7949716731606272045}
+ - component: {fileID: 621164794339132577}
+ - component: {fileID: 1710289536315447295}
+ m_Layer: 5
+ m_Name: Text
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7949716731606272045
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5708136950861889540}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 1822479519226923156}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &621164794339132577
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5708136950861889540}
+ m_CullTransparentMesh: 0
+--- !u!114 &1710289536315447295
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5708136950861889540}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0, g: 0.8509804, b: 0.77254903, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+ m_FontSize: 15
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u5207\u6362\u8D26\u53F7"
+--- !u!1 &6243486050524845144
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5732433389448631787}
+ - component: {fileID: 4070737897994074319}
+ - component: {fileID: 5551195721684355231}
+ m_Layer: 5
+ m_Name: ContentText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5732433389448631787
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 4806650311922228640}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -200}
+ m_SizeDelta: {x: 1044, y: 400}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4070737897994074319
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_CullTransparentMesh: 1
+--- !u!114 &5551195721684355231
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 6243486050524845144}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.4, g: 0.4, b: 0.4, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: c76570f7b9a4942ae84d6491f2669330, type: 3}
+ m_FontSize: 29
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 40
+ m_Alignment: 3
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1.5
+ m_Text:
+--- !u!1 &7557005277836148278
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 6361964099233889058}
+ - component: {fileID: 3987254139649263377}
+ m_Layer: 5
+ m_Name: Root
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &6361964099233889058
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children:
+ - {fileID: 4506720584286079884}
+ - {fileID: 8071375636115987463}
+ - {fileID: 5503233503525070161}
+ - {fileID: 1409621997262946376}
+ - {fileID: 719222081671675900}
+ - {fileID: 1822479519226923156}
+ m_Father: {fileID: 4781091973651006734}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3987254139649263377
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 7557005277836148278}
+ m_CullTransparentMesh: 1
+--- !u!1 &8135504764682151928
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 5503233503525070161}
+ - component: {fileID: 432106219917414001}
+ - component: {fileID: 8669373154614060998}
+ m_Layer: 5
+ m_Name: TitleText
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &5503233503525070161
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0.5, y: 1}
+ m_AnchorMax: {x: 0.5, y: 1}
+ m_AnchoredPosition: {x: 0, y: -12}
+ m_SizeDelta: {x: 175.16223, y: 22.939087}
+ m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &432106219917414001
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_CullTransparentMesh: 1
+--- !u!114 &8669373154614060998
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8135504764682151928}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_FontData:
+ m_Font: {fileID: 12800000, guid: 5b92beb2e4ac04c1681719225dc6d5fc, type: 3}
+ m_FontSize: 16
+ m_FontStyle: 0
+ m_BestFit: 0
+ m_MinSize: 1
+ m_MaxSize: 48
+ m_Alignment: 4
+ m_AlignByGeometry: 0
+ m_RichText: 1
+ m_HorizontalOverflow: 0
+ m_VerticalOverflow: 0
+ m_LineSpacing: 1
+ m_Text: "\u5065\u5EB7\u6E38\u620F\u63D0\u9192"
+--- !u!1 &8277855320559382179
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4506720584286079884}
+ - component: {fileID: 2020009162116826997}
+ - component: {fileID: 98187547627795137}
+ - component: {fileID: 3607038900518221687}
+ - component: {fileID: 8200218722334513239}
+ m_Layer: 5
+ m_Name: Root (1)
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4506720584286079884
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8277855320559382179}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_Children: []
+ m_Father: {fileID: 6361964099233889058}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2020009162116826997
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8277855320559382179}
+ m_CullTransparentMesh: 1
+--- !u!114 &98187547627795137
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8277855320559382179}
+ 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_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 21300000, guid: 4cffb6ee31c7940a8b4c1c93da48dcbb, 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!114 &3607038900518221687
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8277855320559382179}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: -1, y: -2}
+ m_UseGraphicAlpha: 1
+--- !u!114 &8200218722334513239
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8277855320559382179}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_EffectColor: {r: 0.9490196, g: 0.9490196, b: 0.9490196, a: 1}
+ m_EffectDistance: {x: 1, y: 1}
+ m_UseGraphicAlpha: 1
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthReminderPanel.prefab.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthReminderPanel.prefab.meta
new file mode 100644
index 00000000000..a7a5b95f12a
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Prefabs/Standalone/TapTapHealthReminderPanel.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c0afd8bfea6a546d9b28bf9215dee7fa
+PrefabImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures.meta
new file mode 100644
index 00000000000..56a26380715
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4115c2a30809f49e98ea135737da1cf5
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/QuickVerifyTip.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/QuickVerifyTip.png
new file mode 100644
index 00000000000..fae51fb6928
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/QuickVerifyTip.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:948111c0c7ad7880a376029a24798a30031e76e3e218bd5d18a9790c5fe40c7d
+size 9322
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/QuickVerifyTip.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/QuickVerifyTip.png.meta
new file mode 100644
index 00000000000..96cfa885e09
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/QuickVerifyTip.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: f976d4e44beef47558dc5c0e1d7851d9
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/taptap-antiaddiction-largebutton.png b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/taptap-antiaddiction-largebutton.png
new file mode 100644
index 00000000000..fc94302aac2
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/taptap-antiaddiction-largebutton.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19ae0383dab361e1d148bb0749b64b8de3bd2c82461e70686fb556c50fa0afa8
+size 2077
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/taptap-antiaddiction-largebutton.png.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/taptap-antiaddiction-largebutton.png.meta
new file mode 100644
index 00000000000..28dd2b99ec0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Resources/Textures/taptap-antiaddiction-largebutton.png.meta
@@ -0,0 +1,128 @@
+fileFormatVersion: 2
+guid: b342b899ea05f4dcbb7e6c230003e598
+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
+ 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
+ maxTextureSizeSet: 0
+ compressionQualitySet: 0
+ textureFormatSet: 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: 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: Android
+ 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: []
+ spritePackingTag:
+ pSDRemoveMatte: 0
+ pSDShowRemoveMatteOption: 0
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime.meta
new file mode 100644
index 00000000000..59b8120bf5c
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: bb9e900142f04954ab8bc3fd2be42bb8
+timeCreated: 1695021032
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/ComplianceWorker.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/ComplianceWorker.cs
new file mode 100644
index 00000000000..aa803ad4f64
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/ComplianceWorker.cs
@@ -0,0 +1,525 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Net;
+using System.Net.Http;
+using System.Threading.Tasks;
+using TapSDK.UI;
+using TapSDK.Core;
+using TapSDK.Login;
+using TapSDK.Login.Internal;
+using TapSDK.Login.Standalone;
+using UnityEditor;
+using TapSDK.Compliance.Internal;
+using TapSDK.Compliance.Model;
+using TapSDK.Core.Internal;
+using UnityEngine;
+using System.Linq;
+using TapSDK.Compliance.Standalone.Internal;
+
+
+namespace TapSDK.Compliance
+{
+ public sealed class ComplianceWorker : BaseComplianceWorker
+ {
+ #region Abstract Override
+
+
+
+ private TaptapComplianceIDInputController idInputPanel;
+
+ private static bool showPopupInVerification;
+ internal const string SCOPE_COMPLIANCE = "compliance";
+ internal const string SCOPE_COMPLIANCE_BASIC = "compliance_basic";
+
+ ///
+ /// 激活手动认证
+ ///
+ /// 是否为主动选择激活手动认证
+ protected override async Task VerifyManuallyAsync(bool activelyVerifyManually)
+ {
+ var userId = TapTapComplianceManager.UserId;
+ do
+ {
+ try
+ {
+ // 这里处理了拿 Verification 信息时,5xx服务器错误或者网络错误的情况,策略为不停的弹出重试弹窗
+ var result = await OpenVerificationPanelCn();
+ // await Verification.Save(userId, Region.China, result);
+ if (Verification.IsVerifyFailed) {
+ // TODO@luran:本地化
+ UIManager.Instance.OpenToast("认证未通过,请重新提交实名信息", UIManager.GeneralToastLevel.Error);
+ continue;
+ }
+
+ break;
+ }
+ catch (TaskCanceledException)
+ {
+ TapLogger.Debug(string.Format("[TapTap: ChinaCompliance] Close manual verification panel."));
+ throw;
+ }
+ catch (Exception e)
+ {
+ TapLogger.Error(string.Format("[TapTap: ChinaCompliance] manual verification exception! {0}", e.ToString()));
+
+ if (e is HttpRequestException || e is WebException)
+ {
+ UIManager.Instance.OpenToast(TapTapComplianceManager.LocalizationItems.Current.NetError, UIManager.GeneralToastLevel.Error);
+ continue;
+ }
+
+ if (e is ComplianceException aae)
+ {
+ if (aae.Description != null && aae.Description.Length > 0)
+ {
+ UIManager.Instance.OpenToast(aae.message, UIManager.GeneralToastLevel.Error);
+ continue;
+ }
+ if (aae.Code >= (int)HttpStatusCode.InternalServerError)
+ {
+ // TODO@luran:本地化
+ UIManager.Instance.OpenToast("请求出错", UIManager.GeneralToastLevel.Error);
+ continue;
+ }
+ }
+ if (e.Message.Contains("Interval server error."))
+ {
+ // TODO@luran:本地化
+ UIManager.Instance.OpenToast("请求出错", UIManager.GeneralToastLevel.Error);
+ continue;
+ }
+ UIManager.Instance.OpenToast(TapTapComplianceManager.LocalizationItems.Current.NoVerification, UIManager.GeneralToastLevel.Error);
+ await Task.Yield();
+
+ }
+ }
+ while (true);
+ }
+
+ protected override PlayableResult CheckOfflineMinorPlayable()
+ {
+ // 未成年人
+ if (IsGameTime())
+ {
+ // 可玩:节假日并且是游戏时间
+ HealthReminderDesc playableTip = Config.GetMinorPlayableHealthReminderTip();
+
+ // 计算时间
+ DateTimeOffset gameEndTime = Config.StrictEndTime;
+ TimeSpan remain = gameEndTime - DateTimeOffset.Now;
+
+ return new PlayableResult
+ {
+ Title = playableTip?.tipTitle,
+ Content = playableTip?.tipDescription,
+ RemainTime = Convert.ToInt32(remain.TotalSeconds)
+ };
+ }
+
+ // 不可玩:未成年人不在可玩时间
+ HealthReminderDesc unplayableTip = Config.GetMinorUnplayableHealthReminderTip();
+ return new PlayableResult
+ {
+ Title = unplayableTip?.tipTitle,
+ Content = unplayableTip?.tipDescription,
+ RemainTime = 0
+ };
+ }
+
+ protected override async Task InternalStartup(string userId) {
+ try {
+ UIManager.Instance.CloseLoading();
+ return await GetVerificationResult(userId);
+ }
+ catch (Exception e) {
+ TapLogger.Error("[TapTap: ChinaCompliance] " + e.ToString());
+ return StartUpResult.INVALID_CLIENT_OR_NETWORK_ERROR;
+ }
+
+ }
+
+ #endregion
+
+ private static bool HaveComplianceScope(AccessToken token) {
+ if (token == null ) return false;
+ bool useAgeRange = TapTapComplianceManager.config.useAgeRange;
+ if(useAgeRange){
+ return token.scopeSet != null && token.scopeSet.Contains(SCOPE_COMPLIANCE);
+ }else{
+ return token.scopeSet != null &&
+ (token.scopeSet.Contains(SCOPE_COMPLIANCE) || token.scopeSet.Contains(SCOPE_COMPLIANCE_BASIC));
+ }
+ }
+
+ // private static async Task GetComplianceCode(string clientId, AccessToken token) {
+ // string url = TapTapSdk.CurrentRegion.ApiHost() + "/account/compliance/v1?client_id=" + clientId;
+ // var uri = new Uri(url);
+ // var sign = GetMacToken(token, uri);
+ // var headers = new Dictionary {
+ // { "Authorization", sign }
+ // };
+ // ComplianceCodeResponse response = await LoginService.HttpClient.Get(url, headers: headers);
+ // return response.Data;
+ // }
+
+ // private static string GetMacToken(AccessToken token, Uri uri, int timestamp = 0) {
+ // var ts = timestamp;
+ // if (ts == 0) {
+ // var dt = DateTime.UtcNow - new DateTime(1970, 1, 1);
+ // ts = (int)dt.TotalSeconds;
+ // }
+ // var sign = "MAC " + LoginService.GetAuthorizationHeader(token.kid,
+ // token.macKey,
+ // token.macAlgorithm,
+ // "GET",
+ // uri.PathAndQuery,
+ // uri.Host,
+ // "443", ts);
+ // return sign;
+ // }
+
+ ///
+ /// 使用 TapToken 获取实名信息
+ ///
+ ///
+ ///
+ /// 0-正常;1-走手动;-1-打断流程
+ private static async Task FetchByTapToken(string userId, AccessToken accessToken) {
+ UIManager.Instance.OpenLoading();
+ var tcs = new TaskCompletionSource();
+ // get verification
+ try {
+ VerificationResult result = await Verification.FetchVerificationByTapToken(userId,accessToken);
+ UIManager.Instance.CloseLoading();
+ if(result.Status != null && result.Status.Equals(ComplianceConst.VERIFICATION_STATUS_SUCCESS)){
+ tcs.TrySetResult(0);
+ }else{
+ tcs.TrySetResult(-1);
+ }
+ }
+ catch (Exception e) {
+ TapLogger.Error(e.ToString());
+ UIManager.Instance.CloseLoading();
+ var aae = e as TapException;
+ if (aae != null && aae.code >= (int)HttpStatusCode.InternalServerError && aae.code < 600) {
+ tcs.TrySetResult(1);
+ TapLogger.Warn($"[Compliance] 通过 code 拿去实名信息网络错误,将打断认证流程");
+ }
+ else {
+ TapLogger.Warn($"[Compliance] 通过 code 拿去实名信息失败,将启动手动认证");
+ tcs.TrySetResult(1);
+ }
+ }
+ UIManager.Instance.CloseLoading();
+ return tcs.Task.Result;
+ }
+
+
+ ///
+ /// 是否在允许游戏时间段
+ ///
+ private bool IsGameTime()
+ {
+ string currentDate = System.DateTime.Now.ToString( "yyyy-MM-dd" );
+ List holidays = TapTapComplianceManager.CurrentUserAntiResult.localConfig.timeRangeConfig.holidays;
+ TapLogger.Debug("current date = " + currentDate + " holidays = " + holidays.ToArray());
+ if(holidays.Contains(currentDate)){
+ DateTimeOffset strictStart = Config.StrictStartTime;
+ DateTimeOffset strictEnd = Config.StrictEndTime;
+
+ bool playable;
+ DateTimeOffset now = DateTimeOffset.Now;
+ TapLogger.Debug(" now = " + now + " ,start = " + strictStart + ", end = " + strictEnd);
+ playable = now >= strictStart && now < strictEnd;
+ return playable;
+ }
+ return false;
+ }
+
+ ///
+ /// 打开中国实名制窗口
+ ///
+ /// 是否为主动选择激活手动认证
+ ///
+ private Task OpenVerificationPanelCn()
+ {
+ var tcs = new TaskCompletionSource();
+ var path = ComplianceConst.GetPrefabPath(ComplianceConst.ID_NUMBER_INPUT_PANEL_NAME,
+ false);
+ idInputPanel =
+ UIManager.Instance.OpenUI(path);
+ idInputPanel.activeManualVerification = true;;
+ if (idInputPanel != null)
+ {
+ idInputPanel.OnVerified = (verification) => tcs.TrySetResult(verification);
+ idInputPanel.OnException = (e) =>
+ {
+ if (e is HttpRequestException || e is WebException)
+ {
+ tcs.TrySetException(e);
+ }
+ else
+ {
+ if (e is ComplianceException aae)
+ {
+ tcs.TrySetException(e);
+ }
+ else
+ {
+ if (e.Message.Contains("Interval server error."))
+ tcs.TrySetException(e);
+ else {
+ UIManager.Instance.OpenToast("身份证号码错误", UIManager.GeneralToastLevel.Error);
+ }
+ }
+ }
+ };
+ idInputPanel.OnClosed = () => tcs.TrySetCanceled();
+ }
+
+ return tcs.Task;
+ }
+
+ private async Task GetVerificationResult(string userId) {
+ var tcs = new TaskCompletionSource();
+ int mannualVerify = 0;
+ TapTapAccount tapAccount = await TapTapLogin.Instance.GetCurrentTapAccount();
+ AccessToken accessToken = tapAccount?.accessToken;
+ bool isTapUser = accessToken != null;
+ TapLogger.Debug(" Verification current = " + Verification.Current );
+ //0 不使用手动验证;1 主动使用手动认证; 2 保底触发(被动)使用手动验证
+ try {
+ accessToken = await GetAccessToken(accessToken);
+ if (accessToken != null) {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 获得登录Access Token!Token结果: {0}\n是否包括Compliance: {1}",
+ accessToken.ToJson(), HaveComplianceScope(accessToken));
+ if (HaveComplianceScope(accessToken)) {
+ // 0-正常;1-走手动;-1-打断流程
+ var fetchResult = await FetchByTapToken(userId, accessToken);
+ if (fetchResult == 1) {
+ UIManager.Instance.OpenToast("授权异常", UIManager.GeneralToastLevel.Error);
+ mannualVerify = 2;
+ }else if (fetchResult == -1) {
+ mannualVerify = 2;
+ }
+ }
+ else {
+ //TODO@luran:本地化
+ UIManager.Instance.OpenToast("授权错误", UIManager.GeneralToastLevel.Error);
+ mannualVerify = 2;
+ }
+ }
+ else {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 不能登录Access Token!直接降级为手动认证");
+ mannualVerify = 2;
+ }
+ }
+ catch (AggregateException aggregateException) {
+ var cancelException = aggregateException.InnerException as TaskCanceledException;
+ if (cancelException != null) {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 获得登录Access Token 中主动退出! 触发 AggregateException.TaskCanceledException");
+ tcs.TrySetResult(StartUpResult.REAL_NAME_STOP);
+ return tcs.Task.Result;
+ }
+ }
+ catch (TaskCanceledException) {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 获得登录Access Token 中主动退出! 触发 TaskCanceledException");
+ tcs.TrySetResult(StartUpResult.REAL_NAME_STOP);
+ return tcs.Task.Result;
+ }
+
+ catch (ComplianceException aae) {
+ TapLogger.Debug(
+ $"[TapTap: ChinaCompliance] 获取快速实名制信息出错! code: {aae.Code} error: {aae.Error} errorMsg: {aae.Description}");
+ //TapToken过期->重新授权实名流程
+ if (aae.message.ToLower().Contains("refuse quick verify")) {
+ mannualVerify = 1;
+ }
+ else {
+ mannualVerify = 2;
+ }
+ }
+ catch (Exception e) {
+ TapLogger.Debug(string.Format("[TapTap: ChinaCompliance] 获得登录Access Token 碰到错误,降级为手动验证! 错误信息: {0}", e.ToString()));
+ mannualVerify = 2;
+ }
+
+
+ // 手动认证
+ if (mannualVerify != 0) {
+ try {
+ await VerifyManuallyAsync(mannualVerify == 1);
+ }
+ catch (TaskCanceledException) {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 手动实名制过程中主动退出! 触发 TaskCanceledException");
+ tcs.TrySetResult(StartUpResult.REAL_NAME_STOP);
+ return tcs.Task.Result;
+ }
+ }
+
+ try {
+ var tempResult = await ValidateVerification(showPopupInVerification);
+ tcs.TrySetResult(tempResult);
+ bool isVerified = tempResult == 0;
+ if (isVerified && mannualVerify == 0) {
+ ShowVerifiedToast();
+ }
+ //认证失败:前置无弹窗的话,回调取消;前置有弹窗,保持弹窗
+ else if (tempResult == -3) {
+ if (showPopupInVerification) {
+ tcs.TrySetResult(await GetVerificationResult(userId));
+ }
+ else {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 认证失败,并且没有前置弹窗,直接触发取消回调! 触发 TaskCanceledException");
+ tcs.TrySetResult(StartUpResult.REAL_NAME_STOP);
+ }
+ }
+ }
+ catch (TaskCanceledException) {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 手动实名制过程中主动退出! 触发 TaskCanceledException");
+ tcs.TrySetResult(StartUpResult.REAL_NAME_STOP);
+ }
+ catch (Exception e) {
+ tcs.TrySetException(e);
+ }
+
+ return tcs.Task.Result;
+ }
+
+ ///
+ /// 验证已经获取到的 Verification 是否有效,如果有效,则直接返回;如果无效,则弹出相应的提示
+ ///
+ /// 前置是否有弹窗
+ /// -1:认证中;-2:实名信息为空;-3:认证未通过;0-认证成功
+ private async Task ValidateVerification(bool havePopupBefore) {
+ var tcs = new TaskCompletionSource();
+ if (Verification.Current == null) {
+ TapLogger.Error("[TapTap: ChinaCompliance] 已经获取过实名信息,但是到了验证阶段实名信息仍未空!");
+ tcs.TrySetResult(-2);
+ }
+ else if (Verification.IsVerifing) {
+ var tip = Config.GetInputIdentifyBlockingTip();
+ Action onOk = () => {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 认证中,退出游戏!");
+ tcs.TrySetResult(-1);
+ #if !UNITY_EDITOR
+ Application.Quit();
+ #else
+ EditorApplication.isPlaying = false;
+ #endif
+ };
+ TapComplianceUI.OpenHealthPaymentPanel(tip.Title, tip.Content, tip.PositiveButtonText, onOk);
+ await tcs.Task;
+ }
+ else if (Verification.IsVerifyFailed) {
+ // TODO:多语言
+ UIManager.Instance.OpenToast("认证未通过, 请在 Tap 客户端重新提交实名信息", UIManager.GeneralToastLevel.Error);
+ if (havePopupBefore) {
+ tcs.TrySetResult(-3);
+ }
+ else {
+ throw new TaskCanceledException();
+ }
+ }
+ else {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 认证成功!接入认证!");
+ tcs.TrySetResult(0);
+ }
+
+ await tcs.Task;
+ return tcs.Task.Result;
+ }
+
+ ///
+ /// 获取 Token,分为几种情况:1)不是TapUser的话,需要去展示授权界面,授权界面可能选择拒绝,这时转为手动;2)是TapUser,但是没有Compliance权限,这时也需要去展示授权界面;3)是TapUser,并且有Compliance权限,这时直接返回Token
+ ///
+ ///
+ ///
+ private static async Task GetAccessToken(AccessToken accessToken) {
+ showPopupInVerification = false;
+ bool haveCompliance = false;
+ var isTapUser = IsTapUser(accessToken);
+ if (isTapUser) {
+ haveCompliance = HaveComplianceScope(accessToken);
+ }
+ TapLogger.Debug($"[TapTap: ChinaCompliance] 启动快速实名制. 是否为Tap用户: {isTapUser} 是否包含Complaince: {haveCompliance}");
+ return await InternalGetAccessToken(isTapUser, haveCompliance, accessToken);
+ }
+
+ private static async Task InternalGetAccessToken(bool isTapUser, bool haveCompliance, AccessToken accessToken) {
+ var tcs = new TaskCompletionSource();
+ Func> getToken = null;
+ // 先弹出快速认证提示,再弹出授权页面
+ showPopupInVerification = true;
+ bool useAgeRange = TapTapComplianceManager.config.useAgeRange;
+ string permission = useAgeRange ? SCOPE_COMPLIANCE : SCOPE_COMPLIANCE_BASIC;
+ bool justShowConfirmBtn = isTapUser && !haveCompliance|| !Config.Current.useManual;
+ var goQuickVerify = await ShowQuickVerifyTipWindow(justShowConfirmBtn);
+ TapLogger.Debug($"[TapTap: ChinaCompliance] 因为不是Tap用户启动快速认证提示弹窗!弹窗结果: {goQuickVerify}");
+ // 同意授权
+ if (goQuickVerify) {
+ getToken = () =>
+ {
+ //https://xindong.slack.com/archives/C0271SPG77A/p1701161783480859?thread_ts=1700206625.065689&cid=C0271SPG77A
+ // TapLogin.Authorize(new string[] { permission});
+ IAuthorizationProvider provider = PlatformTypeUtils.CreatePlatformImplementationObject(typeof(IAuthorizationProvider),
+ "TapSDK.Login") as IAuthorizationProvider;
+ return provider?.Authorize(new string[] { permission});
+ };
+ }
+ //不同意授权
+ else {
+ TapLogger.Debug("[TapTap: ChinaCompliance] 用户拒绝快速认证!");
+ }
+
+ // 不同意快速认证: 需要降级为手动
+ if (getToken == null) {
+ var aae = new ComplianceException(-1, "refuse quick verify");
+ throw aae;
+ }
+ else {
+ try {
+ var tToken = await getToken();
+ tcs.TrySetResult(tToken);
+ }
+ catch (TapException te) {
+ if (te.Code == (int)TapErrorCode.ERROR_CODE_LOGIN_CANCEL && te.Message.Contains("Login Cancel")) {
+ UIManager.Instance.OpenToast("授权取消", UIManager.GeneralToastLevel.Warning);
+ return await InternalGetAccessToken(isTapUser, haveCompliance, accessToken);
+ }
+ }
+ catch (Exception e) {
+ TapLogger.Error(e.ToString());
+ throw;
+ }
+ }
+
+ return tcs.Task.Result;
+ }
+
+ ///
+ /// 显示快速认证提示弹窗
+ ///
+ /// 是否只包括确认快速认证按钮,如果否的话,还包含不启动快速认证按钮
+ /// 返回 bool 里表示玩家是否选择快速认证
+ private static Task ShowQuickVerifyTipWindow(bool justShowConfirmBtn) {
+ var tcs = new TaskCompletionSource();
+ var openParams = new TapTapComplianceQuickVerifyTipController.OpenParams()
+ {
+ justShowConfirmBtn = justShowConfirmBtn,
+ onClicked = (isQuickVerify) => tcs.TrySetResult(isQuickVerify),
+ onClose = ()=> tcs.TrySetCanceled(),
+ };
+ var path = ComplianceConst.GetPrefabPath(ComplianceConst.QUICK_VERIFY_TIP_PANEL_NAME,
+ false);
+ UIManager.Instance
+ .OpenUI(path, openParams);
+ return tcs.Task;
+ }
+
+ private static bool IsTapUser(AccessToken accessToken) {
+ return accessToken != null && !string.IsNullOrEmpty(accessToken.kid);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/ComplianceWorker.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/ComplianceWorker.cs.meta
new file mode 100644
index 00000000000..d2d190031f5
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/ComplianceWorker.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 11ec37cd5df644b73ab5e7f30719d619
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal.meta
new file mode 100644
index 00000000000..1a80a75f249
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 98d8e1d74a2e4f8da156d32396d6d633
+timeCreated: 1681804596
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/AccessTokenJsonConverter.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/AccessTokenJsonConverter.cs
new file mode 100644
index 00000000000..93b8857933a
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/AccessTokenJsonConverter.cs
@@ -0,0 +1,58 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using TapSDK.Login;
+
+namespace TapSDK.Compliance.Internal {
+ public class AccessTokenJsonConverter : JsonConverter
+ {
+ private readonly Type[] _types;
+
+ public AccessTokenJsonConverter(params Type[] types)
+ {
+ _types = types;
+ }
+
+ public override void WriteJson(JsonWriter writer, object val, JsonSerializer serializer) {
+ if (val.GetType() != typeof(AccessToken)) return;
+ var accessToken = (AccessToken) val;
+ JToken t = JToken.FromObject(accessToken);
+
+ if (t.Type != JTokenType.Object)
+ {
+ t.WriteTo(writer);
+ }
+ else
+ {
+ JObject o = (JObject)t;
+ var scopeKey = "scope";
+ if (o.ContainsKey(scopeKey)) {
+ o.Remove(scopeKey);
+ }
+ if (accessToken.scopeSet != null) {
+ var scopeStr = string.Join(" ", accessToken.scopeSet);
+ o.Add(new JProperty(scopeKey, scopeStr));
+ }
+
+ o.WriteTo(writer);
+ }
+ }
+
+ public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
+ {
+ throw new NotImplementedException("Unnecessary because CanRead is false. The type will skip the converter.");
+ }
+
+ public override bool CanRead
+ {
+ get { return false; }
+ }
+
+ public override bool CanConvert(Type objectType)
+ {
+ return _types.Any(t => t == objectType);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/AccessTokenJsonConverter.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/AccessTokenJsonConverter.cs.meta
new file mode 100644
index 00000000000..2c56f93404b
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/AccessTokenJsonConverter.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 98004d45df3d47c5961dcce28afba96a
+timeCreated: 1701141953
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceConst.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceConst.cs
new file mode 100644
index 00000000000..d4157e329ba
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceConst.cs
@@ -0,0 +1,73 @@
+using System.Collections.Generic;
+using UnityEngine;
+
+public class ComplianceConst
+{
+ private const string MOBILE_UI_FOLDER = "Prefabs/Mobile";
+ private const string STANDALONE_UI_FOLDER = "Prefabs/Standalone";
+
+ public const string TIME_SELECTOR_PANEL_NAME = "TapTapVietnamTimeSelectorPanel";
+
+ public const string ID_NUMBER_INPUT_PANEL_NAME = "TapTapChinaIDInputPanel";
+ public const string QUICK_VERIFY_TIP_PANEL_NAME = "TapTapChinaQuickVerifyTipPanel";
+
+ public const string RETRY_ALERT_PANEL_NAME = "TapTapComplianceRetryAlert";
+
+ public const string HEALTH_REMINDER_PANEL_NAME = "TapTapHealthReminderPanel";
+
+ public const string HEALTH_PAYMENT_PANEL_NAME = "TapTapHealthPaymentPanel";
+
+ public const string POLICY_ACTIVE_TIME_RANGE = "time_range";
+
+ public const string SERVER_ERROR_TYPE_INVALID_TIME = "invalid_time";
+
+ public const int VERIFICATION_TYPE_V2_TOKEN = 0;
+ public const int VERIFICATION_TYPE_V1_TOKEN = 1;
+
+ public const int VERIFICATION_TYPE_TAP_TOKEN = 2;
+
+ public const int VERIFICATION_TYPE_USER_ID = 3;
+
+ public const string VERIFICATION_STATUS_SUCCESS = "pass";
+ public const string VERIFICATION_STATUS_WAITING = "waiting";
+ public const string VERIFICATION_STATUS_FAILED = "failed";
+
+
+
+
+
+
+
+ ///
+ /// 获取预制体全路径
+ ///
+ /// 预制体名字
+ /// 是否需要移动版 Prefab,否则即为 Standalone 版本
+ /// 如果寻找失败,是否用另一版本 UI 作为备选方案.比如: 找不到 Standalone 版本时, 自动使用移动版 UI
+ ///
+ public static string GetPrefabPath(string prefabName, bool isMobile = true, bool fallback = true)
+ {
+ var firstFolder = isMobile ? MOBILE_UI_FOLDER : STANDALONE_UI_FOLDER;
+ var secondFolder = isMobile ? STANDALONE_UI_FOLDER : MOBILE_UI_FOLDER;
+ var fullPath = $"{firstFolder}/{prefabName}";
+ if (prefabStubs.TryGetValue(fullPath, out bool val) && val)
+ return fullPath;
+ if (Resources.Load(fullPath) != null)
+ {
+ prefabStubs[fullPath] = true;
+ return fullPath;
+ }
+
+ if (!fallback) return null;
+ fullPath = $"{secondFolder}/{prefabName}";
+ if (prefabStubs.TryGetValue(fullPath, out bool val2) && val2)
+ return fullPath;
+ if (Resources.Load(fullPath) == null) return null;
+ prefabStubs[fullPath] = true;
+ return fullPath;
+ }
+
+ private static readonly Dictionary prefabStubs = new Dictionary();
+
+
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceConst.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceConst.cs.meta
new file mode 100644
index 00000000000..ab9ac3349e6
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceConst.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e9e1aea2ee3be45bf93fc72840d3eb31
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceException.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceException.cs
new file mode 100644
index 00000000000..20714c2eb33
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceException.cs
@@ -0,0 +1,24 @@
+using TapSDK.Core;
+
+namespace TapSDK.Compliance
+{
+ public class ComplianceException : TapException
+ {
+ public string Error { get; internal set; }
+
+ public string Description { get; internal set; }
+
+ public long Now { get; internal set; }
+
+ public long ErrorCode {get; internal set;}
+
+ public string ErrorMessage { get; internal set; }
+
+ public ComplianceException(int code, string message) : base(code, message) { }
+
+ public bool IsTokenExpired(){
+ return Error != null && Error.Equals("business_code_error") && ErrorCode == 200000;
+ }
+
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceException.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceException.cs.meta
new file mode 100644
index 00000000000..33630a77864
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceException.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c24267a80e9234b81885c193b01a0ac4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceNewJob.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceNewJob.cs
new file mode 100644
index 00000000000..b4405b2abf3
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceNewJob.cs
@@ -0,0 +1,213 @@
+using System;
+using System.Threading.Tasks;
+using TapSDK.Login;
+using TapSDK.Compliance.Internal;
+using TapSDK.Compliance.Model;
+using System.Collections.Generic;
+using TapSDK.Compliance.Standalone.Internal;
+using TapSDK.Core;
+
+namespace TapSDK.Compliance
+{
+ public sealed class ComplianceNewJob : IComplianceJob
+ {
+ internal bool UseAgeRange = true;
+
+ // 是否正在处理用户信息,当调用 startup 接口后设置为 true, 当通知游戏回调时设置为 false
+ internal volatile bool isCheckingUser = false;
+ private List> _externalCallbackList;
+
+ public List> ExternalCallbackList
+ {
+ get => _externalCallbackList;
+ }
+
+ public Task GetAgeRange()
+ {
+ var tcs = new TaskCompletionSource();
+ if (!Verification.IsVerified || !UseAgeRange){
+ tcs.TrySetResult(-1);
+ }
+ if(Verification.AgeLimit < Verification.UNKNOWN_AGE){
+ tcs.TrySetResult(Verification.AgeLimit);
+ }else{
+ tcs.TrySetResult(-1);
+ }
+ return tcs.Task;
+
+ }
+
+ ///
+ /// 剩余时间(单位:秒)
+ ///
+ public Task GetRemainingTime()
+ {
+ int time = 0;
+ if (TapTapComplianceManager.CurrentRemainSeconds == null){
+ time = 0;
+ }else{
+ if (Verification.IsAdult){
+ time = 9999;
+ }else{
+ time = TapTapComplianceManager.CurrentRemainSeconds.Value;
+ }
+ }
+ var tcs = new TaskCompletionSource();
+ tcs.TrySetResult(time);
+ return tcs.Task;
+
+ }
+
+
+
+ public Task GetCurrentToken()
+ {
+ var tcs = new TaskCompletionSource();
+ if (!Verification.IsVerified){
+ tcs.TrySetResult("");
+ } else{
+ tcs.TrySetResult(Verification.GetCurrentToken());
+ }
+ return tcs.Task;
+ }
+
+ public void Init(string clientId, string clientToken, TapTapComplianceOption config) {
+ UseAgeRange = config.useAgeRange;
+ TapTapComplianceManager.Init(clientId, clientToken, config);
+ TapComplianceTracker.Instance.TrackInit();
+ }
+
+ public void RegisterComplianceCallback(Action callback){
+ if(_externalCallbackList == null){
+ _externalCallbackList = new List>();
+ }
+ if(!_externalCallbackList.Contains(callback)){
+ _externalCallbackList.Add(callback);
+ }
+ }
+
+ public async void Startup(string userId)
+ {
+ // 如果正在处理中,直接返回
+ if (isCheckingUser) {
+ TapLogger.Debug(" current user is checking so return");
+ return;
+ }
+ isCheckingUser = true;
+ string sessionId = Guid.NewGuid().ToString();
+ TapComplianceTracker.Instance.TrackStart("startup", sessionId);
+ if(TapTapComplianceManager.UserId != null){
+ TapTapComplianceManager.ClearUserCache();
+ }
+ var code = await TapTapComplianceManager.StartUp(userId);
+ switch(code){
+ case StartUpResult.LOGIN_SUCCESS:
+ case StartUpResult.PERIOD_RESTRICT:
+ case StartUpResult.DURATION_LIMIT:
+ case StartUpResult.AGE_LIMIT:
+ TapComplianceTracker.Instance.TrackSuccess("startup", sessionId);
+ break;
+ case StartUpResult.INVALID_CLIENT_OR_NETWORK_ERROR:
+ TapComplianceTracker.Instance.TrackFailure("startup", sessionId, code, "invalid client or network error");
+ break;
+ case StartUpResult.EXITED:
+ case StartUpResult.SWITCH_ACCOUNT:
+ break;
+ case StartUpResult.REAL_NAME_STOP:
+ TapComplianceTracker.Instance.TrackCancel("startup", sessionId);
+ break;
+ }
+ OnInvokeExternalCallback(code,null);
+ }
+
+
+ // ReSharper disable Unity.PerformanceAnalysis
+
+ public void Exit()
+ {
+ TapTapComplianceManager.Logout();
+ if(_externalCallbackList != null){
+ foreach(Action callback in _externalCallbackList){
+ callback?.Invoke(StartUpResult.EXITED, null);
+ }
+ }
+ }
+
+
+ public async void CheckPaymentLimit(long amount, Action handleCheckPayLimit, Action handleCheckPayLimitException)
+ {
+ try
+ {
+ var payResult = await TapTapComplianceManager.CheckPayLimit(amount);
+ handleCheckPayLimit?.Invoke(new CheckPayResult()
+ {
+ // status 为 1 时可以支付
+ status = payResult.Status ? 1 : 0,
+ title = payResult.Title,
+ description = payResult.Content
+ });
+ }
+ catch (Exception e)
+ {
+ handleCheckPayLimitException?.Invoke(e.Message);
+ if(e is ComplianceException aee && aee.IsTokenExpired()){
+ Exit();
+ }
+ }
+ }
+
+ public async void SubmitPayment(long amount, Action handleSubmitPayResult, Action handleSubmitPayResultException)
+ {
+ try
+ {
+ await TapTapComplianceManager.SubmitPayResult(amount);
+ handleSubmitPayResult?.Invoke();
+ }
+ catch (Exception e)
+ {
+ handleSubmitPayResultException?.Invoke(e.Message);
+ if(e is ComplianceException aee && aee.IsTokenExpired()){
+ Exit();
+ }
+ }
+ }
+
+
+ public void SetTestEnvironment(bool enable) {
+ TapTapComplianceManager.SetTestEnvironment(enable);
+ }
+
+ public void OnInvokeExternalCallback(int code, string msg){
+ switch(code){
+ case StartUpResult.LOGIN_SUCCESS:
+ TapTapComplianceManager.CanPlay = true;
+ break;
+ case StartUpResult.AGE_LIMIT:
+ case StartUpResult.PERIOD_RESTRICT:
+ case StartUpResult.DURATION_LIMIT:
+ case StartUpResult.EXITED:
+ case StartUpResult.INVALID_CLIENT_OR_NETWORK_ERROR:
+ case StartUpResult.SWITCH_ACCOUNT:
+ TapTapComplianceManager.CanPlay = false;
+ break;
+ }
+ if (code == StartUpResult.LOGIN_SUCCESS // 通过校验
+ || code == StartUpResult.REAL_NAME_STOP // 取消校验
+ || code == StartUpResult.EXITED // 登出用户
+ || code == StartUpResult.AGE_LIMIT // 年龄限制
+ || code == StartUpResult.SWITCH_ACCOUNT // 切换账号
+ || code == StartUpResult.INVALID_CLIENT_OR_NETWORK_ERROR) { // 网络异常
+ // 用户结束校验流程
+ isCheckingUser = false;
+ }
+ if (StartUpResult.Contains(code)){
+ if(_externalCallbackList != null){
+ foreach(Action callback in _externalCallbackList){
+ callback?.Invoke(code, msg);
+ }
+ }
+ }
+ }
+
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceNewJob.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceNewJob.cs.meta
new file mode 100644
index 00000000000..e9b4ad90fd5
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/ComplianceNewJob.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 299f346d5e2144f159fc7ee035d1b5a2
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/CompliancePoll.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/CompliancePoll.cs
new file mode 100644
index 00000000000..c644f57bf6e
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/CompliancePoll.cs
@@ -0,0 +1,136 @@
+using System;
+using System.Collections;
+using System.Threading.Tasks;
+using TapSDK.Core;
+using TapSDK.Login;
+using UnityEngine;
+using Network = TapSDK.Compliance.Internal.Network;
+
+namespace TapSDK.Compliance
+{
+ ///
+ /// 防沉迷轮询器
+ ///
+ internal class CompliancePoll : MonoBehaviour
+ {
+ static readonly string ANTI_ADDICTION_POLL_NAME = "CompliancePoll";
+
+ static CompliancePoll current;
+
+ ///
+ /// 轮询间隔,单位:秒
+ ///
+ private static int pollInterval = 2 * 60;
+
+ private static Coroutine _pollCoroutine;
+
+ private static float? _elpased;
+
+ public static bool StartPoll;
+
+ internal static void StartUp(int inverval = 0)
+ {
+ TapLogger.Debug("StartUp " );
+ if(inverval > 0){
+ pollInterval = inverval;
+ }
+ if (current == null)
+ {
+ GameObject pollGo = new GameObject(ANTI_ADDICTION_POLL_NAME);
+ DontDestroyOnLoad(pollGo);
+ current = pollGo.AddComponent();
+ _elpased = null;
+ }
+
+ if (_pollCoroutine == null)
+ {
+ _pollCoroutine = current.StartCoroutine(current.Poll());
+ StartPoll = true;
+ }
+ }
+
+ internal static void StartCountdownRemainTime()
+ {
+ TapLogger.Debug("StartCountdownRemainTime " );
+ if (current == null)
+ {
+ GameObject pollGo = new GameObject(ANTI_ADDICTION_POLL_NAME);
+ DontDestroyOnLoad(pollGo);
+ current = pollGo.AddComponent();
+ _elpased = null;
+ }
+ else
+ {
+ return;
+ }
+
+ _elpased = 0;
+ }
+
+ internal static void Logout()
+ {
+ StartPoll = false;
+ _elpased = null;
+ current?.StopAllCoroutines();
+ _pollCoroutine = null;
+ }
+
+ private void Update()
+ {
+ if (_elpased != null)
+ {
+ _elpased += Time.unscaledDeltaTime;
+ if (_elpased >= 1)
+ {
+ _elpased = 0;
+ if (TapTapComplianceManager.CurrentRemainSeconds != null)
+ TapTapComplianceManager.CurrentRemainSeconds--;
+ }
+ }
+ }
+
+ IEnumerator Poll()
+ {
+ while (true)
+ {
+ // 上报/检查可玩
+ Task checkPlayableTask = TapTapComplianceManager.CheckPlayableOnPolling();
+ yield return new WaitUntil(() => checkPlayableTask.IsCompleted);
+ if (checkPlayableTask.Result.RemainTime <= 0)
+ {
+ _elpased = null;
+ break;
+ }
+ if(checkPlayableTask.Result.RemainTime > 0 && checkPlayableTask.Result.RemainTime < pollInterval){
+ pollInterval = checkPlayableTask.Result.RemainTime;
+ }
+ if (_elpased == null)
+ _elpased = 0;
+
+ yield return new WaitForSeconds(pollInterval);
+ }
+ }
+
+ ///
+ /// 切换后台
+ ///
+ ///
+ void OnApplicationPause(bool pauseStatus)
+ {
+ TapLogger.Debug("Anti OnApplicationPause " + pauseStatus);
+ if(pauseStatus){
+ TapTapComplianceManager.LeaveGame();
+ }else{
+ TapTapComplianceManager.EnterGame();
+ }
+ }
+
+
+ private static void SendPlayableRequest()
+ {
+#pragma warning disable CS4014
+ Network.CheckPlayable();
+#pragma warning restore CS4014
+ }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/CompliancePoll.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/CompliancePoll.cs.meta
new file mode 100644
index 00000000000..75eb75421c0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/CompliancePoll.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 235ab012a0811443aae2840412be8cae
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Config.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Config.cs
new file mode 100644
index 00000000000..22629e56489
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Config.cs
@@ -0,0 +1,137 @@
+using System;
+using System.IO;
+using System.Globalization;
+using System.Threading.Tasks;
+using System.Collections.Generic;
+using UnityEngine;
+using Newtonsoft.Json;
+using TapSDK.Compliance.Model;
+using TapSDK.Core;
+
+namespace TapSDK.Compliance.Internal
+{
+ public static class Config
+ {
+ internal static readonly string ANTI_ADDICTION_DIR = "tap-anti-addiction";
+ static readonly string CONFIG_FILENAME = "realname_config";
+ static readonly string USER_CONFIG_FILENAME = "user_config";
+
+ private const string TIME_FROMAT = "HH:mm";
+
+ internal static readonly Persistence persistence = new Persistence(Path.Combine(Application.persistentDataPath,
+ ANTI_ADDICTION_DIR, CONFIG_FILENAME));
+ internal static readonly Persistence userPersistence = new Persistence(Path.Combine(Application.persistentDataPath,
+ ANTI_ADDICTION_DIR, USER_CONFIG_FILENAME));
+
+
+ static RealNameConfigResult current;
+
+ public static Local userLocalConfig;
+
+ public static RealNameConfigResult Current
+ {
+ get => current;
+ private set => current = value;
+ }
+
+ private static RealNameConfigResult _localConfig;
+
+ internal static async Task Fetch(string userId)
+ {
+ while(true){
+ //从服务端加载
+ TapLogger.Debug("start feat global config from server");
+ try
+ {
+ Current = await Network.FetchConfig(userId);
+ if (IsValid())
+ {
+ await persistence.Save(Current);
+ return true;
+ }
+ }
+ catch (Exception e)
+ {
+ TapLogger.Error(e);
+ if (e is ComplianceException aee && aee.code < 500)
+ {
+ return false;
+ }
+ }
+
+ TapLogger.Debug("start feat global config from local");
+
+ // 从设备缓存加载
+ try
+ {
+ Current = await persistence.Load();
+ if (Current != null)
+ return true;
+ }
+ catch (Exception e)
+ {
+ TapLogger.Error(e);
+ }
+ //使用本地默认
+ // _localConfig = LoadFromBuiltin();
+ // Current = _localConfig;
+ return false;
+ }
+ }
+
+
+ private static bool IsValid()
+ {
+ if (current == null) return false;
+ if (current.realNameText == null) return false;
+ return true;
+ }
+
+
+
+ internal static bool NeedUploadUserAction => true;
+
+ public static HealthReminderDesc GetMinorUnplayableHealthReminderTip()
+ {
+ return userLocalConfig.timeRangeConfig.uITipText.reject;
+
+ }
+
+
+ internal static Prompt GetInputIdentifyTip()
+ {
+ return Current.realNameText.manualAuthTip;
+ }
+ internal static Prompt GetQuickVerifyTipPanelTip()
+ {
+ return Current.realNameText.tapAuthTip;
+ }
+
+ public static Prompt GetInputIdentifyFormatErrorTip()
+ {
+ return Current.realNameText.manualAuthFailedTip;
+ }
+
+ ///
+ /// 认证中提示(因为中宣部认证无响应)
+ ///
+ ///
+ public static Prompt GetInputIdentifyBlockingTip()
+ {
+ return Current.realNameText.authWaitingTip;
+ }
+
+ public static HealthReminderDesc GetMinorPlayableHealthReminderTip()
+ {
+ return userLocalConfig.timeRangeConfig.uITipText.allow;
+ }
+
+ public static DateTimeOffset StrictStartTime =>
+ DateTimeOffset.ParseExact(userLocalConfig.timeRangeConfig.timeStart,
+ TIME_FROMAT, CultureInfo.InvariantCulture);
+
+ public static DateTimeOffset StrictEndTime =>
+ DateTimeOffset.ParseExact(userLocalConfig.timeRangeConfig.timeEnd,
+ TIME_FROMAT, CultureInfo.InvariantCulture);
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Config.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Config.cs.meta
new file mode 100644
index 00000000000..4a2c0b72ae4
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Config.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ee273246998dc4d38b340de827a09b72
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http.meta
new file mode 100644
index 00000000000..bd70f29f339
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 2edbe69d7d45a4436b4ad0f4fb889a0f
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http/ComplianceHttpClient.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http/ComplianceHttpClient.cs
new file mode 100644
index 00000000000..49cdb7347b9
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http/ComplianceHttpClient.cs
@@ -0,0 +1,213 @@
+using System;
+using System.Text;
+using System.Linq;
+using System.Collections.Generic;
+using System.Net;
+using System.Net.Http;
+using System.Net.Http.Headers;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+using TapSDK.Core;
+using TapSDK.Core.Internal.Json;
+using TapSDK.Core.Internal.Http;
+using TapSDK.Compliance.Model;
+
+namespace TapSDK.Compliance.Internal.Http {
+ public class ComplianceHttpClient {
+ static readonly int INTERNAL_SERVER_ERROR_LIMIT = 3;
+
+ internal readonly string serverUrl;
+
+ private readonly HttpClient client;
+
+ private readonly Dictionary>> runtimeHeaderTasks = new Dictionary>>();
+
+ private readonly Dictionary additionalHeaders = new Dictionary();
+
+ public ComplianceHttpClient(string serverUrl) {
+ this.serverUrl = serverUrl;
+ client = new HttpClient();
+ client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
+ }
+
+ public void AddRuntimeHeaderTask(string key, Func> task) {
+ if (string.IsNullOrEmpty(key)) {
+ return;
+ }
+ if (task == null) {
+ return;
+ }
+ runtimeHeaderTasks[key] = task;
+ }
+
+ public void ChangeAddtionalHeader(string key, string value) {
+ if (string.IsNullOrEmpty(key)) {
+ return;
+ }
+
+ if (string.IsNullOrEmpty(value))
+ {
+ if (additionalHeaders.ContainsKey(key))
+ additionalHeaders.Remove(key);
+ }
+ else
+ {
+ additionalHeaders[key] = value;
+ }
+ }
+
+ public Task Get(string path,
+ Dictionary headers = null,
+ Dictionary queryParams = null) {
+ return Request(path, HttpMethod.Get, headers, null, queryParams);
+ }
+
+ public Task Post(string path,
+ Dictionary headers = null,
+ object data = null,
+ Dictionary queryParams = null) {
+ return Request(path, HttpMethod.Post, headers, data, queryParams);
+ }
+
+ public Task Put(string path,
+ Dictionary headers = null,
+ object data = null,
+ Dictionary queryParams = null) {
+ return Request(path, HttpMethod.Put, headers, data, queryParams);
+ }
+
+ public Task Delete(string path,
+ Dictionary headers = null,
+ object data = null,
+ Dictionary queryParams = null) {
+ return Request>(path, HttpMethod.Delete, headers, data, queryParams);
+ }
+
+ async Task Request(string path,
+ HttpMethod method,
+ Dictionary headers = null,
+ object data = null,
+ Dictionary queryParams = null) {
+
+ int retryTimes = INTERNAL_SERVER_ERROR_LIMIT;
+ HttpStatusCode serverErrorStatusCode = HttpStatusCode.InternalServerError;
+ string serverErrorString = "";
+ while(retryTimes > 0){
+ string url = BuildUrl(path, queryParams);
+ HttpRequestMessage request = new HttpRequestMessage {
+ RequestUri = new Uri(url),
+ Method = method,
+ };
+ await FillHeaders(request.Headers, headers);
+
+ string content = null;
+ if (data != null) {
+ content = JsonConvert.SerializeObject(data);
+ StringContent requestContent = new StringContent(content);
+ requestContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
+ request.Content = requestContent;
+ }
+ TapHttpUtils.PrintRequest(client, request, content);
+
+ HttpResponseMessage response = await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);
+ request.Dispose();
+
+ string resultString = await response.Content.ReadAsStringAsync();
+ response.Dispose();
+ TapHttpUtils.PrintResponse(response, resultString);
+
+ if (response.IsSuccessStatusCode)
+ {
+ T ret = JsonConvert.DeserializeObject(resultString,
+ TapJsonConverter.Default);
+ if (ret is BaseResponse baseResponse && !baseResponse.Success)
+ {
+ throw HandleErrorResponse(response.StatusCode, resultString);
+ }
+ return ret;
+ }
+ TapLogger.Debug("http log response code = " + response.StatusCode + " result = " + resultString);
+ if(response.StatusCode >= HttpStatusCode.InternalServerError){
+ retryTimes--;
+ serverErrorStatusCode = response.StatusCode;
+ serverErrorString = resultString;
+ }else{
+ throw HandleErrorResponse(response.StatusCode, resultString);
+ }
+ }
+ throw HandleErrorResponse(serverErrorStatusCode, serverErrorString);
+ }
+
+ Exception HandleErrorResponse(HttpStatusCode statusCode, string responseContent)
+ {
+
+ if (statusCode >= HttpStatusCode.InternalServerError) {
+ return new ComplianceException((int)statusCode, responseContent);
+ }
+
+ int code = (int)statusCode;
+ string message = responseContent;
+ string err = null;
+ string desc = null;
+ long timestamp = 0;
+ long errorCode = -1;
+ try {
+ // 尝试获取 LeanCloud 返回错误信息
+ ErrorResponse error = JsonConvert.DeserializeObject(responseContent,
+ TapJsonConverter.Default);
+ message = error.Result.Message;
+ err = error.Result.Error;
+ desc = error.Result.Description;
+ timestamp = error.Now;
+ errorCode = error.Result.ErrorCode;
+ } catch (Exception e) {
+ TapLogger.Error(e);
+ }
+ return new ComplianceException(code, message) {
+ Error = err,
+ Description = desc,
+ Now = timestamp,
+ ErrorCode = errorCode
+ };
+ }
+
+ string BuildUrl(string path, Dictionary queryParams) {
+ string apiServer = serverUrl;
+ StringBuilder urlSB = new StringBuilder(apiServer.TrimEnd('/'));
+ urlSB.Append($"/{path}");
+ string url = urlSB.ToString();
+ if (queryParams != null) {
+ IEnumerable queryPairs = queryParams.Select(kv => $"{kv.Key}={Uri.EscapeDataString(kv.Value.ToString())}");
+ string queries = string.Join("&", queryPairs);
+ url = $"{url}?{queries}";
+ }
+ return url;
+ }
+
+ async Task FillHeaders(HttpRequestHeaders headers, Dictionary reqHeaders = null) {
+ // 额外 headers
+ if (reqHeaders != null) {
+ foreach (KeyValuePair kv in reqHeaders) {
+ headers.Add(kv.Key, kv.Value.ToString());
+ }
+ }
+ if (additionalHeaders.Count > 0) {
+ foreach (KeyValuePair kv in additionalHeaders) {
+ headers.Add(kv.Key, kv.Value);
+ }
+ }
+ // 服务额外 headers
+ foreach (KeyValuePair>> kv in runtimeHeaderTasks) {
+ if (headers.Contains(kv.Key)) {
+ continue;
+ }
+ string value = await kv.Value.Invoke();
+ if (string.IsNullOrEmpty(value)) {
+ continue;
+ }
+ headers.Add(kv.Key, value);
+ }
+ }
+
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http/ComplianceHttpClient.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http/ComplianceHttpClient.cs.meta
new file mode 100644
index 00000000000..13a4228780e
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Http/ComplianceHttpClient.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f62dbac404d3c4c479411bf9e6ddb142
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model.meta
new file mode 100644
index 00000000000..b46de4c8368
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e83a7bd1d31384ce29a5a6668bb3ffc6
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/BaseResponse.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/BaseResponse.cs
new file mode 100644
index 00000000000..357a95a6d93
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/BaseResponse.cs
@@ -0,0 +1,14 @@
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance.Model
+{
+ internal class BaseResponse
+ {
+ [JsonProperty("success")]
+ internal bool Success { get; private set; }
+
+ [JsonProperty("now")]
+ internal long Now { get; private set; }
+ }
+
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/BaseResponse.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/BaseResponse.cs.meta
new file mode 100644
index 00000000000..1b25d680fab
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/BaseResponse.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8a5e00b2c27a345cb9d3fb00161519a5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ErrorResponse.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ErrorResponse.cs
new file mode 100644
index 00000000000..fb8750ee7c8
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ErrorResponse.cs
@@ -0,0 +1,27 @@
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance.Model
+{
+ internal class ErrorResult
+ {
+ [JsonProperty("error")]
+ internal string Error { get; private set; }
+
+ [JsonProperty("error_description")]
+ internal string Description { get; private set; }
+
+ [JsonProperty("msg")]
+ internal string Message { get; private set; }
+
+ [JsonProperty("code")]
+ internal long ErrorCode { get; private set; }
+
+
+ }
+
+ internal class ErrorResponse : BaseResponse
+ {
+ [JsonProperty("data")]
+ internal ErrorResult Result { get; private set; }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ErrorResponse.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ErrorResponse.cs.meta
new file mode 100644
index 00000000000..116e60cf6c0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ErrorResponse.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: bba58f47f1d80410bb0f97e06466789a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Payable.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Payable.cs
new file mode 100644
index 00000000000..a29b1ee1283
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Payable.cs
@@ -0,0 +1,23 @@
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance.Model
+{
+ public class PayableResult
+ {
+
+ [JsonProperty("allow")]
+ public bool Status { get; internal set; }
+
+ [JsonProperty("title")]
+ public string Title { get; internal set; }
+
+ [JsonProperty("description_plain")]
+ public string Content { get; internal set; }
+ }
+
+ internal class PayableResponse : BaseResponse
+ {
+ [JsonProperty("data")]
+ internal PayableResult Result { get; private set; }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Payable.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Payable.cs.meta
new file mode 100644
index 00000000000..4aa9398aafa
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Payable.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 01006849de93e48a9ad09975bb01494c
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Playable.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Playable.cs
new file mode 100644
index 00000000000..5a2018ee85d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Playable.cs
@@ -0,0 +1,48 @@
+using Newtonsoft.Json;
+using TapSDK.Compliance.Model;
+
+namespace TapSDK.Compliance
+{
+ public class PlayableResult
+ {
+ private static readonly int MAX_CHINA_REMAIN_TIME = 60;
+
+ ///
+ /// 单日游戏最大剩余时间(分钟)
+ ///
+ internal static int MaxRemainTime
+ {
+ get
+ {
+ return MAX_CHINA_REMAIN_TIME;
+ }
+ }
+
+ ///
+ /// 剩余时长,用于 UI 展示
+ ///
+ [JsonProperty("remain_time")]
+ public int RemainTime { get; set; }
+
+
+ ///
+ /// 标题,用于 UI 展示
+ ///
+ [JsonProperty("title")]
+ public string Title { get; set; }
+
+ ///
+ /// 内容,用于 UI 展示
+ ///
+ [JsonProperty("description_plain")]
+ public string Content { get; set; }
+
+
+ }
+
+ internal class PlayableResponse : BaseResponse
+ {
+ [JsonProperty("data")]
+ public PlayableResult Result;
+ }
+}
\ No newline at end of file
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Playable.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Playable.cs.meta
new file mode 100644
index 00000000000..3698157d308
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Playable.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 345e8b28e085f43a796f1870a13de98f
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/RealNameConfig.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/RealNameConfig.cs
new file mode 100644
index 00000000000..a2f4b97f135
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/RealNameConfig.cs
@@ -0,0 +1,73 @@
+using System.Collections.Generic;
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance.Model
+{
+
+
+ public class Prompt
+ {
+
+ ///
+ /// 标题
+ ///
+ [JsonProperty("title")]
+ public string Title { get; private set; }
+
+ ///
+ /// 内容
+ ///
+ [JsonProperty("description_plain")]
+ public string Content { get; private set; }
+
+ ///
+ /// 否定按钮内容
+ ///
+ [JsonProperty("negative_button")]
+ public string NegativeButtonText { get; private set; }
+
+ ///
+ /// 否定按钮内容
+ ///
+ [JsonProperty("positive_button")]
+ public string PositiveButtonText { get; private set; }
+ }
+
+
+ public class RealNameText
+ {
+ // Tap 快速实名认证提示
+ [JsonProperty("taptap_auth")]
+ public Prompt tapAuthTip;
+
+ // 手动实名认证提示
+ [JsonProperty("manual_auth")]
+ public Prompt manualAuthTip;
+
+ //认证信息正在审核中提示
+ [JsonProperty("auth_waiting")]
+ public Prompt authWaitingTip;
+
+ //上次手动认证失败,再次手动认证提示
+ [JsonProperty("auth_failed")]
+ public Prompt manualAuthFailedTip;
+ }
+
+
+ public class RealNameConfigResult
+ {
+ // 实名过程 UI 提示文案
+ [JsonProperty("real_name_text")]
+ public RealNameText realNameText { get; private set; }
+
+ [JsonProperty("manual_auth_enable")]
+ public bool useManual = true;
+
+ }
+
+ internal class RealNameConfigResponse : BaseResponse
+ {
+ [JsonProperty("data")]
+ internal RealNameConfigResult Result { get; private set; }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/RealNameConfig.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/RealNameConfig.cs.meta
new file mode 100644
index 00000000000..d8116c6e3a5
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/RealNameConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 66cee1d2687df46c09a324f14689d11a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ServerTime.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ServerTime.cs
new file mode 100644
index 00000000000..0be31f447f0
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ServerTime.cs
@@ -0,0 +1,19 @@
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance.Model
+{
+ internal class ServerTimeResult
+ {
+ ///
+ /// 服务器当前时间戳
+ ///
+ [JsonProperty("timestamp")]
+ internal long Timestamp { get; private set; }
+ }
+
+ internal class ServerTimeResponse : BaseResponse
+ {
+ [JsonProperty("data")]
+ internal ServerTimeResult Result { get; private set; }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ServerTime.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ServerTime.cs.meta
new file mode 100644
index 00000000000..5c4ddc7a6a3
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/ServerTime.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 76cf46e0c9bf243ea9089184bc0e83e0
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/StandaloneResponse.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/StandaloneResponse.cs
new file mode 100644
index 00000000000..3f65e5f8bfe
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/StandaloneResponse.cs
@@ -0,0 +1,12 @@
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance.Model
+{
+ public class StandaloneResponse
+ {
+ [JsonProperty("stand_alone_mode")]
+ private int Mode { get; set; }
+
+ public bool Enabled => Mode == 1;
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/StandaloneResponse.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/StandaloneResponse.cs.meta
new file mode 100644
index 00000000000..e84d1c3d930
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/StandaloneResponse.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 474d8d7cbc4fc4c0faca44d9c42ce5a4
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/SubmitPayment.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/SubmitPayment.cs
new file mode 100644
index 00000000000..d48bf238a05
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/SubmitPayment.cs
@@ -0,0 +1,8 @@
+
+namespace TapSDK.Compliance.Model
+{
+ internal class SubmitPaymentResponse : BaseResponse
+ {
+
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/SubmitPayment.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/SubmitPayment.cs.meta
new file mode 100644
index 00000000000..6e739ab0f9d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/SubmitPayment.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b7e53be11ede347dba134ff2a94690dc
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/UserComplianceConfig.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/UserComplianceConfig.cs
new file mode 100644
index 00000000000..8bbf976b8ff
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/UserComplianceConfig.cs
@@ -0,0 +1,109 @@
+using System.Collections.Generic;
+using Newtonsoft.Json;
+
+namespace TapSDK.Compliance.Model
+{
+
+ public class UserState
+ {
+ // Tap 快速实名认证提示
+ [JsonProperty("age_limit")]
+ public int ageLimit;
+
+ // 手动实名认证提示
+ [JsonProperty("is_adult")]
+ public bool isAdult;
+
+ }
+
+ public class Policy
+ {
+ // 政策
+ [JsonProperty("policy_active")]
+ public string active;
+
+ // 执行策略本地或服务端
+ [JsonProperty("policy_model")]
+ public string model;
+
+ //心跳间隔
+ [JsonProperty("policy_heartbeat_interval")]
+ public int heartbeatInterval;
+
+
+ }
+
+ public class AgeCheckResult
+ {
+ // 政策
+ [JsonProperty("allow")]
+ public bool allow;
+
+ }
+
+ public class Local
+ {
+ // 政策
+ [JsonProperty("time_range")]
+ public TimeRangeConfig timeRangeConfig;
+
+ }
+
+ public class TimeRangeConfig
+ {
+ // 政策
+ [JsonProperty("time_start")]
+ public string timeStart;
+
+ [JsonProperty("time_end")]
+ public string timeEnd;
+
+ [JsonProperty("text")]
+ public HealthReminderTip uITipText;
+
+ [JsonProperty("holidays")]
+ public List holidays;
+
+ }
+
+ public class HealthReminderTip
+ {
+ [JsonProperty("allow")]
+ public HealthReminderDesc allow;
+
+ [JsonProperty("reject")]
+ public HealthReminderDesc reject;
+ }
+
+ public class HealthReminderDesc
+ {
+ [JsonProperty("title")]
+ public string tipTitle="";
+
+ [JsonProperty("description_plain")]
+ public string tipDescription="";
+ }
+
+ public class UserComplianceConfigResult
+ {
+ // 实名过程 UI 提示文案
+ [JsonProperty("real_name")]
+ public UserState userState { get; private set; }
+
+ [JsonProperty("anti_addiction")]
+ public Policy policy { get; private set; }
+
+ [JsonProperty("content_rating_check")]
+ public AgeCheckResult ageCheckResult { get; private set; }
+
+ [JsonProperty("local")]
+ public Local localConfig { get; private set; }
+
+ }
+
+ internal class UserComplianceConfigResponse : BaseResponse
+ {
+ [JsonProperty("data")]
+ internal UserComplianceConfigResult Result { get; private set; }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/UserComplianceConfig.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/UserComplianceConfig.cs.meta
new file mode 100644
index 00000000000..8c590397c64
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/UserComplianceConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 15ee631a75a2341cdbc30fff8649c5c5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Verification.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Verification.cs
new file mode 100644
index 00000000000..daaea6ca738
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Verification.cs
@@ -0,0 +1,88 @@
+using Newtonsoft.Json;
+using TapSDK.Compliance;
+using TapSDK.Compliance.Internal;
+using TapSDK.Core;
+
+namespace TapSDK.Compliance.Model
+{
+ public class VerificationResult
+ {
+
+ [JsonProperty("status")]
+ public string Status { get; private set; }
+
+ [JsonProperty("anti_addiction_token")]
+ internal string ComplianceToken { get; private set; }
+
+ [JsonProperty("code")]
+ public int errorCode { get; private set; }
+
+ [JsonProperty("error")]
+ public string error { get; private set; }
+
+ [JsonProperty("error_description")]
+ public string errorDescription { get; private set; }
+
+ [JsonProperty("msg")]
+ public string msg { get; private set; }
+
+ internal VerificationResult() { }
+
+ internal VerificationResult(VerificationResult other)
+ {
+ TapLogger.Debug("current state = " + other.Status);
+ Status = other.Status;
+ ComplianceToken = other.ComplianceToken;
+ errorCode = other.errorCode;
+ error = other.error;
+ errorDescription = other.errorDescription;
+ msg = other.msg;
+ }
+ }
+
+
+ internal class ServerVerificationResponse : BaseResponse
+ {
+ [JsonProperty("data")]
+ internal VerificationResult Result;
+ [JsonProperty("code")]
+ internal string Code { get; private set; }
+ [JsonProperty("msg")]
+ internal string Message { get; private set; }
+ }
+
+ public class LocalVerification : VerificationResult
+ {
+ [JsonProperty("user_id")]
+ internal string UserId { get; set; }
+
+ [JsonProperty("age_limit")]
+ public int AgeLimit;
+
+ [JsonProperty("is_adult")]
+ public bool IsAdult;
+
+ internal LocalVerification() { }
+
+ internal LocalVerification(VerificationResult obj) : base(obj) { }
+
+ ///
+ /// 是否已认证
+ ///
+ internal bool IsVerified => Status.Equals(ComplianceConst.VERIFICATION_STATUS_SUCCESS);
+
+ ///
+ /// 是否在认证中
+ /// ///
+ internal bool IsVerifing => Status.Equals(ComplianceConst.VERIFICATION_STATUS_WAITING);
+
+ ///
+ /// 是否认证失败
+ /// ///
+ internal bool IsVerifyFailed => Status.Equals(ComplianceConst.VERIFICATION_STATUS_FAILED);
+
+ internal bool CheckIsAdult => AgeLimit == Verification.AGE_LIMIT_ADULT || AgeLimit == Verification.UNKNOWN_AGE_ADULT;
+
+
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Verification.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Verification.cs.meta
new file mode 100644
index 00000000000..0a77c691506
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Model/Verification.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0790669ea7eef4987bfce1e3abbaac2e
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Network.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Network.cs
new file mode 100644
index 00000000000..afb7d0d61fe
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Network.cs
@@ -0,0 +1,296 @@
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Net.Http.Headers;
+using System.Reflection;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+using TapSDK.Compliance.Internal.Http;
+using TapSDK.Compliance.Model;
+using TapSDK.Core;
+using TapSDK.Login;
+using TapSDK.Login.Internal;
+using TapSDK.Login.Standalone;
+using UnityEngine;
+using System.Security.Cryptography;
+using System.Text;
+using System.Linq;
+using TapSDK.Core.Standalone.Internal;
+
+
+namespace TapSDK.Compliance.Internal
+{
+ public static class Network {
+ static readonly string ChinaHost = "https://tapsdk.tapapis.cn";
+
+ private static ComplianceHttpClient
+ HttpClient = new ComplianceHttpClient(ChinaHost);
+
+ private static string gameId;
+
+ private static string clientToken;
+
+ private static bool enableTestMode;
+
+ internal static void SetGameInfo(string gameId, string clientToken)
+ {
+ Network.gameId = gameId;
+ Network.clientToken = clientToken;
+ HttpClient.ChangeAddtionalHeader("X-LC-Id", gameId);
+ }
+
+ internal static void InitSetting()
+ {
+ HttpClient.ChangeAddtionalHeader("Accept-Language","zh-CN");
+ string host = ChinaHost;
+ if (HttpClient != null)
+ {
+ Type httpClientType = typeof(ComplianceHttpClient);
+ var hostFieldInfo = httpClientType.GetField("serverUrl", BindingFlags.NonPublic | BindingFlags.Instance);
+ hostFieldInfo?.SetValue(HttpClient, host);
+ }
+ }
+
+ ///
+ /// 拉取配置并缓存在内存
+ /// 没有持久化的原因是无法判断 SDK 自带与本地持久化版本的高低
+ ///
+ ///
+ internal static async Task FetchConfig(string userId) {
+ string path = $"real-name/v1/get-global-config?client_id={gameId}";
+ var headers = GetAuthHeaders(path,"GET", 0, null);
+ RealNameConfigResponse response = await HttpClient.Get(path, headers);
+ return response.Result;
+ }
+
+ ///
+ /// 拉取实名认证数据
+ ///
+ ///
+ internal static async Task FetchVerification(string userId)
+ {
+ string path = $"real-name/v1/anti-addiction-token?client_id={gameId}";
+ var headers = GetAuthHeaders(path,"GET", 0, null);
+ ServerVerificationResponse response = await HttpClient.Get(path, headers);
+ return response.Result;
+ }
+
+ ///
+ /// V1 升级 v2 token
+ internal static async Task UpgradeToken(string userId, string oldToken)
+ {
+ string path = $"real-name/v1/anti-addiction-token-upgrade?client_id={gameId}";
+ var param = new Dictionary {
+ ["anti_addiction_token_v1"] = oldToken
+ };
+ var headers = GetAuthHeaders(path,"POST", 0, param);
+ ServerVerificationResponse response = await HttpClient.Post(path, headers, data:param);
+ return response.Result;
+ }
+
+ ///
+ /// 使用 TapToken 获取实名 token
+ ///
+ public static async Task FetchVerificationByTapToken(string userId, AccessToken token, long timestamp = 0) {
+ string path = $"real-name/v1/anti-addiction-token-taptap?client_id={gameId}";
+ var httpClientType = typeof(ComplianceHttpClient);
+ var hostFieldInfo = httpClientType.GetField("serverUrl", BindingFlags.NonPublic | BindingFlags.Instance);
+ string host = hostFieldInfo?.GetValue(HttpClient) as string;
+ var uri = new Uri(host + "/" + path);
+
+ var sign = GetMacToken(token, uri, timestamp);
+ var headers = GetAuthHeaders(path,"GET", (int)timestamp, null);
+ headers.Add("Authorization", sign);
+ ServerVerificationResponse response = await HttpClient.Get(path, headers:headers);
+ return response.Result;
+ }
+
+ private static string GetMacToken(AccessToken token, Uri uri, long timestamp = 0) {
+ TapLogger.Debug(" uri = " + uri.Host + " path = " + uri.PathAndQuery + " token mac = "
+ + token.macKey);
+ int ts = (int)timestamp;
+ if (ts == 0) {
+ var dt = DateTime.UtcNow - new DateTime(1970, 1, 1);
+ ts = (int)dt.TotalSeconds;
+ }
+ TapLogger.Debug(" GetMacToken ts = " + ts);
+ var sign = "MAC " + LoginService.GetAuthorizationHeader(token.kid,
+ token.macKey,
+ token.macAlgorithm,
+ "GET",
+ uri.PathAndQuery,
+ uri.Host,
+ "443", ts);
+ return sign;
+ }
+
+ ///
+ /// 检测身份信息是否通过
+ ///
+ /// 用户名
+ /// 身份证信息
+ ///
+ internal static async Task FetchVerificationManual(string userName, string idCard)
+ {
+ var tcs = new TaskCompletionSource();
+ string path = $"real-name/v1/anti-addiction-token-manual?client_id={gameId}";
+ Dictionary data = new Dictionary
+ {
+ ["name"] = userName,
+ ["idcard"] = idCard
+ };
+ var headers = GetAuthHeaders(path,"POST", 0, data);
+ ServerVerificationResponse response = await HttpClient.Post(path, headers, data: data);
+ tcs.TrySetResult(response.Result);
+
+ return await tcs.Task;
+ }
+
+ ///
+ /// 获取用户配置
+ ///
+ ///
+ internal static async Task CheckUserConfig()
+ {
+ string path;
+ if (!enableTestMode) {
+ path = $"anti-addiction/v1/get-config-by-token?platform=pc&client_id={gameId}";
+ }else{
+ path = $"anti-addiction/v1/get-config-by-token?platform=pc&client_id={gameId}&test_mode=1";
+ }
+ Dictionary headers = GetAuthHeaders(path,"GET",0,null);
+ UserComplianceConfigResponse response = await HttpClient.Get(path, headers: headers);
+ #if UNITY_EDITOR
+ TapLogger.Debug($"检查用户状态: ageLimit: {response.Result.userState.ageLimit} ageCheck: {response.Result.ageCheckResult.allow} IsAdult: {response.Result.userState.isAdult} ");
+ #endif
+ return response.Result;
+ }
+ ///
+ /// 检测是否可玩
+ ///
+ ///
+ internal static async Task CheckPlayable()
+ {
+ string path = "";
+ if (!enableTestMode) {
+ path = $"anti-addiction/v1/heartbeat?client_id={gameId}";
+ }
+ else {
+ path = $"anti-addiction/v1/heartbeat?client_id={gameId}&test_mode=1";
+ }
+ Dictionary data = new Dictionary{
+ ["session_id"] = TapTapComplianceManager.CurrentSession
+ };
+ Dictionary headers = GetAuthHeaders(path,"POST",0, data);
+ PlayableResponse response = await HttpClient.Post(path, headers: headers, data:data);
+ #if UNITY_EDITOR
+ TapLogger.Debug($"检查是否可玩结果: remainTime: {response.Result.RemainTime} Content: {response.Result.Content}");
+ #endif
+ return response.Result;
+ }
+
+ ///
+ /// 检测是否可充值
+ ///
+ ///
+ ///
+ internal static async Task CheckPayable(long amount)
+ {
+ string path = "";
+ if (!enableTestMode) {
+ path = $"anti-addiction/v1/payable?client_id={gameId}&amount={amount}";
+ }
+ else {
+ path = $"anti-addiction/v1/payable?client_id={gameId}&amount={amount}&test_mode=1";
+ }
+ Dictionary headers = GetAuthHeaders(path, "GET", 0, null);
+ PayableResponse response = await HttpClient.Get(path, headers: headers);
+ return response.Result;
+ }
+
+ ///
+ /// 上传充值操作
+ ///
+ ///
+ ///
+ internal static async Task SubmitPayment(long amount)
+ {
+ string path = "";
+ if (!enableTestMode) {
+ path = $"anti-addiction/v1/payment-submit?client_id={gameId}";
+ }
+ else {
+ path = $"anti-addiction/v1/payment-submit?client_id={gameId}&test_mode=1";
+ }
+ Dictionary data = new Dictionary
+ {
+ { "amount", amount }
+ };
+ Dictionary headers = GetAuthHeaders(path, "POST", 0, data);
+
+ await HttpClient.Post(path, headers:headers, data: data);
+ }
+ // internal static Dictionary GetAuthHeaders(){
+ // return new Dictionary{};
+ // }
+
+ internal static Dictionary GetAuthHeaders(string path, string httpMethod,int timestamp, Dictionary body)
+ {
+ var httpClientType = typeof(ComplianceHttpClient);
+ var hostFieldInfo = httpClientType.GetField("serverUrl", BindingFlags.NonPublic | BindingFlags.Instance);
+ string host = hostFieldInfo?.GetValue(HttpClient) as string;
+ var uri = "/" + path;
+ int ts = timestamp;
+ if (ts == 0) {
+ var dt = DateTime.UtcNow - new DateTime(1970, 1, 1);
+ ts = (int)dt.TotalSeconds;
+ }
+ var nonce = new System.Random().Next().ToString();
+ var headers = new Dictionary
+ {
+ { "X-Tap-PN", "TapSDK" },
+ { "X-Tap-Lang", Tracker.getServerLanguage() },
+ { "X-Tap-Device-Id", SystemInfo.deviceUniqueIdentifier},
+ { "X-Tap-Platform", "PC"},
+ { "X-Tap-SDK-Module","TapCompliance"},
+ { "X-Tap-SDK-Module-Version", TapTapSDK.Version},
+ { "X-Tap-SDK-Artifact", "Unity"},
+ { "User-Agent","TapSDK-Unity/" + TapTapSDK.Version},
+ { "X-Tap-Nonce", nonce},
+ { "X-Tap-Ts",ts}
+ };
+ string token = Verification.GetCurrentToken();
+ if (!string.IsNullOrEmpty(token))
+ {
+ headers.Add("X-Tap-Anti-Addiction-Token", token);
+ }
+ if(!string.IsNullOrEmpty(TapTapComplianceManager.UserId)){
+ headers.Add("X-Tap-SDK-Game-User-Id", TapTapComplianceManager.UserId);
+ }
+ headers = headers.OrderBy(x => x.Key).ToDictionary(x => x.Key, y=>y.Value);
+ List headerList = new List();
+ foreach(KeyValuePair kv in headers){
+ if(kv.Key.ToLower().StartsWith("x-tap-")){
+ headerList.Add(kv.Key.ToLower()+":"+kv.Value);
+ }
+ }
+ string headerString = string.Join("\n",headerList);
+ var normalizedString = $"{httpMethod}\n{uri}\n{headerString}\n";
+ if(body != null){
+ normalizedString += $"{JsonConvert.SerializeObject(body)}\n";
+ }else{
+ normalizedString += "\n";
+ }
+
+ HashAlgorithm hashGenerator= new HMACSHA256(Encoding.UTF8.GetBytes(clientToken));
+
+ var hash = Convert.ToBase64String(hashGenerator.ComputeHash(Encoding.UTF8.GetBytes(normalizedString)));
+ headers.Add("X-Tap-Sign",hash);
+ return headers;
+ }
+
+ internal static void SetTestEnvironment(bool enable) {
+ enableTestMode = enable;
+ }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Network.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Network.cs.meta
new file mode 100644
index 00000000000..858afa0be3d
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Network.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 910abb7ee00694280b283794b40b50de
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Persistence.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Persistence.cs
new file mode 100644
index 00000000000..7be8c5fef38
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Persistence.cs
@@ -0,0 +1,91 @@
+using System;
+using System.Text;
+using System.IO;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+using TapSDK.Core;
+
+namespace TapSDK.Compliance.Internal
+{
+ ///
+ /// 通用 JSON 序列化工具
+ ///
+ internal class Persistence
+ {
+ private readonly string _filePath;
+
+ internal Persistence(string path)
+ {
+ _filePath = path;
+ }
+
+ internal async Task Load() where T : class
+ {
+ TapLogger.Debug(_filePath);
+ if (!File.Exists(_filePath))
+ {
+ return null;
+ }
+
+ string text;
+ using (FileStream fs = File.OpenRead(_filePath))
+ {
+ byte[] buffer = new byte[fs.Length];
+ await fs.ReadAsync(buffer, 0, (int)fs.Length);
+ text = Encoding.UTF8.GetString(buffer);
+ }
+ try
+ {
+ return JsonConvert.DeserializeObject(text);
+ }
+ catch (Exception e)
+ {
+ TapLogger.Error(e);
+ Delete();
+ return null;
+ }
+ }
+
+ internal async Task Save(T obj)
+ {
+ if (obj == null)
+ {
+ TapLogger.Error("Saved object is null.");
+ return;
+ }
+
+ string text;
+ try
+ {
+ text = JsonConvert.SerializeObject(obj);
+ }
+ catch (Exception e)
+ {
+ TapLogger.Error(e);
+ return;
+ }
+
+ string dirPath = Path.GetDirectoryName(_filePath);
+ if (!string.IsNullOrEmpty(dirPath) && !Directory.Exists(dirPath))
+ {
+ Directory.CreateDirectory(dirPath);
+ }
+
+ using (FileStream fs = File.Create(_filePath))
+ {
+ byte[] buffer = Encoding.UTF8.GetBytes(text);
+ await fs.WriteAsync(buffer, 0, buffer.Length);
+ }
+ }
+
+ internal void Delete()
+ {
+ if (!File.Exists(_filePath))
+ {
+ return;
+ }
+
+ File.Delete(_filePath);
+ }
+ }
+}
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Persistence.cs.meta b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Persistence.cs.meta
new file mode 100644
index 00000000000..b95e10523f9
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/Persistence.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 623ffdac98b9e4298ad241563c1f5b2b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/TapComplianceUI.cs b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/TapComplianceUI.cs
new file mode 100644
index 00000000000..c607a2b9f28
--- /dev/null
+++ b/Tool/sdk_packages/TapTap/4.5.0/Assets/PhxhSDK/Phxh/SDKHelper/TapTap/Compliance-4.5.0/Standalone/Runtime/Internal/TapComplianceUI.cs
@@ -0,0 +1,68 @@
+using System;
+using System.Threading.Tasks;
+using TapSDK.Compliance.Model;
+using TapSDK.Compliance.Internal;
+using TapSDK.UI;
+
+namespace TapSDK.Compliance
+{
+ public static class TapComplianceUI
+ {
+ ///
+ /// 打开健康提醒窗口
+ ///
+ internal static void OpenHealthReminderPanel(PlayableResult playable, Action onOk = null, Action onSwitchAccount = null)
+ {
+ var path = ComplianceConst.GetPrefabPath(ComplianceConst.HEALTH_REMINDER_PANEL_NAME,
+ TapTapComplianceManager.IsUseMobileUI());
+ var healthReminderPanel = UIManager.Instance.OpenUI(path);
+ healthReminderPanel.Show(playable, onOk, onSwitchAccount);
+ }
+
+ ///
+ /// 打开健康充值提醒窗口
+ ///
+ ///
+ internal static void OpenHealthPaymentPanel(PayableResult payable)
+ {
+ var path = ComplianceConst.GetPrefabPath(ComplianceConst.HEALTH_PAYMENT_PANEL_NAME,
+ TapTapComplianceManager.IsUseMobileUI());
+ var healthPaymentPanel = UIManager.Instance.OpenUI(path);
+ healthPaymentPanel.Show(payable);
+ }
+
+ ///
+ /// 打开健康充值提醒窗口.填入自定义的文本内容
+ ///
+ ///
+ ///
+ ///
+ public static void OpenHealthPaymentPanel(string title, string content, string buttonText, Action onOk = null)
+ {
+ var path = ComplianceConst.GetPrefabPath(ComplianceConst.HEALTH_PAYMENT_PANEL_NAME,
+ TapTapComplianceManager.IsUseMobileUI());
+ var healthPaymentPanel = UIManager.Instance.OpenUI(path);
+ healthPaymentPanel.Show(title, content, buttonText, onOk);
+ }
+
+ ///
+ /// 打开重试对话框
+ ///
+ internal static void ShowRetryDialog(string message, Action onRetry, string confirmButtonText = null)
+ {
+ var path = ComplianceConst.GetPrefabPath(ComplianceConst.RETRY_ALERT_PANEL_NAME,
+ TapTapComplianceManager.IsUseMobileUI());
+ var retryAlert =
+ UIManager.Instance.OpenUI(path);
+ retryAlert.Show(message, onRetry, confirmButtonText);
+ }
+
+ public static Task ShowRetryDialog(string message, string confirmButtonText = null)
+ {
+ TaskCompletionSource