diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..416c2a2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,75 @@ +# ChangeLog + +## v3.7.0 + +### Dependencies + +- TapTap.Bootstrap v3.7.0 + +## 3.6.3 + +### Optimization and fixed bugs +- 成就面板在稀有度为0时不显示稀有度对应文案 + +### Dependencies + +- TapTap.Bootstrap v3.6.3 + +## v3.6.1 + +### Dependencies + +- TapTap.Bootstrap v3.6.1 + +## v3.6.0 + +### Dependencies + +- TapTap.Bootstrap v3.6.0 + +## v3.5.0 + +### Optimization and fixed bugs +- 成就修复读取服务端数据时数据无法识别的问题 + +### Dependencies +- TapTap.Bootstrap v3.5.0 + +## v3.4.0 + +### Optimization and fixed bugs +- 修复读取本地数据已达成成就识别成未达成的问题 + +### Dependencies + +- TapTap.Bootstrap v3.5.0 + +### Dependencies + +- TapTap.Bootstrap v3.4.0 + +## v3.3.0 + +### New Feature + +- UI 微调 + +### Dependencies + +- TapBootstrap v3.3.0 + +## v3.2.0 + +### Dependencies + +- TapBootstrap v3.2.0 + +## v3.1.0 + +### New Feature + +- 支持游戏内成就 + +### Dependencies + +- TapBootstrap v3.1.0 \ No newline at end of file diff --git a/CHANGELOG.md.meta b/CHANGELOG.md.meta new file mode 100644 index 0000000..c1d8792 --- /dev/null +++ b/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e59dea2adcc419fb2978ebd8a54e4bd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation.meta b/Documentation.meta new file mode 100644 index 0000000..d3aa2c4 --- /dev/null +++ b/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3155753bb28ad406bae06197f5846ce4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/README.md b/Documentation/README.md new file mode 100644 index 0000000..89d2d24 --- /dev/null +++ b/Documentation/README.md @@ -0,0 +1,161 @@ +# 使用 TapTap.Achievement + +## 使用前提 + +使用 TapTap.Achievement 前提是必须依赖以下库: +* [TapTap.Bootstrap](https://github.com/TapTap/TapBootstrap-Unity.git) + +## 命名空间 + +```c# +using TapTap.Achievement; +``` + +## 接口描述 + +### 1.注册监听回调 + +```c# +TapAchievement.RegisterCallback(IAchievementCallback callback); + +private class AchievementCallback:IAchievementCallback{ + + public void OnAchievementSDKInitSuccess() + { + //成就SDK 初始化成功 + } + + public void OnAchievementSDKInitFail(TapError errorCode) + { + if (errorCode != null) + { + //初始化失败 + } + } + + public void OnAchievementStatusUpdate(TapAchievementBean bean, TapError errorCode) + { + if (errorCode != null) + { + // 成就状态更新失败 + return; + } + + if (bean != null) + { + // 成就状态更新更新 + } + } + +} + +``` + +### 2.初始化数据 + +由于成就系统会在本地记录用户的成就数据,所以请在用户登录后初始化数据。 +这个步骤是异步操作,需要确认收到成功回调时才能进行更多操作。 + +```c# +TapAchievement.InitData(); +``` + +### 3.获取全部成就 + +获取全部成就数据分为服务器数据以及本地数据。 + +```c# +// 获取本地数据 +TapAchievement.GetLocalAllAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +// 获取服务器数据 +TapAchievement.FetchAllAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +``` + +### 4.获取用户成就 +```c# +// 获取本地数据 +TapAchievement.GetLocalUserAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +// 获取服务器数据 +TapAchievement.FetchUserAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +``` +### 5.达成某个成就 +```c# +// displayID 为 DC 中添加成就时自行设定的 成就ID +TapAchievement.Reach(reachId); +``` + +### 6.多步长成就增长步数 + +成就增长步数提供两种方式调用,growSteps 中传递当前增量达成的步数(例如:多走了5步,则传递5即可),makeSteps 中传递当前成就已达成的步数,(例如:当前已经走了100步,则传递100),调用 growSteps 时 SDK 内部会计算当前全量步数。 + +```c# +TapAchievement.GrowSteps(reachId, step); +TapAchievement.MakeSteps(reachId, step); +``` + +### 7.设置冒泡开关 + +```c# +TapAchievement.SetShowToast(bool isShow); +``` + +### 8.显示成就界面 +```c# +TapAchievement.ShowAchievementPage(); +``` + +### 9.成就相关数据解读 + +```c# +public string id;// 成就 id +public string displayId;// id +public int visible = VisibleFalse;//是否是隐藏成就 +public string title;//标题 +public string subTitle;//副标题 +public string achieveIcon;// 图标 +public int step;//设定步数 +public bool fullReached;//是否达成 +public int reachedStep;//达成步数 +public long reachedTime;//达成时间 +public AchievmentStats stats;//当前成就稀有度指标 +``` \ No newline at end of file diff --git a/Documentation/README.md.meta b/Documentation/README.md.meta new file mode 100644 index 0000000..71da8c7 --- /dev/null +++ b/Documentation/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18eb28918f4074916bb276f6e11d7d3b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor.meta b/Editor.meta new file mode 100644 index 0000000..0cc1e30 --- /dev/null +++ b/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 042be5479bb2e4b629c7c1bcbfd9368c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/TapAchievementIOSProcessor.cs b/Editor/TapAchievementIOSProcessor.cs new file mode 100644 index 0000000..8f2f30c --- /dev/null +++ b/Editor/TapAchievementIOSProcessor.cs @@ -0,0 +1,43 @@ +using TapTap.Common.Editor; +using UnityEditor; +using UnityEditor.Callbacks; +using UnityEngine; + +namespace TapTap.Achievement.Editor +{ +#if UNITY_IOS + public static class TapAchievementIOSProcessor + { + // 添加标签,unity导出工程后自动执行该函数 + [PostProcessBuild(106)] + public static void OnPostprocessBuild(BuildTarget buildTarget, string path) + { + if (buildTarget != BuildTarget.iOS) return; + // 获得工程路径 + var projPath = TapCommonCompile.GetProjPath(path); + var proj = TapCommonCompile.ParseProjPath(projPath); + var target = TapCommonCompile.GetUnityTarget(proj); + + if (TapCommonCompile.CheckTarget(target)) + { + Debug.LogError("Unity-iPhone is NUll"); + return; + } + + if (TapCommonCompile.HandlerIOSSetting(path, + Application.dataPath, + "TapAchievementResource", + "com.taptap.tds.achievement", + "Achievement", + new[] {"TapAchievementResource.bundle"}, + target, projPath, proj)) + { + Debug.Log("TapAchievement add Bundle Success!"); + return; + } + + Debug.LogWarning("TapAchievement add Bundle Failed!"); + } + } +#endif +} \ No newline at end of file diff --git a/Editor/TapAchievementIOSProcessor.cs.meta b/Editor/TapAchievementIOSProcessor.cs.meta new file mode 100644 index 0000000..be24952 --- /dev/null +++ b/Editor/TapAchievementIOSProcessor.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5b7b381aac09414a847ddb7715beb36c +timeCreated: 1626675494 \ No newline at end of file diff --git a/Editor/TapTap.Achievement.Editor.asmdef b/Editor/TapTap.Achievement.Editor.asmdef new file mode 100644 index 0000000..b44a6bc --- /dev/null +++ b/Editor/TapTap.Achievement.Editor.asmdef @@ -0,0 +1,16 @@ +{ + "name": "TapTap.Achievement.Editor", + "references": [ + "TapTap.Common.Editor" + ], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Editor/TapTap.Achievement.Editor.asmdef.meta b/Editor/TapTap.Achievement.Editor.asmdef.meta new file mode 100644 index 0000000..cc1a641 --- /dev/null +++ b/Editor/TapTap.Achievement.Editor.asmdef.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: dbc08deeb1074021b6db0d93229c9996 +timeCreated: 1626675725 \ No newline at end of file diff --git a/Plugins.meta b/Plugins.meta new file mode 100644 index 0000000..d66eb35 --- /dev/null +++ b/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 004fdc3dabf664a9d994abefe7055911 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Android.meta b/Plugins/Android.meta new file mode 100644 index 0000000..7cb65f6 --- /dev/null +++ b/Plugins/Android.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 113cba4ed71684b7d962c9153a40b560 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Android/libs.meta b/Plugins/Android/libs.meta new file mode 100644 index 0000000..adf678f --- /dev/null +++ b/Plugins/Android/libs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3952af827f2034694898ab0504c1c45f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/Android/libs/TapAchievement_3.7.0.aar b/Plugins/Android/libs/TapAchievement_3.7.0.aar new file mode 100644 index 0000000..ba5bf95 Binary files /dev/null and b/Plugins/Android/libs/TapAchievement_3.7.0.aar differ diff --git a/Plugins/Android/libs/TapAchievement_3.7.0.aar.meta b/Plugins/Android/libs/TapAchievement_3.7.0.aar.meta new file mode 100644 index 0000000..e095ebf --- /dev/null +++ b/Plugins/Android/libs/TapAchievement_3.7.0.aar.meta @@ -0,0 +1,32 @@ +fileFormatVersion: 2 +guid: 31bcf811971544778a8529fae3125ca2 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Android: Android + second: + enabled: 1 + settings: {} + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/TapTap.Achievement.dll b/Plugins/TapTap.Achievement.dll new file mode 100644 index 0000000..d148f53 Binary files /dev/null and b/Plugins/TapTap.Achievement.dll differ diff --git a/Plugins/TapTap.Achievement.dll.meta b/Plugins/TapTap.Achievement.dll.meta new file mode 100644 index 0000000..5907fa7 --- /dev/null +++ b/Plugins/TapTap.Achievement.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 8a56b345d3e3044b5a2f914f1bd419e3 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/TapTap.Achievement.pdb b/Plugins/TapTap.Achievement.pdb new file mode 100644 index 0000000..058722a Binary files /dev/null and b/Plugins/TapTap.Achievement.pdb differ diff --git a/Plugins/TapTap.Achievement.pdb.meta b/Plugins/TapTap.Achievement.pdb.meta new file mode 100644 index 0000000..a333473 --- /dev/null +++ b/Plugins/TapTap.Achievement.pdb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32d95d8507c0d446da89dfa7bbf68965 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS.meta b/Plugins/iOS.meta new file mode 100644 index 0000000..b37dee8 --- /dev/null +++ b/Plugins/iOS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77aabeed1714e4acf9b50a204001dc1c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource.meta b/Plugins/iOS/Resource.meta new file mode 100644 index 0000000..3b56b30 --- /dev/null +++ b/Plugins/iOS/Resource.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 576584077970748389e3aca0a6d63c0a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle.meta new file mode 100644 index 0000000..4aa9e50 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 6872f9b44af4343d6b796a82d6b4a5f5 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj.meta new file mode 100644 index 0000000..2e161be --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f95e06c0678f8421b8fea4f8fc3ad32c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj/Localizable.strings b/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj/Localizable.strings new file mode 100644 index 0000000..5f002ff --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj/Localizable.strings @@ -0,0 +1,13 @@ +"achievement_unlocked" = "UNLOCKED"; +"achievement_locked" = "LOCKED"; +"achievement_level_ordinary" = "Common"; +"achievement_level_unCommon" = "Rare"; +"achievement_level_rarity" = "Super Rare"; +"achievement_level_precious" = "Ultra Rare"; +"achievement_secret" = "Hidden"; +"achievement_keep_play" = "Keep playing to find out"; +"achievement_prompt" = "‘{percent} of players have achieved this’"; +"achievement_under_prompt" = "‘Fewer than {lessThan} of players have achieved this’"; +"achievement_detail_description" = "{complete}/{total} Achievements"; +"achievement_complete" = "Achievement unlocked!"; +"achievement_date" = "- Accomplished on {date} - "; diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj/Localizable.strings.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj/Localizable.strings.meta new file mode 100644 index 0000000..09a327e --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/en.lproj/Localizable.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba33ce7b95c514673a948ca4ef80ce4b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj.meta new file mode 100644 index 0000000..a1d86de --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9e44a573538f44d8bc6401bc4907c62 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj/Localizable.strings b/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj/Localizable.strings new file mode 100644 index 0000000..cecf961 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj/Localizable.strings @@ -0,0 +1,16 @@ + + + +"achievement_date" = "- Mendapat achievement pada {date} - "; +"achievement_complete" = "Mendapatkan achievement!"; +"achievement_detail_description" = "{complete}/{total} Achievement"; +"achievement_under_prompt" = "\"Kurang dari {lessThan} pemain memiliki achievement ini\""; +"achievement_prompt" = "\"{percent} pemain mendapat Achievement ini\""; +"achievement_keep_play" = "Tetaplah bermain untuk membukanya"; +"achievement_secret" = "Tersembunyi"; +"achievement_level_precious" = "Ultra Rare"; +"achievement_level_rarity" = "Super Rare"; +"achievement_level_unCommon" = "Rare"; +"achievement_level_ordinary" = "Common"; +"achievement_locked" = "LOCKED"; +"achievement_unlocked" = "UNLOCKED"; diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj/Localizable.strings.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj/Localizable.strings.meta new file mode 100644 index 0000000..2ebd9b4 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/id.lproj/Localizable.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4ceb383e4ed464ac49f986588c191e9e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images.meta new file mode 100644 index 0000000..c4716f1 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ca03f551c6a64562b72d9c5d74cbd62 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@2x.png new file mode 100644 index 0000000..d718234 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@2x.png.meta new file mode 100644 index 0000000..0e6799f --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 17bf1420a49524c78a064c31d9076580 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@3x.png new file mode 100644 index 0000000..b685cef Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@3x.png.meta new file mode 100644 index 0000000..67c4aff --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_bottom_bg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2b5a3f67dc93049ceaa9a5f67f36f068 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@2x.png new file mode 100644 index 0000000..18a4404 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@2x.png.meta new file mode 100644 index 0000000..488a2d8 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 86a6a4f6fccce4738883e61ead35f743 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@3x.png new file mode 100644 index 0000000..bb2b714 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@3x.png.meta new file mode 100644 index 0000000..fbf1523 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_cancel@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7525c15e88916441d831601cf52772c8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_card_placeholder@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_card_placeholder@2x.png new file mode 100644 index 0000000..0f938e3 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_card_placeholder@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_card_placeholder@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_card_placeholder@2x.png.meta new file mode 100644 index 0000000..705e77f --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_card_placeholder@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b92bbec389b3141c8ac8a5455a20e64f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@2x.png new file mode 100644 index 0000000..86772e4 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@2x.png.meta new file mode 100644 index 0000000..3d86e14 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de701a4d3c9f0470cab9b8e6e5cba631 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@3x.png new file mode 100644 index 0000000..f25a605 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@3x.png.meta new file mode 100644 index 0000000..bc2c40f --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_crown@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 63c07fc5085194b269df44928060701c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@2x.png new file mode 100644 index 0000000..b872156 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@2x.png.meta new file mode 100644 index 0000000..7297488 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0b40cffce096943aea6728c1229cbfb2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@3x.png new file mode 100644 index 0000000..589a705 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@3x.png.meta new file mode 100644 index 0000000..e91bf2a --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_hidden@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e6985b027d35a43cebbfa1354adf8dec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@2x.png new file mode 100644 index 0000000..cb7d771 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@2x.png.meta new file mode 100644 index 0000000..7e62868 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d5919bf646945433ba8ca3e0a97871da +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@3x.png new file mode 100644 index 0000000..4e315a0 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@3x.png.meta new file mode 100644 index 0000000..13d87d0 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_lock@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6d8746b073c5e4fd28c663971d92d540 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@2x.png new file mode 100644 index 0000000..5398718 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@2x.png.meta new file mode 100644 index 0000000..7a3994e --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ea5382703e824037b5d86899b6cf4d1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@3x.png new file mode 100644 index 0000000..bc100f8 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@3x.png.meta new file mode 100644 index 0000000..5365a53 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_mask@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 395587fa36e17481e8e54d958752e7f1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@2x.png new file mode 100644 index 0000000..34ea6b6 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@2x.png.meta new file mode 100644 index 0000000..7539acc --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c13997cf9fae74428afb5169dc4f1d1f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@3x.png new file mode 100644 index 0000000..03cfbfe Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@3x.png.meta new file mode 100644 index 0000000..30086b6 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_bg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 24d39db0e606c42e387ddbc705449900 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@2x.png new file mode 100644 index 0000000..e0d2661 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@2x.png.meta new file mode 100644 index 0000000..fe58bc7 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ced7056e211e24affbe48e33b202675a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@3x.png new file mode 100644 index 0000000..a375c26 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@3x.png.meta new file mode 100644 index 0000000..c85e407 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_left@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 80d0897bb8cae4e99b57c5365707673c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@2x.png new file mode 100644 index 0000000..29ca570 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@2x.png.meta new file mode 100644 index 0000000..aa69ade --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68abc8bf5b4e34ab6947cd9a4718a1d0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@3x.png new file mode 100644 index 0000000..c78819d Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@3x.png.meta new file mode 100644 index 0000000..1d5108f --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_ordinary_level_right@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 015860e992e754524afa9dfa9c84f1b5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@2x.png new file mode 100644 index 0000000..6384855 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@2x.png.meta new file mode 100644 index 0000000..544b63b --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cdf2ab2f8d5aa4620810dd96a164b01e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@3x.png new file mode 100644 index 0000000..26dd6fe Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@3x.png.meta new file mode 100644 index 0000000..9483b2c --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_percentage_bg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: afed34f6acdc740409a98fe6932b1fed +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@2x.png new file mode 100644 index 0000000..d5979f9 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@2x.png.meta new file mode 100644 index 0000000..4737064 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a32ed03e313a345018fd131cbf2943a6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@3x.png new file mode 100644 index 0000000..a14223f Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@3x.png.meta new file mode 100644 index 0000000..b61b497 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_placeholder@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 266fa3121fbcf45b39ea7a17a30db837 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@2x.png new file mode 100644 index 0000000..c2adebe Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@2x.png.meta new file mode 100644 index 0000000..af12f64 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a99d375dacafd411591c543811c31221 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@3x.png new file mode 100644 index 0000000..87bfbd7 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@3x.png.meta new file mode 100644 index 0000000..dcb06f2 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_bg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c9b4ed16472c94bce831f6f5979bceb5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@2x.png new file mode 100644 index 0000000..324098a Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@2x.png.meta new file mode 100644 index 0000000..bac4a43 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 148a93b6b12c54656bccfc9facd838cf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@3x.png new file mode 100644 index 0000000..e94d901 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@3x.png.meta new file mode 100644 index 0000000..c2c25e7 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_left@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 86a2e4e8829b04967884e90f00ceed0f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@2x.png new file mode 100644 index 0000000..e57528a Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@2x.png.meta new file mode 100644 index 0000000..d2fab0f --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83008d4d7179d4837a8774753665280a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@3x.png new file mode 100644 index 0000000..4483e68 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@3x.png.meta new file mode 100644 index 0000000..cdca759 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_decoration_right@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a1083bebc8d6d476cbb4b86dfcc0d0d3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@2x.png new file mode 100644 index 0000000..03fd3c0 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@2x.png.meta new file mode 100644 index 0000000..66a4302 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d66b04cc5da7645808c3d12be80cca0e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@3x.png new file mode 100644 index 0000000..b801907 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@3x.png.meta new file mode 100644 index 0000000..8c4debf --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_left@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 923556a6df64f48d79d893083e65b735 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@2x.png new file mode 100644 index 0000000..ba281fe Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@2x.png.meta new file mode 100644 index 0000000..387bd80 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae0325f03372c4e2dac9805013e0d133 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@3x.png new file mode 100644 index 0000000..ea3dc26 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@3x.png.meta new file mode 100644 index 0000000..020ba22 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_precious_level_right@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b0f170fd30a084c7db92c9b10d3fd81c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@2x.png new file mode 100644 index 0000000..cfb01f4 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@2x.png.meta new file mode 100644 index 0000000..7f421bb --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9696861768cb742649fb3cd081c232e9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@3x.png new file mode 100644 index 0000000..7453bdc Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@3x.png.meta new file mode 100644 index 0000000..b0f3ecd --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_prgress@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e9d07cb1a50004d1c99f59ee6a2eeb80 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@2x.png new file mode 100644 index 0000000..d70ff28 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@2x.png.meta new file mode 100644 index 0000000..55b05db --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 959befae03a7b49148ddeedc1ade1c15 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@3x.png new file mode 100644 index 0000000..231dcfb Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@3x.png.meta new file mode 100644 index 0000000..2474349 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_bg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 211b83e1906b8414b8168f6eff56ca18 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@2x.png new file mode 100644 index 0000000..279a3ab Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@2x.png.meta new file mode 100644 index 0000000..d7d869d --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee4124a0ca53c471f8763407a4f2630c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@3x.png new file mode 100644 index 0000000..9f4afe1 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@3x.png.meta new file mode 100644 index 0000000..a516ff5 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_left@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 497cfbf1ef1a74e9e955914c5500134e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@2x.png new file mode 100644 index 0000000..20b92e2 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@2x.png.meta new file mode 100644 index 0000000..8afb768 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1ef8db7e308f941b3b6902ed29157a1d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@3x.png new file mode 100644 index 0000000..d895133 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@3x.png.meta new file mode 100644 index 0000000..2e96bc0 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_rarity_level_right@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de1f8834f9fbd4a4792dfb18e247208e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@2x.png new file mode 100644 index 0000000..2403d5d Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@2x.png.meta new file mode 100644 index 0000000..d663b6a --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0f23d10bf9b944cb6a2bdda4ce6b654f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@3x.png new file mode 100644 index 0000000..c87b4c0 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@3x.png.meta new file mode 100644 index 0000000..9df3f90 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_reached@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: afd5bda840eca442690b703081f8adf1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@2x.png new file mode 100644 index 0000000..c609140 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@2x.png.meta new file mode 100644 index 0000000..051b252 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dca35ede5adae436292c5f243333312d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@3x.png new file mode 100644 index 0000000..ac395a5 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@3x.png.meta new file mode 100644 index 0000000..cb8a0e1 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_sexangle@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 75bf3045188b24e6e9e260e2de846dab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@2x.png new file mode 100644 index 0000000..5e54cee Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@2x.png.meta new file mode 100644 index 0000000..b0b3d0e --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82d9e2c741da9438b8fab4cd22f3cd8d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@3x.png new file mode 100644 index 0000000..d69f3ab Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@3x.png.meta new file mode 100644 index 0000000..1c3e4b6 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_bg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f1fad3d5b791e4cec98458dc0822267e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@2x.png new file mode 100644 index 0000000..fe23551 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@2x.png.meta new file mode 100644 index 0000000..36f6525 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fad9f1381c122443d9ac8618b0f2c434 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@3x.png new file mode 100644 index 0000000..f2128ae Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@3x.png.meta new file mode 100644 index 0000000..ed3ada1 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_left@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a1f7fd8d01d9242568e4b4da9d1e0f30 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@2x.png new file mode 100644 index 0000000..2d919e2 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@2x.png.meta new file mode 100644 index 0000000..51b0cd0 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec2f4689fafc84815b76dd47c56c4104 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@3x.png new file mode 100644 index 0000000..4d9ba46 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@3x.png.meta new file mode 100644 index 0000000..72496a4 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_uncommon_level_right@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ecb17cd0bb44945cab95c86ba534660c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@2x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@2x.png new file mode 100644 index 0000000..b5e4285 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@2x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@2x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@2x.png.meta new file mode 100644 index 0000000..bc981f4 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca6d2d73474844d0aafeaff57efd6e66 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@3x.png b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@3x.png new file mode 100644 index 0000000..dc8c088 Binary files /dev/null and b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@3x.png differ diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@3x.png.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@3x.png.meta new file mode 100644 index 0000000..5e41d86 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/images/achv_unlock@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2a4d6e0e792fc4995b37cd9f021107a4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj.meta new file mode 100644 index 0000000..0bfb534 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b641ee9bdf3d4d7281516e40e6bdef0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj/Localizable.strings b/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj/Localizable.strings new file mode 100644 index 0000000..f92334e --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj/Localizable.strings @@ -0,0 +1,16 @@ + + + +"achievement_date" = "- 獲得:{date} - "; +"achievement_complete" = "項目達成おめでとう!"; +"achievement_detail_description" = "{complete}/{total} 達成項目"; +"achievement_under_prompt" = "\"この項目を達成したプレイヤーは{lessThan}未満です\""; +"achievement_prompt" = "\"{percent}のプレイヤーがこの項目を達成しました\""; +"achievement_keep_play" = "もう少しプレイしたら明らかになりますよ"; +"achievement_secret" = "非表示"; +"achievement_level_precious" = "エクストリーム"; +"achievement_level_rarity" = "スーパーハード"; +"achievement_level_unCommon" = "ハード"; +"achievement_level_ordinary" = "ノーマル"; +"achievement_locked" = "ロック中"; +"achievement_unlocked" = "完了"; diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj/Localizable.strings.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj/Localizable.strings.meta new file mode 100644 index 0000000..4fc2eee --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/ja.lproj/Localizable.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f9e57de95be6b4b1dae1ce734ecf6c92 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj.meta new file mode 100644 index 0000000..8ea9d44 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3306accaeb234a1780a109045b644b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj/Localizable.strings b/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj/Localizable.strings new file mode 100644 index 0000000..ae536bf --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj/Localizable.strings @@ -0,0 +1,16 @@ + + + +"achievement_date" = "- 획득:{date} - "; +"achievement_complete" = "축하합니다. 새로운 업적을 달성 하였습니다."; +"achievement_detail_description" = "{complete}업적중 /{total}개 의 업적을 달성 하였습니다"; +"achievement_under_prompt" = "\"{lessThan}미만의 유저가 이 성과를 달성 하였습니다\""; +"achievement_prompt" = "\"{percent}유저가 이 업적을 달성 하였습니다\""; +"achievement_keep_play" = "계속해서 플레이를 하면 알 수 있습니다"; +"achievement_secret" = "숨김"; +"achievement_level_precious" = "울트라 유니크"; +"achievement_level_rarity" = "유니크"; +"achievement_level_unCommon" = "희귀"; +"achievement_level_ordinary" = "노멀"; +"achievement_locked" = "미해제"; +"achievement_unlocked" = "해제"; diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj/Localizable.strings.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj/Localizable.strings.meta new file mode 100644 index 0000000..a3033ab --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/ko.lproj/Localizable.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cbc509819f8fe4ab49ae4564013bdbf5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj.meta new file mode 100644 index 0000000..51c1084 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22ae8bf8d0e33452ea5a7fe0aa9e3f7e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj/Localizable.strings b/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj/Localizable.strings new file mode 100644 index 0000000..78e876e --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj/Localizable.strings @@ -0,0 +1,16 @@ + + + +"achievement_date" = "- สำเร็จเมื่อ {date} - "; +"achievement_secret" = "ความสำเร็จลับ"; +"achievement_keep_play" = "เล่นเพื่อปลดล็อกความสำเร็จลับ"; +"achievement_level_unCommon" = "แรร์"; +"achievement_level_rarity" = "ซุปเปอร์แรร์"; +"achievement_level_precious" = "อัลตราแรร์"; +"achievement_locked" = "ล็อก"; +"achievement_level_ordinary" = "คอมมอน"; +"achievement_complete" = "ปลดล็อกความสำเร็จ!"; +"achievement_detail_description" = "{complete}/{total} ความสำเร็จ"; +"achievement_unlocked" = "ปลดล็อก"; +"achievement_prompt" = "\"{percent} ของผู้เล่นได้รับความสำเร็จนี้\""; +"achievement_under_prompt" = "\"ผู้เล่นน้อยกว่า {lessThan} ได้รับความสำเร็จนี้\""; diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj/Localizable.strings.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj/Localizable.strings.meta new file mode 100644 index 0000000..c820be4 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/th.lproj/Localizable.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01b2f6eebb5a746f19d27cef0b780b0a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj.meta new file mode 100644 index 0000000..35f7cc5 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: acdff8217c0344de4bdcf4367b1fb68c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj/Localizable.strings b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj/Localizable.strings new file mode 100644 index 0000000..aafea03 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj/Localizable.strings @@ -0,0 +1,13 @@ +"achievement_unlocked" = "已解锁"; +"achievement_locked" = "未解锁"; +"achievement_level_ordinary" = "普通"; +"achievement_level_unCommon" = "稀有"; +"achievement_level_rarity" = "珍贵"; +"achievement_level_precious" = "极为珍贵"; +"achievement_secret" = "隐藏"; +"achievement_keep_play" = "继续玩下去就会知道了"; +"achievement_prompt" = "\"有{percent}的玩家达成此项成就\""; +"achievement_under_prompt" = "\"只有不到{lessThan}的玩家达成此项成就\""; +"achievement_detail_description" = "已解锁{complete}项成就,共{total}项成就"; +"achievement_complete" = "恭喜解锁新成就!"; +"achievement_date" = "- {date} 获得 - "; diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj/Localizable.strings.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj/Localizable.strings.meta new file mode 100644 index 0000000..17d6cf0 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hans.lproj/Localizable.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fbff1bc96780e44a7857c21d0ad097a9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj.meta new file mode 100644 index 0000000..2eabc8e --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97375d4ee30a740e9ab58e430d781b9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj/Localizable.strings b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj/Localizable.strings new file mode 100644 index 0000000..5bae0b2 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj/Localizable.strings @@ -0,0 +1,16 @@ + + + +"achievement_date" = "- {date} 獲得 - "; +"achievement_complete" = "恭喜解鎖新成就!"; +"achievement_detail_description" = "已解鎖{complete}項成就,共{total}項成就"; +"achievement_under_prompt" = "\"只有不到{lessThan}的玩家達成此項成就\""; +"achievement_prompt" = "\"有{percent}的玩家達成此項成就\""; +"achievement_keep_play" = "繼續玩下去就會知道囉"; +"achievement_secret" = "隱藏"; +"achievement_level_precious" = "極為珍貴"; +"achievement_level_rarity" = "珍貴"; +"achievement_level_unCommon" = "稀有"; +"achievement_level_ordinary" = "普通"; +"achievement_locked" = "未解鎖"; +"achievement_unlocked" = "已解鎖"; diff --git a/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj/Localizable.strings.meta b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj/Localizable.strings.meta new file mode 100644 index 0000000..22d92a9 --- /dev/null +++ b/Plugins/iOS/Resource/TapAchievementResource.bundle/zh-Hant.lproj/Localizable.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cf11b3bc5463e4334aa627ad6e1c8d6b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework.meta b/Plugins/iOS/TapAchievementSDK.framework.meta new file mode 100644 index 0000000..ba175e5 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 3e883ce9f8e31429eb6a9a59c6553154 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers.meta b/Plugins/iOS/TapAchievementSDK.framework/Headers.meta new file mode 100644 index 0000000..9bb7ba4 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa6124fb71d6a4c7e9892158376a59bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievement.h b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievement.h new file mode 100644 index 0000000..ccfabab --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievement.h @@ -0,0 +1,102 @@ +// +// TapAchievement.h +// TDSAchievement +// +// Created by TapTap-David on 2020/9/21. +// Copyright © 2020 taptap. All rights reserved. +// + +#import +#import +#import + +#define TapAchievementSDK @"TapAchievement" +#define TapAchievementSDK_VERSION_NUMBER @"30700001" +#define TapAchievementSDK_VERSION @"3.7.0" + +NS_ASSUME_NONNULL_BEGIN +typedef void (^TTAchievementRequestHandler)(NSArray *_Nullable result, NSError *_Nullable error); + +@interface TapAchievement : NSObject + ++ (instancetype)shareInstance; + +/// 初始化 +/// @param config config +/// @param provider provider ++ (void)initWithConfig:(TapConfig *)config accountProvider:(id)provider; + +/** + 设置回调协议 + * + @param delegate + */ ++ (void)registerCallBack:(nonnull id)delegate; + + +/** + 加载数据 + */ ++ (void)initData; + +/** +* @brief 获取所有成就数据 +* +*/ ++ (void)fetchAllAchievementList:(TTAchievementRequestHandler)callBack; + +/** +* @brief 获取当前用户成就列表 +* +*/ ++ (void)fetchUserAchievementList:(TTAchievementRequestHandler)callBack; + +/** +* @brief 达成成就 +* +* @param displayId 成就ID +*/ ++ (void)reach:(NSString *)displayId; + +/** +* @brief 记录步长成就 (增加的步长) +* +* @param displayId 成就ID +* @param numSteps 增加的步长 +*/ ++ (void)growSteps:(NSString *)displayId numSteps:(NSInteger)numSteps; + +/** +* @brief 记录步长成就(总的步长) +* +* @param displayId 成就ID +* @param numSteps 总的步长 +*/ ++ (void)makeSteps:(NSString *)displayId numSteps:(NSInteger)numSteps; + +/** +* @brief 成就完成时是否显示Toast +* +* @param showToast 成就完成是否toast +* 默认是(YES)展示toast +*/ ++ (void)setShowToast:(BOOL)showToast; + +/** +* @brief 获取本地所有成就列表 + */ ++ (NSArray *)getLocalAllAchievementList; + +/** +* @brief 获取本地用户成就列表 + */ ++ (NSArray *)getLocalUserAchievementList; + +/** +* @brief 获取成就UI + */ ++ (void)showAchievementPage; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievement.h.meta b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievement.h.meta new file mode 100644 index 0000000..3dae7e0 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievement.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea12455d1cb8246b0aac77e6fdeb3cd2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementDelegate.h b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementDelegate.h new file mode 100644 index 0000000..1273431 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementDelegate.h @@ -0,0 +1,28 @@ +// +// TapAchievementDelegate.h +// TDSAchievement +// +// Created by TapTap-David on 2020/9/21. +// Copyright © 2020 taptap. All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol TapAchievementDelegate + +/*初始化成功*/ +- (void)onAchievementSDKInitSuccess; + +/*初始化失败*/ +- (void)onAchievementSDKInitFail:(nullable NSError *)error; + +/*成就状态变化*/ +- (void)onAchievementStatusUpdate:(nullable TapAchievementModel *)achievement + failure:(nullable NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementDelegate.h.meta b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementDelegate.h.meta new file mode 100644 index 0000000..370810c --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ac23f428156b34c96b18b8f7eeecb6c8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementModel.h b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementModel.h new file mode 100644 index 0000000..f945d0b --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementModel.h @@ -0,0 +1,93 @@ +// +// TapAchievementModel.h +// TDSAchievement +// +// Created by TapTap-David on 2020/9/14. +// Copyright © 2020 taptap. All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN +@class TDSAchievementStatus; + +@interface TapAchievementModel : NSObject +/** + 成就ID + */ +@property (nonatomic, copy, readonly) NSString *achievementId; +/** + 展示ID + */ +@property (nonatomic, copy, readonly) NSString *displayId; + +/** + 成就图片 + */ +@property (nonatomic, copy, readonly) NSString *achieveIcon; +/** + 成就名称 + */ +@property (nonatomic, copy) NSString *title; +/** + 成就描述 + */ +@property (nonatomic, copy, readonly) NSString *subTitle; + +/** + 完成成就总的步数 + */ +@property (nonatomic, assign, readonly) NSNumber *step; + +//用户数据 +/** + 是否到达成就 +*/ +@property (nonatomic, assign) BOOL fullReached; +/** + 成就达到时间 + */ +@property (nonatomic, assign) long reachedTime; +/** + 当前完成步数 +*/ +@property (nonatomic, assign) NSInteger reachedStep; +/** + 等级状态 +*/ +@property (nonatomic, strong) TDSAchievementStatus *stats; +/** + 是否全成就 +*/ +@property (nonatomic, assign) NSInteger type; + +/** + 隐藏成就 + */ +- (BOOL)isVisible; +/** + 成就达成 + */ +- (BOOL)isFullReached; +/** + 全成就 + */ +- (BOOL)isFullAchievement; + +- (instancetype)initWithDisplayId:(NSString *)displayId; + +@end + +@interface TDSAchievementStatus : NSObject +/** + 等级 +*/ +@property (nonatomic, assign) NSInteger level; +/** + 百分比 +*/ +@property (nonatomic, assign) CGFloat rarity; +@end + +NS_ASSUME_NONNULL_END diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementModel.h.meta b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementModel.h.meta new file mode 100644 index 0000000..52d82e5 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6940ca2f0e7a844d9a9e379f08da3e3d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementSDK.h b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementSDK.h new file mode 100644 index 0000000..32489b3 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementSDK.h @@ -0,0 +1,20 @@ +// +// TapAchievementSDK.h +// TapAchievementSDK +// +// Created by TapTap-David on 2021/5/19. +// + +#import + +//! Project version number for TapAchievementSDK. +FOUNDATION_EXPORT double TapAchievementSDKVersionNumber; + +//! Project version string for TapAchievementSDK. +FOUNDATION_EXPORT const unsigned char TapAchievementSDKVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import +#import +#import +#import + diff --git a/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementSDK.h.meta b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementSDK.h.meta new file mode 100644 index 0000000..13b2c9a --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Headers/TapAchievementSDK.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b7c732f8c9e547ac9c97a28fbe28520 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Info.plist b/Plugins/iOS/TapAchievementSDK.framework/Info.plist new file mode 100644 index 0000000..0227504 Binary files /dev/null and b/Plugins/iOS/TapAchievementSDK.framework/Info.plist differ diff --git a/Plugins/iOS/TapAchievementSDK.framework/Info.plist.meta b/Plugins/iOS/TapAchievementSDK.framework/Info.plist.meta new file mode 100644 index 0000000..fe8b0b8 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f90205acb4594f04a44fd9f23917422 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Modules.meta b/Plugins/iOS/TapAchievementSDK.framework/Modules.meta new file mode 100644 index 0000000..21e1b47 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ccc0266fd51c4a71a7d1ebc546dd913 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/Modules/module.modulemap b/Plugins/iOS/TapAchievementSDK.framework/Modules/module.modulemap new file mode 100644 index 0000000..fd3e44e --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module TapAchievementSDK { + umbrella header "TapAchievementSDK.h" + + export * + module * { export * } +} diff --git a/Plugins/iOS/TapAchievementSDK.framework/Modules/module.modulemap.meta b/Plugins/iOS/TapAchievementSDK.framework/Modules/module.modulemap.meta new file mode 100644 index 0000000..831e628 --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15b7f27548f964419a238048b5860478 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Plugins/iOS/TapAchievementSDK.framework/TapAchievementSDK b/Plugins/iOS/TapAchievementSDK.framework/TapAchievementSDK new file mode 100644 index 0000000..ba87514 Binary files /dev/null and b/Plugins/iOS/TapAchievementSDK.framework/TapAchievementSDK differ diff --git a/Plugins/iOS/TapAchievementSDK.framework/TapAchievementSDK.meta b/Plugins/iOS/TapAchievementSDK.framework/TapAchievementSDK.meta new file mode 100644 index 0000000..23ea98c --- /dev/null +++ b/Plugins/iOS/TapAchievementSDK.framework/TapAchievementSDK.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 054aa4da134ed4620ae007bdb52d6fe5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/README.md b/README.md new file mode 100644 index 0000000..db6ef74 --- /dev/null +++ b/README.md @@ -0,0 +1,161 @@ +# [使用 TapTap.Achievement ](./Documentation/README.md) + +## 使用前提 + +使用 TapTap.Achievement 前提是必须依赖以下库: +* [TapTap.Bootstrap](https://github.com/TapTap/TapBootstrap-Unity.git) + +## 命名空间 + +```c# +using TapTap.Achievement; +``` + +## 接口描述 + +### 1.注册监听回调 + +```c# +TapAchievement.RegisterCallback(IAchievementCallback callback); + +private class AchievementCallback:IAchievementCallback{ + + public void OnAchievementSDKInitSuccess() + { + //成就SDK 初始化成功 + } + + public void OnAchievementSDKInitFail(TapError errorCode) + { + if (errorCode != null) + { + //初始化失败 + } + } + + public void OnAchievementStatusUpdate(TapAchievementBean bean, TapError errorCode) + { + if (errorCode != null) + { + // 成就状态更新失败 + return; + } + + if (bean != null) + { + // 成就状态更新更新 + } + } + +} + +``` + +### 2.初始化数据 + +由于成就系统会在本地记录用户的成就数据,所以请在用户登录后初始化数据。 +这个步骤是异步操作,需要确认收到成功回调时才能进行更多操作。 + +```c# +TapAchievement.InitData(); +``` + +### 3.获取全部成就 + +获取全部成就数据分为服务器数据以及本地数据。 + +```c# +// 获取本地数据 +TapAchievement.GetLocalAllAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +// 获取服务器数据 +TapAchievement.FetchAllAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +``` + +### 4.获取用户成就 +```c# +// 获取本地数据 +TapAchievement.GetLocalUserAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +// 获取服务器数据 +TapAchievement.FetchUserAchievementList((list, code) => +{ + if (code != null) + { + // 获取成就数据失败 + } + else + { + // 获取成就数据成功 + }); +} +``` +### 5.达成某个成就 +```c# +// displayID 为 DC 中添加成就时自行设定的 成就ID +TapAchievement.Reach(reachId); +``` + +### 6.多步长成就增长步数 + +成就增长步数提供两种方式调用,growSteps 中传递当前增量达成的步数(例如:多走了5步,则传递5即可),makeSteps 中传递当前成就已达成的步数,(例如:当前已经走了100步,则传递100),调用 growSteps 时 SDK 内部会计算当前全量步数。 + +```c# +TapAchievement.GrowSteps(reachId, step); +TapAchievement.MakeSteps(reachId, step); +``` + +### 7.设置冒泡开关 + +```c# +TapAchievement.SetShowToast(bool isShow); +``` + +### 8.显示成就界面 +```c# +TapAchievement.ShowAchievementPage(); +``` + +### 9.成就相关数据解读 + +```c# +public string id;// 成就 id +public string displayId;// id +public int visible = VisibleFalse;//是否是隐藏成就 +public string title;//标题 +public string subTitle;//副标题 +public string achieveIcon;// 图标 +public int step;//设定步数 +public bool fullReached;//是否达成 +public int reachedStep;//达成步数 +public long reachedTime;//达成时间 +public AchievmentStats stats;//当前成就稀有度指标 +``` \ No newline at end of file diff --git a/README.md.meta b/README.md.meta new file mode 100644 index 0000000..f124237 --- /dev/null +++ b/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d459a3e54d0a444bbf9a543c4b2bf7c8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VERSIONNOTE.md b/VERSIONNOTE.md new file mode 100644 index 0000000..5bd7d1b --- /dev/null +++ b/VERSIONNOTE.md @@ -0,0 +1,4 @@ + +### Dependencies + +- TapTap.Bootstrap v3.7.0 \ No newline at end of file diff --git a/VERSIONNOTE.md.meta b/VERSIONNOTE.md.meta new file mode 100644 index 0000000..092509b --- /dev/null +++ b/VERSIONNOTE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cfcdd9e4873a4476a8b1e2deab7e6a2d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/package.json b/package.json new file mode 100644 index 0000000..7627227 --- /dev/null +++ b/package.json @@ -0,0 +1,11 @@ +{ + "name": "com.taptap.tds.achievement", + "displayName": "TapTap Achievement", + "description": "TapTap Develop Service", + "version": "3.7.0", + "unity": "2018.3", + "license": "MIT", + "dependencies": { + "com.taptap.tds.bootstrap": "https://github.com/TapTap/TapBootstrap-Unity.git#3.7.0" + } +} diff --git a/package.json.meta b/package.json.meta new file mode 100644 index 0000000..23d29ee --- /dev/null +++ b/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 46bed347d5144bcb97020ba9ea8b4087 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: