LiuQilin 8 年 前
コミット
e7d67caad8
100 ファイル変更282 行追加4098 行削除
  1. 26 0
      Assets/Plugins/Android/AndroidManifest.xml
  2. 1 3
      Assets/Plugins/Android/AndroidManifest.xml.meta
  3. 2 2
      Assets/Plugins/Android/libs.meta
  4. 2 2
      Assets/Plugins/Android/libs/armeabi-v7a.meta
  5. BIN
      Assets/Plugins/Android/libs/armeabi-v7a/libPluginProtocol.so
  6. 1 2
      Assets/Plugins/Android/libs/armeabi-v7a/libPluginProtocol.so.meta
  7. BIN
      Assets/Plugins/Android/libs/libPluginProtocolForUnity_fat.jar
  8. 1 3
      Assets/Plugins/Android/libs/libPluginProtocolForUnity_fat.jar.meta
  9. 2 2
      Assets/Plugins/Android/libs/x86.meta
  10. BIN
      Assets/Plugins/Android/libs/x86/libPluginProtocol.so
  11. 1 3
      Assets/Plugins/Android/libs/x86/libPluginProtocol.so.meta
  12. 2 2
      Assets/Plugins/Android/res/anim.meta
  13. 6 0
      Assets/Plugins/Android/res/anim/plugin_fade_in.xml
  14. 1 3
      Assets/Plugins/Android/res/anim/plugin_fade_in.xml.meta
  15. 6 0
      Assets/Plugins/Android/res/anim/plugin_fade_out.xml
  16. 6 0
      Assets/Plugins/Android/res/anim/plugin_fade_out.xml.meta
  17. 9 0
      Assets/Plugins/Android/res/drawable.meta
  18. BIN
      Assets/Plugins/Android/res/drawable/plugin_btn_close.png
  19. 6 0
      Assets/Plugins/Android/res/drawable/plugin_btn_close.png.meta
  20. BIN
      Assets/Plugins/Android/res/drawable/plugin_ui_ad.png
  21. 6 0
      Assets/Plugins/Android/res/drawable/plugin_ui_ad.png.meta
  22. 9 0
      Assets/Plugins/Android/res/layout.meta
  23. 24 0
      Assets/Plugins/Android/res/layout/plugin_ads.xml
  24. 6 0
      Assets/Plugins/Android/res/layout/plugin_ads.xml.meta
  25. 62 0
      Assets/Plugins/Android/res/layout/plugin_login.xml
  26. 6 0
      Assets/Plugins/Android/res/layout/plugin_login.xml.meta
  27. 9 0
      Assets/Plugins/Android/res/values-en.meta
  28. 29 0
      Assets/Plugins/Android/res/values-en/plugin_string.xml
  29. 6 0
      Assets/Plugins/Android/res/values-en/plugin_string.xml.meta
  30. 28 0
      Assets/Plugins/Android/res/values/plugin_string.xml
  31. 6 0
      Assets/Plugins/Android/res/values/plugin_string.xml.meta
  32. 13 0
      Assets/Plugins/Android/res/values/plugin_style.xml
  33. 6 0
      Assets/Plugins/Android/res/values/plugin_style.xml.meta
  34. BIN
      Assets/Plugins/UnityPurchasing/Bin/Android/AmazonAppStore.aar
  35. 0 23
      Assets/Plugins/UnityPurchasing/Bin/Android/AmazonAppStore.aar.meta
  36. BIN
      Assets/Plugins/UnityPurchasing/Bin/Android/CloudMoolah.aar
  37. 0 24
      Assets/Plugins/UnityPurchasing/Bin/Android/CloudMoolah.aar.meta
  38. BIN
      Assets/Plugins/UnityPurchasing/Bin/Android/GoogleAIDL.aar
  39. 0 23
      Assets/Plugins/UnityPurchasing/Bin/Android/GoogleAIDL.aar.meta
  40. BIN
      Assets/Plugins/UnityPurchasing/Bin/Android/GooglePlay.aar
  41. 0 23
      Assets/Plugins/UnityPurchasing/Bin/Android/GooglePlay.aar.meta
  42. BIN
      Assets/Plugins/UnityPurchasing/Bin/Android/SamsungApps.aar
  43. 0 23
      Assets/Plugins/UnityPurchasing/Bin/Android/SamsungApps.aar.meta
  44. BIN
      Assets/Plugins/UnityPurchasing/Bin/Android/common.aar
  45. 0 23
      Assets/Plugins/UnityPurchasing/Bin/Android/common.aar.meta
  46. BIN
      Assets/Plugins/UnityPurchasing/Bin/Apple/Apple.dll
  47. 0 87
      Assets/Plugins/UnityPurchasing/Bin/Apple/Apple.dll.meta
  48. 0 9
      Assets/Plugins/UnityPurchasing/Bin/Apple/live.meta
  49. BIN
      Assets/Plugins/UnityPurchasing/Bin/Apple/live/Apple.dll
  50. 0 70
      Assets/Plugins/UnityPurchasing/Bin/Apple/live/Apple.dll.meta
  51. BIN
      Assets/Plugins/UnityPurchasing/Bin/Editor.dll
  52. 0 63
      Assets/Plugins/UnityPurchasing/Bin/Editor.dll.meta
  53. 0 9
      Assets/Plugins/UnityPurchasing/Bin/Facebook.meta
  54. BIN
      Assets/Plugins/UnityPurchasing/Bin/Facebook/Facebook.dll
  55. 0 82
      Assets/Plugins/UnityPurchasing/Bin/Facebook/Facebook.dll.meta
  56. 0 9
      Assets/Plugins/UnityPurchasing/Bin/Facebook/live.meta
  57. BIN
      Assets/Plugins/UnityPurchasing/Bin/Facebook/live/Facebook.dll
  58. 0 79
      Assets/Plugins/UnityPurchasing/Bin/Facebook/live/Facebook.dll.meta
  59. BIN
      Assets/Plugins/UnityPurchasing/Bin/Purchasing.Common.dll
  60. 0 24
      Assets/Plugins/UnityPurchasing/Bin/Purchasing.Common.dll.meta
  61. BIN
      Assets/Plugins/UnityPurchasing/Bin/Security.dll
  62. 0 74
      Assets/Plugins/UnityPurchasing/Bin/Security.dll.meta
  63. BIN
      Assets/Plugins/UnityPurchasing/Bin/Stores.dll
  64. 0 25
      Assets/Plugins/UnityPurchasing/Bin/Stores.dll.meta
  65. 0 9
      Assets/Plugins/UnityPurchasing/Bin/Tizen.meta
  66. BIN
      Assets/Plugins/UnityPurchasing/Bin/Tizen/Tizen.dll
  67. 0 92
      Assets/Plugins/UnityPurchasing/Bin/Tizen/Tizen.dll.meta
  68. BIN
      Assets/Plugins/UnityPurchasing/Bin/Tizen/libTizenStore.so
  69. 0 58
      Assets/Plugins/UnityPurchasing/Bin/Tizen/libTizenStore.so.meta
  70. 0 9
      Assets/Plugins/UnityPurchasing/Bin/Tizen/live.meta
  71. BIN
      Assets/Plugins/UnityPurchasing/Bin/Tizen/live/Tizen.dll
  72. 0 83
      Assets/Plugins/UnityPurchasing/Bin/Tizen/live/Tizen.dll.meta
  73. 0 60
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle.meta
  74. 0 9
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents.meta
  75. 0 64
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Info.plist
  76. 0 8
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Info.plist.meta
  77. 0 9
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/MacOS.meta
  78. BIN
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/MacOS/unitypurchasing
  79. 0 9
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Resources.meta
  80. 0 9
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Resources/en.lproj.meta
  81. BIN
      Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Resources/en.lproj/InfoPlist.strings
  82. 0 277
      Assets/Plugins/UnityPurchasing/Changelog.md
  83. 0 1
      Assets/Plugins/UnityPurchasing/ETag
  84. 0 8
      Assets/Plugins/UnityPurchasing/ETag.meta
  85. 0 9
      Assets/Plugins/UnityPurchasing/Editor.meta
  86. BIN
      Assets/Plugins/UnityPurchasing/Editor/AppleIncRootCertificate.cer
  87. 0 8
      Assets/Plugins/UnityPurchasing/Editor/AppleIncRootCertificate.cer.meta
  88. 0 87
      Assets/Plugins/UnityPurchasing/Editor/IAPButtonEditor.cs
  89. 0 16
      Assets/Plugins/UnityPurchasing/Editor/IAPGeneratedCredentials.cs.template
  90. 0 8
      Assets/Plugins/UnityPurchasing/Editor/IAPGeneratedCredentials.cs.template.meta
  91. 0 9
      Assets/Plugins/UnityPurchasing/Icons.meta
  92. BIN
      Assets/Plugins/UnityPurchasing/Icons/UnityEngine.Purchasing.IAPButtonIcon.png
  93. 0 59
      Assets/Plugins/UnityPurchasing/Icons/UnityEngine.Purchasing.IAPButtonIcon.png.meta
  94. 0 1
      Assets/Plugins/UnityPurchasing/Resources/BillingMode.json
  95. 0 1812
      Assets/Plugins/UnityPurchasing/Resources/UIFakeStoreCanvas.prefab
  96. 0 8
      Assets/Plugins/UnityPurchasing/Resources/UIFakeStoreCanvas.prefab.meta
  97. 0 9
      Assets/Plugins/UnityPurchasing/iOS.meta
  98. 0 41
      Assets/Plugins/UnityPurchasing/iOS/UnityPurchasing.h
  99. 0 62
      Assets/Plugins/UnityPurchasing/iOS/UnityPurchasing.h.meta
  100. 0 572
      Assets/Plugins/UnityPurchasing/iOS/UnityPurchasing.m

+ 26 - 0
Assets/Plugins/Android/AndroidManifest.xml

@@ -0,0 +1,26 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.anysdk.framework.unity"
+    android:versionCode="1"
+    android:versionName="1.0" >
+
+    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="24" />
+	<uses-permission android:name="android.permission.INTERNET" />
+	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+	<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+	<uses-permission android:name="android.permission.RESTART_PACKAGES" />
+	<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
+	<application
+        android:allowBackup="true"
+        android:label="@string/app_name">
+        <activity
+            android:name="com.anysdk.framework.unity.AnySDKActivity"
+            android:theme="@style/plugin_anim_fade"
+            android:configChanges="orientation|keyboardHidden|screenSize"
+            android:screenOrientation="landscape">
+          <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+</manifest>

+ 1 - 3
Assets/Plugins/UnityPurchasing/Resources/BillingMode.json.meta → Assets/Plugins/Android/AndroidManifest.xml.meta

@@ -1,7 +1,5 @@
 fileFormatVersion: 2
-guid: 8e8c8e51e80ad9f49b878cec8e39e228
-timeCreated: 1494487051
-licenseType: Pro
+guid: 73f0f5e8e888a43b8899eacd6b65f06b
 TextScriptImporter:
   userData: 
   assetBundleName: 

+ 2 - 2
Assets/Plugins/UnityPurchasing.meta → Assets/Plugins/Android/libs.meta

@@ -1,7 +1,7 @@
 fileFormatVersion: 2
-guid: 2628f297056214eb5bfc03285c5c8e77
+guid: 0c74c9d0fc5437e46afc9a108137c7b0
 folderAsset: yes
-timeCreated: 1437430165
+timeCreated: 1500971617
 licenseType: Pro
 DefaultImporter:
   userData: 

+ 2 - 2
Assets/Plugins/UnityPurchasing/Bin.meta → Assets/Plugins/Android/libs/armeabi-v7a.meta

@@ -1,7 +1,7 @@
 fileFormatVersion: 2
-guid: 1432b9b0fbc00433aaf3a79d1b41c89d
+guid: 78ea3451281f64e4faa720dc3011421d
 folderAsset: yes
-timeCreated: 1494459473
+timeCreated: 1500971617
 licenseType: Pro
 DefaultImporter:
   userData: 

BIN
Assets/Plugins/Android/libs/armeabi-v7a/libPluginProtocol.so


+ 1 - 2
Assets/Plugins/UnityPurchasing/Resources.meta → Assets/Plugins/Android/libs/armeabi-v7a/libPluginProtocol.so.meta

@@ -1,6 +1,5 @@
 fileFormatVersion: 2
-guid: a6e2108cc322a4feebe56b0d2787cf0c
-folderAsset: yes
+guid: 42b702d98dfba4ac7be207d7e345c7af
 DefaultImporter:
   userData: 
   assetBundleName: 

BIN
Assets/Plugins/Android/libs/libPluginProtocolForUnity_fat.jar


+ 1 - 3
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/MacOS/unitypurchasing.meta → Assets/Plugins/Android/libs/libPluginProtocolForUnity_fat.jar.meta

@@ -1,7 +1,5 @@
 fileFormatVersion: 2
-guid: caaf8410df6c3419b946f344b83a2cf7
-timeCreated: 1487787616
-licenseType: Pro
+guid: 4b89d2e8bbc7b4809adfe8805bb59e33
 DefaultImporter:
   userData: 
   assetBundleName: 

+ 2 - 2
Assets/Plugins/UnityPurchasing/Bin/Android.meta → Assets/Plugins/Android/libs/x86.meta

@@ -1,7 +1,7 @@
 fileFormatVersion: 2
-guid: 04a0a72cfa4884762822028e73128b14
+guid: 7df510efb1d411c418731d4b1c267f0b
 folderAsset: yes
-timeCreated: 1444916972
+timeCreated: 1500971617
 licenseType: Pro
 DefaultImporter:
   userData: 

BIN
Assets/Plugins/Android/libs/x86/libPluginProtocol.so


+ 1 - 3
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Resources/en.lproj/InfoPlist.strings.meta → Assets/Plugins/Android/libs/x86/libPluginProtocol.so.meta

@@ -1,7 +1,5 @@
 fileFormatVersion: 2
-guid: be0da190aa7a44e2296ea4badec2967f
-timeCreated: 1487787616
-licenseType: Pro
+guid: 564dbe869da2f4666b023ce53f92fe8a
 DefaultImporter:
   userData: 
   assetBundleName: 

+ 2 - 2
Assets/Plugins/UnityPurchasing/Bin/Apple.meta → Assets/Plugins/Android/res/anim.meta

@@ -1,7 +1,7 @@
 fileFormatVersion: 2
-guid: 8b550e22baed642678ae5f13680bf467
+guid: 4b5462a00a930e14d81442d24b953f4d
 folderAsset: yes
-timeCreated: 1444916972
+timeCreated: 1500972409
 licenseType: Pro
 DefaultImporter:
   userData: 

+ 6 - 0
Assets/Plugins/Android/res/anim/plugin_fade_in.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>  
+<alpha xmlns:android="http://schemas.android.com/apk/res/android"  
+    android:duration="300"  
+    android:fromAlpha="0.0"  
+    android:interpolator="@android:anim/accelerate_interpolator"  
+    android:toAlpha="1.0" />

+ 1 - 3
Assets/Plugins/UnityPurchasing/Changelog.md.meta → Assets/Plugins/Android/res/anim/plugin_fade_in.xml.meta

@@ -1,7 +1,5 @@
 fileFormatVersion: 2
-guid: 7b7b2b95f2e714ae184abdb120ea18f4
-timeCreated: 1449133417
-licenseType: Pro
+guid: cad574052044940d5a7ccbd0577ac87d
 DefaultImporter:
   userData: 
   assetBundleName: 

+ 6 - 0
Assets/Plugins/Android/res/anim/plugin_fade_out.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>  
+<alpha xmlns:android="http://schemas.android.com/apk/res/android"  
+    android:duration="300"  
+    android:fromAlpha="1.0"  
+    android:interpolator="@android:anim/accelerate_interpolator"  
+    android:toAlpha="0.0" /> 

+ 6 - 0
Assets/Plugins/Android/res/anim/plugin_fade_out.xml.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: ad9a672da5e254f54b0d6222804ad4bf
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 9 - 0
Assets/Plugins/Android/res/drawable.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 0ccc5a1c28cb1b84ca9b4a697290fc7a
+folderAsset: yes
+timeCreated: 1500972409
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Assets/Plugins/Android/res/drawable/plugin_btn_close.png


+ 6 - 0
Assets/Plugins/Android/res/drawable/plugin_btn_close.png.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: dfedbe36ff3f14577a58a7b2089d57a2
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Assets/Plugins/Android/res/drawable/plugin_ui_ad.png


+ 6 - 0
Assets/Plugins/Android/res/drawable/plugin_ui_ad.png.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: a391ab6ddc672435da579c6a53b09d9a
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 9 - 0
Assets/Plugins/Android/res/layout.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: f930aaa345c6ebb4cac39d21c9c8a743
+folderAsset: yes
+timeCreated: 1500972409
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 24 - 0
Assets/Plugins/Android/res/layout/plugin_ads.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:orientation="vertical" >
+    <ImageView
+        android:id="@+id/plugin_image_ad"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_alignParentLeft="true"
+        android:layout_alignParentTop="true"
+        android:src="@drawable/plugin_ui_ad" />
+
+    <ImageButton
+        android:id="@+id/plugin_image_close"
+        android:layout_width="20dip"
+        android:layout_height="20dip"
+        android:layout_alignParentRight="true"
+        android:layout_alignParentTop="true"
+        android:src="@drawable/plugin_btn_close" />
+
+ 
+
+</RelativeLayout>

+ 6 - 0
Assets/Plugins/Android/res/layout/plugin_ads.xml.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: c48dfb95c2ca3491cb49db8ce9b588e1
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 62 - 0
Assets/Plugins/Android/res/layout/plugin_login.xml

@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout
+  xmlns:android="http://schemas.android.com/apk/res/android"
+   android:layout_width="fill_parent"
+   android:layout_height="fill_parent">
+    
+
+   
+   
+   <TextView
+      android:id="@+id/username"
+      android:layout_height="50dp"
+      android:layout_width="80dp"
+      android:text="@string/plugin_login_account"
+      android:layout_alignParentLeft="true"
+      android:layout_alignParentTop="true"
+      android:textSize="18sp"
+      android:gravity="center" 
+      android:textColor="#ffffff"/>
+
+   <EditText
+       android:id="@+id/txt_username"
+       android:layout_width="wrap_content"
+       android:layout_height="wrap_content" 
+       android:inputType="text"
+       android:layout_toRightOf="@id/username"
+       android:layout_alignParentRight="true"/>
+   
+    <TextView
+        android:id="@+id/password"
+        android:layout_width="80dp"
+        android:layout_height="50dp"
+        android:gravity="center"
+        android:layout_alignParentLeft="true"
+        android:text="@string/plugin_login_password" 
+        android:layout_below="@id/username"
+        android:textSize="18sp"
+        android:textColor="#ffffff"/>
+
+    <EditText
+        android:id="@+id/txt_password"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:inputType="textPassword"
+        android:layout_alignParentRight="true"
+        android:layout_toRightOf="@id/password"
+        android:layout_below="@id/txt_username"/>
+    
+    <TextView
+        android:id="@+id/tips"
+        android:layout_width="wrap_content"
+        android:layout_height= "25dp"
+        android:layout_alignParentRight="true"
+        android:text="@string/plugin_tips" 
+        android:layout_below="@id/password"
+        android:textSize="18sp"
+        android:textColor="#ffffff"/>
+        
+
+   
+     
+</RelativeLayout>

+ 6 - 0
Assets/Plugins/Android/res/layout/plugin_login.xml.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: d2a74f5e308aa4577905893c0084e886
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 9 - 0
Assets/Plugins/Android/res/values-en.meta

@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 24c8b081f14d5c94181c6bcefa5f7dc7
+folderAsset: yes
+timeCreated: 1500971868
+licenseType: Pro
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 29 - 0
Assets/Plugins/Android/res/values-en/plugin_string.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="plugin_login_title">Account login</string>
+    <string name="plugin_login_account">Account</string>
+    <string name="plugin_login_password">Password</string>
+    <string name="plugin_login">Login</string>
+    <string name="plugin_cancel">Cancel</string>
+    <string name="plugin_pay_content">Do you confirm the payment?</string>
+    <string name="plugin_pay">Pay</string>
+    <string name="plugin_rank">Rank</string>
+    <string name="plugin_achievement">Achievement</string>
+    <string name="plugin_center">Platform center</string>
+    <string name="plugin_showTool">Show toolbar</string>
+    <string name="plugin_hideTool">Hide toolbar</string>
+    <string name="plugin_realNameRegister">Real-name registration</string>
+    <string name="plugin_antiAddictionQuery">Anti-addiction query</string>
+    <string name="plugin_exit">Exit</string>
+    <string name="plugin_pause">Pause the game</string>
+    <string name="plugin_sure">Confirm</string>
+    <string name="plugin_accountSwitch">Switch account</string>
+    <string name="plugin_logout">Logout</string>
+    <string name="plugin_submitLoginGameRole">Submit the role information</string>
+    <string name="plugin_tips">Test mode, not for official release!</string>
+    <string name="plugin_waiting">Just a moment please</string>
+    <string name="plugin_data">Data is communication</string>
+    
+    
+    
+</resources>

+ 6 - 0
Assets/Plugins/Android/res/values-en/plugin_string.xml.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: cd4e89af5f07048cebac8e63d84694b1
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 28 - 0
Assets/Plugins/Android/res/values/plugin_string.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <string name="plugin_login_title">账号登陆</string>
+    <string name="plugin_login_account">账号</string>
+    <string name="plugin_login_password">密码</string>
+    <string name="plugin_login">登陆</string>
+    <string name="plugin_cancel">取消</string>
+    <string name="plugin_pay_content">是否确认支付?</string>
+    <string name="plugin_pay">支付</string>
+    <string name="plugin_rank">排行榜</string>
+    <string name="plugin_achievement">成就榜</string>
+    <string name="plugin_center">平台中心</string>
+    <string name="plugin_showTool">工具栏</string>
+    <string name="plugin_hideTool">隐藏工具栏</string>
+    <string name="plugin_realNameRegister">实名注册</string>
+    <string name="plugin_antiAddictionQuery">防沉迷查询</string>
+    <string name="plugin_exit">退出</string>
+    <string name="plugin_pause">暂停游戏</string>
+    <string name="plugin_sure">确认</string>
+    <string name="plugin_accountSwitch">切换账号</string>
+    <string name="plugin_logout">登出</string>
+    <string name="plugin_submitLoginGameRole">提交角色信息</string>
+    <string name="plugin_tips">测试模式,不能用于渠道发布</string>
+    <string name="plugin_waiting">请稍等</string>
+    <string name="plugin_data">数据通信中...</string>
+    
+    
+</resources>

+ 6 - 0
Assets/Plugins/Android/res/values/plugin_string.xml.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: e62769bea649544e2b3b25ba3f399e45
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 13 - 0
Assets/Plugins/Android/res/values/plugin_style.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?> 
+<resources> 
+    <style name="plugin_anim_fade" parent="android:Theme.NoTitleBar.Fullscreen">  
+       <item name="android:windowAnimationStyle">@style/plugin_fade</item>  
+   </style>  
+  
+   <style name="plugin_fade" parent="@android:style/Animation.Activity">  
+       <item name="android:activityOpenEnterAnimation">@anim/plugin_fade_in</item>  
+       <item name="android:activityOpenExitAnimation">@anim/plugin_fade_out</item>  
+       <item name="android:activityCloseEnterAnimation">@anim/plugin_fade_in</item>  
+       <item name="android:activityCloseExitAnimation">@anim/plugin_fade_out</item>  
+   </style> 
+</resources>

+ 6 - 0
Assets/Plugins/Android/res/values/plugin_style.xml.meta

@@ -0,0 +1,6 @@
+fileFormatVersion: 2
+guid: 651b91f44d0ca4f80b0b47f8cae3323c
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Android/AmazonAppStore.aar


+ 0 - 23
Assets/Plugins/UnityPurchasing/Bin/Android/AmazonAppStore.aar.meta

@@ -1,23 +0,0 @@
-fileFormatVersion: 2
-guid: 509a80bd0fc9a40d19edc9da425b6b02
-timeCreated: 1444211129
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings: {}
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Android/CloudMoolah.aar


+ 0 - 24
Assets/Plugins/UnityPurchasing/Bin/Android/CloudMoolah.aar.meta

@@ -1,24 +0,0 @@
-fileFormatVersion: 2
-guid: 1b2e1f539bbe74d46baa369ea1ba1385
-timeCreated: 1487787625
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  isOverridable: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings: {}
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Android/GoogleAIDL.aar


+ 0 - 23
Assets/Plugins/UnityPurchasing/Bin/Android/GoogleAIDL.aar.meta

@@ -1,23 +0,0 @@
-fileFormatVersion: 2
-guid: db98ac102475d4252bf5bdd33412ce89
-timeCreated: 1457537878
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings: {}
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Android/GooglePlay.aar


+ 0 - 23
Assets/Plugins/UnityPurchasing/Bin/Android/GooglePlay.aar.meta

@@ -1,23 +0,0 @@
-fileFormatVersion: 2
-guid: 98d66c1b5065d4153bd60a0654860861
-timeCreated: 1444211129
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings: {}
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Android/SamsungApps.aar


+ 0 - 23
Assets/Plugins/UnityPurchasing/Bin/Android/SamsungApps.aar.meta

@@ -1,23 +0,0 @@
-fileFormatVersion: 2
-guid: 96d2cf26bed484e33bcc7cefc49c4611
-timeCreated: 1472509203
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings: {}
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Android/common.aar


+ 0 - 23
Assets/Plugins/UnityPurchasing/Bin/Android/common.aar.meta

@@ -1,23 +0,0 @@
-fileFormatVersion: 2
-guid: 3419c00222876481ca0d7314c37dad87
-timeCreated: 1444211128
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings: {}
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Apple/Apple.dll


+ 0 - 87
Assets/Plugins/UnityPurchasing/Bin/Apple/Apple.dll.meta

@@ -1,87 +0,0 @@
-fileFormatVersion: 2
-guid: 481ccfa6c50984049a3b7c1c173a6e69
-timeCreated: 1441823903
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 1
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 1
-      settings:
-        CPU: x86_64
-    LinuxUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel:
-      enabled: 0
-      settings:
-        CPU: None
-    OSXIntel64:
-      enabled: 0
-      settings:
-        CPU: None
-    OSXUniversal:
-      enabled: 0
-      settings:
-        CPU: None
-    SamsungTV:
-      enabled: 1
-      settings:
-        STV_MODEL: STANDARD_13
-    Tizen:
-      enabled: 1
-      settings: {}
-    Web:
-      enabled: 1
-      settings: {}
-    WebGL:
-      enabled: 1
-      settings: {}
-    WebStreamed:
-      enabled: 1
-      settings: {}
-    Win:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    WindowsStoreApps:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-        DontProcess: False
-        PlaceholderPath: 
-        SDK: AnySDK
-        ScriptingBackend: AnyScriptingBackend
-    iOS:
-      enabled: 0
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/Apple/live.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 9c487eaf8837d47f8a8a32397ad18cad
-folderAsset: yes
-timeCreated: 1444916972
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Apple/live/Apple.dll


+ 0 - 70
Assets/Plugins/UnityPurchasing/Bin/Apple/live/Apple.dll.meta

@@ -1,70 +0,0 @@
-fileFormatVersion: 2
-guid: e8b01e2bfc35b412e96617d9a230fc19
-timeCreated: 1441823904
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 0
-      settings:
-        CPU: None
-    Linux64:
-      enabled: 0
-      settings:
-        CPU: None
-    LinuxUniversal:
-      enabled: 0
-      settings:
-        CPU: None
-    OSXIntel:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Win:
-      enabled: 0
-      settings:
-        CPU: None
-    Win64:
-      enabled: 0
-      settings:
-        CPU: None
-    WindowsStoreApps:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 1
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-    tvOS:
-      enabled: 1
-      settings: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Editor.dll


+ 0 - 63
Assets/Plugins/UnityPurchasing/Bin/Editor.dll.meta

@@ -1,63 +0,0 @@
-fileFormatVersion: 2
-guid: f54fa84285728437685bdfcd429fb2db
-timeCreated: 1456235217
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 0
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 0
-      settings:
-        CPU: x86_64
-    OSXIntel:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    SamsungTV:
-      enabled: 0
-      settings:
-        STV_MODEL: STANDARD_13
-    Win:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    WindowsStoreApps:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 0
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/Facebook.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 336e77a7750be46198293fb5700e1492
-folderAsset: yes
-timeCreated: 1494459474
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Facebook/Facebook.dll


+ 0 - 82
Assets/Plugins/UnityPurchasing/Bin/Facebook/Facebook.dll.meta

@@ -1,82 +0,0 @@
-fileFormatVersion: 2
-guid: 282e7a4569d314342849ac78f7305a4a
-timeCreated: 1473188566
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 1
-      settings: {}
-    Editor:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 1
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 1
-      settings:
-        CPU: x86_64
-    LinuxUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    SamsungTV:
-      enabled: 1
-      settings:
-        STV_MODEL: STANDARD_13
-    Tizen:
-      enabled: 1
-      settings: {}
-    WebGL:
-      enabled: 1
-      settings: {}
-    Win:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    WindowsStoreApps:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 1
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-    tvOS:
-      enabled: 1
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/Facebook/live.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 72be7065f111e4a648792a8eda126e51
-folderAsset: yes
-timeCreated: 1494459474
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Facebook/live/Facebook.dll


+ 0 - 79
Assets/Plugins/UnityPurchasing/Bin/Facebook/live/Facebook.dll.meta

@@ -1,79 +0,0 @@
-fileFormatVersion: 2
-guid: 97e43e86f5dfe4cb4a0eeee600af6b43
-timeCreated: 1473188568
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 0
-      settings:
-        CPU: None
-    Linux64:
-      enabled: 0
-      settings:
-        CPU: None
-    LinuxUniversal:
-      enabled: 0
-      settings:
-        CPU: None
-    OSXIntel:
-      enabled: 0
-      settings:
-        CPU: None
-    OSXIntel64:
-      enabled: 0
-      settings:
-        CPU: None
-    OSXUniversal:
-      enabled: 0
-      settings:
-        CPU: None
-    SamsungTV:
-      enabled: 0
-      settings:
-        STV_MODEL: STANDARD_13
-    WebGL:
-      enabled: 0
-      settings: {}
-    Win:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    WindowsStoreApps:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 0
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-    tvOS:
-      enabled: 0
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Purchasing.Common.dll


+ 0 - 24
Assets/Plugins/UnityPurchasing/Bin/Purchasing.Common.dll.meta

@@ -1,24 +0,0 @@
-fileFormatVersion: 2
-guid: 449b37a211b3c44f1b4d14d620670e79
-timeCreated: 1487789098
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Any:
-      enabled: 1
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-    WindowsStoreApps:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Security.dll


+ 0 - 74
Assets/Plugins/UnityPurchasing/Bin/Security.dll.meta

@@ -1,74 +0,0 @@
-fileFormatVersion: 2
-guid: 3b26978bdb89a4d31bb9d29ce8b17be0
-timeCreated: 1456320429
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 1
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 1
-      settings:
-        CPU: x86_64
-    LinuxUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    SamsungTV:
-      enabled: 0
-      settings:
-        STV_MODEL: STANDARD_13
-    Win:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    WindowsStoreApps:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 1
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-    tvOS:
-      enabled: 1
-      settings: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Stores.dll


+ 0 - 25
Assets/Plugins/UnityPurchasing/Bin/Stores.dll.meta

@@ -1,25 +0,0 @@
-fileFormatVersion: 2
-guid: 7e0b2440f785745099a3dc049ef24e20
-timeCreated: 1444211127
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: 
-    UnityEngine.Purchasing.IAPButton: {fileID: 2800000, guid: e3fc16f00af4e454380f0882baf61fc7, type: 3}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Any:
-      enabled: 1
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        DefaultValueInitialized: true
-    WindowsStoreApps:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/Tizen.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: b30771ccbae1546f0ac8811139470e41
-folderAsset: yes
-timeCreated: 1472509199
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Tizen/Tizen.dll


+ 0 - 92
Assets/Plugins/UnityPurchasing/Bin/Tizen/Tizen.dll.meta

@@ -1,92 +0,0 @@
-fileFormatVersion: 2
-guid: bc4c8c0fc3ba5464bb8528602296493b
-timeCreated: 1472523984
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 1
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 1
-      settings:
-        CPU: x86_64
-    LinuxUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    SamsungTV:
-      enabled: 1
-      settings:
-        STV_MODEL: STANDARD_13
-    Tizen:
-      enabled: 0
-      settings: {}
-    Web:
-      enabled: 1
-      settings: {}
-    WebGL:
-      enabled: 1
-      settings: {}
-    WebStreamed:
-      enabled: 1
-      settings: {}
-    Win:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    WindowsStoreApps:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-        DontProcess: False
-        PlaceholderPath: 
-        SDK: AnySDK
-        ScriptingBackend: AnyScriptingBackend
-    iOS:
-      enabled: 1
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-    tvOS:
-      enabled: 1
-      settings:
-        CompileFlags:
-        FrameworkDependencies:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Tizen/libTizenStore.so


+ 0 - 58
Assets/Plugins/UnityPurchasing/Bin/Tizen/libTizenStore.so.meta

@@ -1,58 +0,0 @@
-fileFormatVersion: 2
-guid: 929c52032603940c1abb8347e719306a
-timeCreated: 1472509203
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 0
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 0
-      settings:
-        CPU: x86_64
-    OSXIntel:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Tizen:
-      enabled: 1
-      settings: {}
-    Win:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 0
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/Tizen/live.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: cbe59f71db68a4af7a43e37bbcf14fe7
-folderAsset: yes
-timeCreated: 1472513310
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/Tizen/live/Tizen.dll


+ 0 - 83
Assets/Plugins/UnityPurchasing/Bin/Tizen/live/Tizen.dll.meta

@@ -1,83 +0,0 @@
-fileFormatVersion: 2
-guid: beaa20fa6c7d74f4b827965ed821c78b
-timeCreated: 1472513313
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 0
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 0
-      settings:
-        CPU: x86_64
-    LinuxUniversal:
-      enabled: 0
-      settings:
-        CPU: None
-    OSXIntel:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    OSXUniversal:
-      enabled: 0
-      settings:
-        CPU: None
-    SamsungTV:
-      enabled: 0
-      settings:
-        STV_MODEL: STANDARD_13
-    Tizen:
-      enabled: 1
-      settings: {}
-    Web:
-      enabled: 0
-      settings: {}
-    WebGL:
-      enabled: 0
-      settings: {}
-    WebStreamed:
-      enabled: 0
-      settings: {}
-    Win:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    WindowsStoreApps:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 0
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 60
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle.meta

@@ -1,60 +0,0 @@
-fileFormatVersion: 2
-guid: 55a93c1fae8f54ec8971d41d9f80e30c
-folderAsset: yes
-timeCreated: 1440094295
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 0
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 0
-      settings:
-        CPU: x86_64
-    LinuxUniversal:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    OSXIntel:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    OSXUniversal:
-      enabled: 1
-      settings:
-        CPU: AnyCPU
-    Win:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 0
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: c247da8cf131b41b4aa9adcb7b20f30c
-folderAsset: yes
-timeCreated: 1444916972
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 64
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Info.plist

@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>16E195</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleExecutable</key>
-	<string>unitypurchasing</string>
-	<key>CFBundleIdentifier</key>
-	<string>com.unity.purchasing.unitypurchasing</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>unitypurchasing</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>1.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>CFPlugInDynamicRegisterFunction</key>
-	<string></string>
-	<key>CFPlugInDynamicRegistration</key>
-	<string>NO</string>
-	<key>CFPlugInFactories</key>
-	<dict>
-		<key>00000000-0000-0000-0000-000000000000</key>
-		<string>MyFactoryFunction</string>
-	</dict>
-	<key>CFPlugInTypes</key>
-	<dict>
-		<key>00000000-0000-0000-0000-000000000000</key>
-		<array>
-			<string>00000000-0000-0000-0000-000000000000</string>
-		</array>
-	</dict>
-	<key>CFPlugInUnloadFunction</key>
-	<string></string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>8E2002</string>
-	<key>DTPlatformVersion</key>
-	<string>GM</string>
-	<key>DTSDKBuild</key>
-	<string>16E185</string>
-	<key>DTSDKName</key>
-	<string>macosx10.12</string>
-	<key>DTXcode</key>
-	<string>0832</string>
-	<key>DTXcodeBuild</key>
-	<string>8E2002</string>
-	<key>NSHumanReadableCopyright</key>
-	<string>Copyright © 2013 Alex McAusland. All rights reserved.</string>
-</dict>
-</plist>

+ 0 - 8
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Info.plist.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 2a265fe24c77e40e0aab0d61612dc219
-timeCreated: 1487787616
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/MacOS.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 77eff1e96a9f54f269bc6a116d60ce11
-folderAsset: yes
-timeCreated: 1494459474
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/MacOS/unitypurchasing


+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Resources.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 55b14d6bb14a845c6b0783cbb202a71e
-folderAsset: yes
-timeCreated: 1494459474
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Resources/en.lproj.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: c3de3e645b8b94838baa534f236dcf7f
-folderAsset: yes
-timeCreated: 1494459474
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle/Contents/Resources/en.lproj/InfoPlist.strings


+ 0 - 277
Assets/Plugins/UnityPurchasing/Changelog.md

@@ -1,277 +0,0 @@
-## [1.11.1] - 2017-05-23
-### Fixed
-- GooglePlay - Fix regression seen during purchasing where GooglePlay Activity forces screen orientation to portrait and turns background black. Restores neutral orientation and transparent background behavior.
-
-## [1.11.0] - 2017-05-01
-### Added
-- FacebookStore - Facebook Gameroom Payments Lite support. Available on Unity 5.6+ when building for Facebook Platform on Gameroom (Windows) and WebGL. Preliminary documentation is available [here](https://docs.google.com/document/d/1FaYwKvdnMHxkh47YVuXx9dMbc6ZtLX53mtgyAIn6WfU/)
-- Apple platforms - Added experimental support for setting "simulatesAskToBuyInSandbox". Please let us know how this impacts ask-to-buy testability for you.
-```csharp
-extensions.GetExtension<IAppleExtensions>().simulateAskToBuy = true;
-```
-- Apple platforms - Added support for setting "applicationUsername" field which will be added to every payment request to help the store detect fraud.
-```csharp
-// Set the applicationUsername to help Apple detect fraud
-extensions.GetExtension<IAppleExtensions>().SetApplicationUsername(hashedUsername);
-```
-
-### Requirement
-- GooglePlay - "Android SDK API Level 24 (7.0)" (or higher) must now be installed. To upgrade, either perform the one-time step of setting the project's "Android Player Settings > Other Settings > Minimum API Level" to 24, building an APK, then resetting to the project's previous value. Or, run the `android` Android SDK Manager tool manually and install "Android 7.0 (API 24)". Addresses build error messages: "Unable to merge android manifests." and "Main manifest has \<uses-sdk android:targetSdkVersion='23'> but library uses targetSdkVersion='24'". Note the Minimum API Level support is unchanged; merely the installation of API 24 SDK is now required for Daydream VR.
-
-### Fixed
-- GooglePlay Daydream VR - Uses decoration-free Activity for purchasing
-- GooglePlay - Avoids sporadic price serialization exception
-- Apple App Stores - Improve handling of the situation where an attempt to finish a transaction fails (if the user is signed out of the store and cancels the sign in dialog, for example). The Apple store implementation will now remember that the transaction should be finished, and attempt to call finishTransaction again if the transaction is retrieved from the queue again. When this happens, the store will call OnPurchaseFailed with the reason "DuplicateTransaction"—this prevents a situation where a call to InitiatePurchase could result in no call to ProcessPurchase or OnPurchaseFailed.
-- Amazon - Fix for a crash when loading product metadata for subscription parent products
-
-## [1.10.1] - 2017-03-29
-### Fixed
-- GooglePlay - Suspending and resuming from app-icon while purchase dialog displayed no longer generates both OnPurchaseFailed then ProcessPurchase messages, only whichever callback is correct.
-- Remove cloud JSON exporter that was erroneously showing in the IAP Catalog export list
-- Fixed a bug when parsing localized prices when the device's localization does not match the number format rules for the currency
-- Resolved DLL name conflict by renaming Assets/Plugins/UnityPurchasing/Bin/Common.dll to Purchasing.Common.dll
-- Installer - Suppressed multiple redundant dialogs
-
-## [1.10.0] - 2017-01-23
-### Added
-- Samsung Galaxy Apps - In-App Purchase SDK v4. Simplifies flow for first-time payment users. See [Samsung Developer IAP Documentation](http://developer.samsung.com/iap) for more.
-- Tizen Store - Add support for subscriptions
-- StandardPurchasingModule - Add `bool useFakeStoreAlways` property to override native stores with the local debug FakeStore for rapid prototyping. Will not connect to any App Store when enabled.
-
-```csharp
-// Enable the FakeStore for all IAP activity
-var module = StandardPurchasingModule.Instance();
-module.useFakeStoreAlways = true;
-```
-
-* Editor Updater - Notify the developer when updates to Unity IAP are available with an actionable dialog. Periodically check the Asset Store version and prompt with an upgrade dialog capable of downloading the latest plugin.
-* Editor Installer - Simplify integration of Unity IAP into a Project, avoiding unexpected breakage of the scripting build environment after package installation. Detect and warn if Unity IAP Core Service is "Off" during installation.
-
-### Removed
-- Samsung Galaxy Apps - remove In-App Purchase SDK v3 and replaced with v4, above.
-
-### Fixed
-- GooglePlay - Fix a problem that occurred when suspending the application during a successful transaction. Previously a consumable product could get stuck in a state where it could not be purchased again until the Google Play cache was cleared.
-
-## [1.9.3] - 2017-01-03
-### Added
-- Windows Store - support for UWP apps running while logged-out of Windows Store. Now fetches app's product metadata if logged out, and requests user sign in to make purchase or to fetch user's purchase history.
-- Editor - diagnostic log at build-time when IAP Service disabled: "Unity IAP plugin is installed, but Unity IAP is not enabled. Please enable Unity IAP in the Services window." Fewer redundant errors.
-
-### Fixed
-- Editor - checkmarks refresh for Targeted Android Store after Editor Play/Stop
-- Editor - hides spurious Component MenuItems
-- Linux Editor - BillingMode.json path case-sensitivity 
-- IAP Catalog - clearer text for Export button: "App Store Export"
-
-## [1.9.2] - 2016-11-29
-### Fixed
-- GooglePlay - addresses warning about usage of WebViewClient.onReceivedSslError if CloudMoolah.aar is included
-- CloudMoolah - simplify Login API and rename LoginError enum to LoginResultState
-- Android - remove READ_PHONE_STATE permission from AndroidManifest.xml simplifying logic around CloudMoolah Register and Login by removing automatic SystemInfo.deviceUniqueIdentifier calls. Developers may now choose to include this permission using this API to collect a user identifer, or provide an alternate long-lived user identifier, in a CloudMoolah supporting game for the Register and Login API password parameter.
-
-## [1.9.1] - 2016-11-17
-### Added
-- [Beta] Codeless IAP — UI fields show title, price, and description downloaded from the platform store
-- IAP Catalog now includes a store ID field for the CloudMoolah store
-
-### Fixed
-- IAPButton component now updates product ID list as the IAP Catalog is being edited
-- Fixed a problem with opening a project containing the Unity IAP plugin while IAP was disabled in the Services window
-- IAPButton inspector field for Product ID now works correctly with Undo
-- Set GooglePlay as default Android store AAR fileset. Excludes other store's assets (Java, resource XML, localization), saving ~196kb in default APK. Creates Assets/Plugins/UnityPurchasing/Resources/BillingMode.json in Project. Configure manually with Window > Unity IAP > Android menu, or UnityPurchasingEditor.TargetAndroidStore(AndroidStore).
-- CloudMoolah - update Window > Unity IAP > Android menu checkmarks when CloudMoolah selected
-
-## [1.9.0] - 2016-10-31
-### Added
-- CloudMoolah support. CloudMoolah website [here](http://www.cloudmoolah.com). Preliminary store guide available [here](https://docs.google.com/document/d/1T9CEZe6eNCwgWkq7lLwrEw7rpSbu3_EjcUVgJJL6xA0/edit). Preliminary configuration document available [here](https://docs.google.com/document/d/1dpc3zqsyROeFUVBy9W9pc0sskCPyfhcRnsGxtyITmyQ/edit).
-- [Beta] Codeless IAP tools. Implement IAP by adding IAP Buttons to your project (Window > Unity IAP > Create IAP Button) and configure your catalog of IAP products without writing a line of code (Window > Unity IAP > IAP Catalog). Preliminary documentation is available [here](https://docs.google.com/document/d/1597oxEI1UkZ1164j1lR7s-2YIrJyidbrfNwTfSI1Ksc/edit).
-- [Beta] Google Play - Support for Daydream VR. Requires Unity 5.4+ "GVR" Technical Preview, enabling VR, and including the Daydream SDK. Additional details [here](https://unity3d.com/partners/google/daydream).
-- Samsung Galaxy Store - Added support for receiving auto-recurring subscriptions
-- Highlights chosen Android store in menu Window > Unity IAP > Android
-
-### Fixed
-- Remove the menu item to select Android store at runtime
-- Fix an exception that occurred when parsing prices while culture was set to use commas as a decimal separator
-
-## [1.8.3] - 2016-10-13
-### Fixed
-- iOS crash when calling PurchasingManager.ConfirmPendingPurchase with a product that does not have a transaction ID
-- Ensure tvOS build uses correct stub DLL
-- Support transaction receipt logging for all store platforms. Requires corresponding Unity Engine: currently unreleased Unity 5.3/5.4 patch, or Unity 5.5.0b7+.
-
-## [1.8.2] - 2016-09-23
-### Fixed
-- Tizen Store - Product list not delivered to new app or new user
-
-## [1.8.1] - 2016-08-30
-### Fixed
-- Windows Store - Windows App Compatibility Kit Supported API failure with exposure of Tizen API.
-- Tizen Store - Added sample products and GroupId to `IAPDemo.cs`
-
-## [1.8.0] - 2016-08-23
-### Added
-- Tizen Store support. Preliminary documentation is available [here](https://docs.google.com/document/d/1A2TidgeV4lY16IcjdU7lX4EIvx6NNfONaph12iT8KyY).
-
-### Fixed
-- Google Play - Promo code redemptions not being detected whilst the App is running.
-- Google Play - Guard against spurious SecurityException (additional details [here](https://github.com/googlesamples/android-play-billing/issues/26).)
-
-## [1.7.0] - 2016-08-07
-### Added
-- Samsung Galaxy store support. Preliminary documentation is available [here](https://docs.google.com/document/d/1kUq-AHKyJftUA68xr44mrp7gs_MNxNiQ693s0b7qDdM).
-- Google Play - failed purchases - the [Google Play server response code](https://developer.android.com/google/play/billing/billing_reference.html#billing-codes) is now supplied as the [PurchaseFailedEventArgs.message](https://docs.unity3d.com/ScriptReference/Purchasing.PurchaseFailedEventArgs-message.html) property for failed purchases.
-- Android - it is now possible to choose the store implementation to use at runtime.
-    - Make a build containing all store implementations by choosing Window > Unity IAP > Android > "Select store at runtime"
-
-```csharp
-// Pass the desired store to the module, e.g. Amazon Apps.
-var module = StandardPurchasingModule.Instance(AndroidStore.AmazonAppStore);
-```
-
-### Fixed
-- Google Play - PurchaseFailureReason.ItemUnavailable and PurchaseFailureReason.BillingUnavailable being reported as 'Unknown' errors.
-
-## [1.6.1] - 2016-07-18
-### Fixed
-- Google Play - fixed non fatal 'IllegalArgumentException: Receiver not registered' warning appearing in crashlogs.
-
-## [1.6.0] - 2016-7-7
-### Added
-- Support for redeeming [Google Play promo codes](https://developer.android.com/google/play/billing/billing_promotions.html) for IAPs.
-- IAndroidStoreSelection extended configuration for accessing the currently selected Android store.
-
-```csharp
-var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
-Debug.Log(builder.Configure<IAndroidStoreSelection>().androidStore);
-```
-
-### Fixed
-- Apple Stores - ProcessPurchase not being called on initialize for existing transactions if another storekit transaction observer is added elsewhere in the App. This addresses a number of issues when using third party SDKs, including Facebook's.
-- Google Play - sandbox purchases. In Google's sandbox Unity IAP now uses Google's purchase token instead of Order ID to represent transaction IDs.
-- iOS not initializing when IAP purchase restrictions are active. IAP will now initialise if restrictions are active, enabling browsing of IAP metadata, although purchases will fail until restrictions are disabled.
-- Instantiating multiple ConfigurationBuilders causing purchasing to break on Google Play & iOS.
-
-## [1.5.0] - 2016-5-10
-### Added
-- Amazon stores - Added NotifyUnableToFulfillUnavailableProduct(string transactionID) to IAmazonExtensions.
-
-You should use this method if your App cannot fulfill an Amazon purchase and you need to call [notifyFulfillment](https://developer.amazon.com/public/apis/earn/in-app-purchasing/docs-v2/implementing-iap-2.0) method with a FulfillmentResult of UNAVAILABLE.
-
-### Fixed
-- Google Play - purchase failure event not firing if the Google Play purchase dialog was destroyed when backgrounding and relaunching the App.
-
-### Changed
-- Updated to V2.0.61 of Amazon's IAP API.
-- Apple stores, Google Play - removed logging of products details on startup.
-
-## [1.4.1] - 2016-4-12
-### Fixed
-- Amazon stores - "App failed to call Purchasing Fullfillment" error caused by Unity IAP misuse of Amazon's notifyFulfillment mechanism.
-
-### Added
-- Editor API call for toggling between Android billing platforms in build scripts; UnityPurchasingEditor.TargetAndroidStore(AndroidStore). See below for usage.
-
-```csharp
-using UnityEngine;
-using UnityEngine.Purchasing;
-using UnityEditor;
-
-// A sample Editor script.
-public class MyEditorScript {
-	void AnEditorMethod() {
-		// Set the store to Google Play.
-		UnityPurchasingEditor.TargetAndroidStore(AndroidStore.GooglePlay);
-	}
-}
-```
-
-## [1.4.0] - 2016-4-5
-### Added
-- Amazon Apps & Amazon underground support. Preliminary documentation is available [here](https://docs.google.com/document/d/1QxHRo7DdjwNIUAm0Gb4J3EW3k1vODJ8dGdZZfJwetYk/edit?ts=56f97483).
-
-## [1.3.2] - 2016-4-4
-### Fixed
-- Apple stores; AppleReceiptValidator not parsing AppleInAppPurchaseReceipt subscriptionExpirationDate and cancellationDate fields.
-
-## [1.3.1] - 2016-3-10
-### Changed
-- Google Play - Google's auto generated IInAppBillingService types have been moved to a separate Android archive; GoogleAIDL. If other plugins define IInAppBillingService, generating duplicate class errors when building for Android, you can delete this AAR to resolve them.
-
-## [1.3.0] - 2016-3-3
-### Added
-- Receipt validation & parsing library for Google Play and Apple stores. Preliminary documentation can be found [here](https://docs.google.com/document/d/1dJzeoGPeUIUetvFCulsvRz1TwRNOcJzwTDVf23gk8Rg/edit#)
-
-## [1.2.4] - 2016-2-26
-### Fixed
-- Demo scene error when running on IL2CPP.
-- Fixed Use of app_name in Google Play Android manifest causing build errors when exported to Android studio.
-
-## [1.2.3] - 2016-2-11
-### Added
-- iOS, Mac & Google Play - support for fetching products incrementally with the IStoreController.FetchAdditionalProducts() method that is new to Unity 5.4. Note you will need to be running Unity 5.4 to use this functionality.
-
-## [1.2.2] - 2016-2-9
-### Fixed
-- Setting IMicrosoftConfiguration.useMockBillingSystem not correctly toggling the local Microsoft IAP simulator.
-- Deprecated WinRT.Name and WindowsPhone8.Name; WindowsStore.Name should be used instead for Universal Windows Platform 8.1/10 builds.
-- Unnecessary icons and string resources removed from Android archives.
-
-## [1.2.1] - 2016-1-26
-### Fixed
-- IAP Demo scene not registering its deferred purchase listener.
-
-## [1.2.0] - 2016-1-15
-### Added
-- tvOS Support. tvOS behaves identically to the iOS and Mac App Stores and shares IAPs with iOS; any IAPs defined for an iOS App will also work when the app is deployed on tvOS.
-- Apple Platforms - a method to check whether payment restrictions are in place; [SKPaymentQueue canMakePayments].
-
-```csharp
-var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
-// Detect if IAPs are enabled in device settings on Apple platforms (iOS, Mac App Store & tvOS).
-// On all other platforms this will always return 'true'.
-bool canMakePayments = builder.Configure<IAppleConfiguration> ().canMakePayments;
-```
-
-### Changed
-- Price of fake Editor IAPs from $123.45 to $0.01.
-
-## [1.1.1] - 2016-1-7
-### Fixed
-- iOS & Mac App Store - Clean up global namespace avoiding symbol conflicts (e.g `Log`)
-- Google Play - Activity lingering on the stack when attempting to purchase an already owned non-consumable (Application appeared frozen until back was pressed).
-- 'New Game Object' being created by IAP; now hidden in hierarchy and inspector views.
-
-## [1.1.0] - 2015-12-4
-### Fixed
-- Mac App Store - Base64 receipt payload containing newlines.
-- Hiding of internal store implementation classes not necessary for public use.
-
-### Added
-- IAppleConfiguration featuring an 'appReceipt' string property for reading the App Receipt from the device, if any;
-
-```csharp
-var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
-// On iOS & Mac App Store, receipt will be a Base64 encoded App Receipt, or null
-// if no receipt is present on the device.
-// On other platforms, receipt will be a dummy placeholder string.
-string receipt = builder.Configure<IAppleConfiguration> ().appReceipt;
-```
-
-## [1.0.2] - 2015-11-6
-### Added
-- Demo scene uses new GUI (UnityEngine.UI).
-- Fake IAP confirmation dialog when running in the Editor to allow you to test failed purchases and initialization failures.
-
-## [1.0.1] - 2015-10-21
-### Fixed
-- Google Play: Application IStoreListener methods executing on non scripting thread.
-- Apple Stores: NullReferenceException when a user owns a product that was not requested by the Application during initialization.
-- Tizen, WebGL, Samsung TV: compilation errors when building a project that uses Unity IAP.
-
-## [1.0.0] - 2015-10-01
-### Added
-- Google Play
-- Apple App Store
-- Mac App Store
-- Windows Store (Universal)

+ 0 - 1
Assets/Plugins/UnityPurchasing/ETag

@@ -1 +0,0 @@
-"61cb55362fb219b87ca4fec7f729d99b"

+ 0 - 8
Assets/Plugins/UnityPurchasing/ETag.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 7c1dbf73bc6c4804b8ef46d44ea4909e
-timeCreated: 1494487010
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Editor.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: beabab81fac9c4cfeb330a7a850aeccc
-folderAsset: yes
-timeCreated: 1456232042
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Editor/AppleIncRootCertificate.cer


+ 0 - 8
Assets/Plugins/UnityPurchasing/Editor/AppleIncRootCertificate.cer.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 79da3f60f13c14c08aa09b9b72eacaff
-timeCreated: 1455799687
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 87
Assets/Plugins/UnityPurchasing/Editor/IAPButtonEditor.cs

@@ -1,87 +0,0 @@
-#if UNITY_PURCHASING
-using UnityEditor;
-using UnityEngine;
-using System.IO;
-using System.Collections.Generic;
-
-namespace UnityEngine.Purchasing
-{
-	public static class IAPButtonMenu
-	{
-		[MenuItem ("Window/Unity IAP/Create IAP Button", false, 5)]
-		public static void CreateUnityIAPButton()
-		{
-			// Create Button
-			EditorApplication.ExecuteMenuItem("GameObject/UI/Button");
-
-			// Get GameObject of Button
-			GameObject gO = Selection.activeGameObject;
-
-			// Add IAP Button component to GameObject
-			IAPButton iapButton = null;
-			if (gO) {
-				iapButton = gO.AddComponent<IAPButton>();
-			}
-
-			if (iapButton != null) {
-				UnityEditorInternal.ComponentUtility.MoveComponentUp(iapButton);
-				UnityEditorInternal.ComponentUtility.MoveComponentUp(iapButton);
-				UnityEditorInternal.ComponentUtility.MoveComponentUp(iapButton);
-			}
-		}
-	}
-
-
-	[CustomEditor(typeof(IAPButton))]
-	[CanEditMultipleObjects]
-	public class IAPButtonEditor : Editor 
-	{
-		private static readonly string[] excludedFields = new string[] { "m_Script" };
-		private static readonly string[] restoreButtonExcludedFields = new string[] { "m_Script", "consumePurchase", "onPurchaseComplete", "onPurchaseFailed", "titleText", "descriptionText", "priceText" };
-		private const string kNoProduct = "<None>";
-
-		private List<string> m_ValidIDs = new List<string>();
-		private SerializedProperty m_ProductIDProperty;
-
-		public void OnEnable()
-		{
-			m_ProductIDProperty = serializedObject.FindProperty("productId");
-		}
-
-		public override void OnInspectorGUI()
-		{
-			IAPButton button = (IAPButton)target;
-
-			serializedObject.Update();
-
-			if (button.buttonType == IAPButton.ButtonType.Purchase) {
-				EditorGUILayout.LabelField(new GUIContent("Product ID:", "Select a product from the IAP catalog"));
-
-				var catalog = ProductCatalog.LoadDefaultCatalog();
-
-				m_ValidIDs.Clear();
-				m_ValidIDs.Add(kNoProduct);
-				foreach (var product in catalog.allProducts) {
-					m_ValidIDs.Add(product.id);
-				}
-
-				int currentIndex = string.IsNullOrEmpty(button.productId) ? 0 : m_ValidIDs.IndexOf(button.productId);
-				int newIndex = EditorGUILayout.Popup(currentIndex, m_ValidIDs.ToArray());
-				if (newIndex > 0 && newIndex < m_ValidIDs.Count) {
-					m_ProductIDProperty.stringValue = m_ValidIDs[newIndex];
-				} else {
-					m_ProductIDProperty.stringValue = string.Empty;
-				}
-
-				if (GUILayout.Button("IAP Catalog...")) {
-					ProductCatalogEditor.ShowWindow();
-				}
-			}
-			
-			DrawPropertiesExcluding(serializedObject, button.buttonType == IAPButton.ButtonType.Restore ? restoreButtonExcludedFields : excludedFields);
-
-			serializedObject.ApplyModifiedProperties();
-		}
-	}
-}
-#endif

+ 0 - 16
Assets/Plugins/UnityPurchasing/Editor/IAPGeneratedCredentials.cs.template

@@ -1,16 +0,0 @@
-#if UNITY_ANDROID || UNITY_IPHONE || UNITY_STANDALONE_OSX || UNITY_TVOS
-// WARNING: Do not modify! Generated file.
-
-namespace UnityEngine.Purchasing.Security {
-    public class {NAME}Tangle
-    {
-        private static byte[] data = System.Convert.FromBase64String("{DATA}");
-        private static int[] order = new int[] { {ORDER} };
-        private static int key = {KEY};
-
-        public static byte[] Data() {
-            return Obfuscator.DeObfuscate(data, order, key);
-        }
-    }
-}
-#endif

+ 0 - 8
Assets/Plugins/UnityPurchasing/Editor/IAPGeneratedCredentials.cs.template.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 5d137f890d26642219841a7f08fff0fb
-timeCreated: 1456232719
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/Icons.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: 39bcd3ac60831463b9c857f2631befc6
-folderAsset: yes
-timeCreated: 1479509368
-licenseType: Free
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Assets/Plugins/UnityPurchasing/Icons/UnityEngine.Purchasing.IAPButtonIcon.png


+ 0 - 59
Assets/Plugins/UnityPurchasing/Icons/UnityEngine.Purchasing.IAPButtonIcon.png.meta

@@ -1,59 +0,0 @@
-fileFormatVersion: 2
-guid: 55e457740fe60405dac77af143e1a867
-timeCreated: 1479509804
-licenseType: Free
-TextureImporter:
-  fileIDToRecycleName: {}
-  serializedVersion: 2
-  mipmaps:
-    mipMapMode: 0
-    enableMipMap: 1
-    linearTexture: 0
-    correctGamma: 0
-    fadeOut: 0
-    borderMipMap: 0
-    mipMapFadeDistanceStart: 1
-    mipMapFadeDistanceEnd: 3
-  bumpmap:
-    convertToNormalMap: 0
-    externalNormalMap: 0
-    heightScale: 0.25
-    normalMapFilter: 0
-  isReadable: 0
-  grayScaleToAlpha: 0
-  generateCubemap: 0
-  cubemapConvolution: 0
-  cubemapConvolutionSteps: 7
-  cubemapConvolutionExponent: 1.5
-  seamlessCubemap: 0
-  textureFormat: -1
-  maxTextureSize: 2048
-  textureSettings:
-    filterMode: -1
-    aniso: -1
-    mipBias: -1
-    wrapMode: -1
-  nPOTScale: 1
-  lightmap: 0
-  rGBM: 0
-  compressionQuality: 50
-  allowsAlphaSplitting: 0
-  spriteMode: 0
-  spriteExtrude: 1
-  spriteMeshType: 1
-  alignment: 0
-  spritePivot: {x: 0.5, y: 0.5}
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
-  spritePixelsToUnits: 100
-  alphaIsTransparency: 0
-  spriteTessellationDetail: -1
-  textureType: -1
-  buildTargetSettings: []
-  spriteSheet:
-    serializedVersion: 2
-    sprites: []
-    outline: []
-  spritePackingTag: 
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 1
Assets/Plugins/UnityPurchasing/Resources/BillingMode.json

@@ -1 +0,0 @@
-{"androidStore":"GooglePlay"}

+ 0 - 1812
Assets/Plugins/UnityPurchasing/Resources/UIFakeStoreCanvas.prefab

@@ -1,1812 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &101712
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22435970}
-  - 222: {fileID: 22267146}
-  - 114: {fileID: 11440418}
-  m_Layer: 5
-  m_Name: Text
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &103672
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22419694}
-  - 222: {fileID: 22250946}
-  - 114: {fileID: 11468624}
-  - 114: {fileID: 11413366}
-  m_Layer: 5
-  m_Name: Panel3
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &105890
-GameObject:
-  m_ObjectHideFlags: 0
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22484764}
-  - 223: {fileID: 22348060}
-  - 114: {fileID: 11436004}
-  - 114: {fileID: 11462032}
-  - 114: {fileID: 11490018}
-  m_Layer: 5
-  m_Name: UIFakeStoreCanvas
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &108800
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22427406}
-  - 222: {fileID: 22263058}
-  - 114: {fileID: 11495150}
-  - 114: {fileID: 11409678}
-  m_Layer: 5
-  m_Name: Dropdown
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &116008
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22458318}
-  - 222: {fileID: 22263220}
-  - 114: {fileID: 11496068}
-  m_Layer: 5
-  m_Name: Text
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &118036
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22404404}
-  - 222: {fileID: 22216816}
-  - 114: {fileID: 11407330}
-  - 114: {fileID: 11482304}
-  m_Layer: 5
-  m_Name: Template
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 0
---- !u!1 &118084
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22471848}
-  - 222: {fileID: 22250192}
-  - 114: {fileID: 11459158}
-  m_Layer: 5
-  m_Name: HeaderText
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &122514
-GameObject:
-  m_ObjectHideFlags: 0
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22441034}
-  - 222: {fileID: 22237326}
-  - 114: {fileID: 11402960}
-  - 114: {fileID: 11438794}
-  m_Layer: 5
-  m_Name: Panel
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &126222
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22468510}
-  - 114: {fileID: 11403988}
-  m_Layer: 5
-  m_Name: Item
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &126494
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22458342}
-  m_Layer: 5
-  m_Name: Content
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &137402
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22417588}
-  - 222: {fileID: 22254274}
-  - 114: {fileID: 11409508}
-  - 114: {fileID: 11435002}
-  m_Layer: 5
-  m_Name: Scrollbar
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &146660
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22425690}
-  - 222: {fileID: 22244768}
-  - 114: {fileID: 11456070}
-  m_Layer: 5
-  m_Name: Item Checkmark
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &150638
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22404168}
-  - 222: {fileID: 22233748}
-  - 114: {fileID: 11497486}
-  - 114: {fileID: 11490762}
-  m_Layer: 5
-  m_Name: Button1
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &150788
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22423766}
-  - 222: {fileID: 22223796}
-  - 114: {fileID: 11442710}
-  - 114: {fileID: 11485170}
-  m_Layer: 5
-  m_Name: Panel2
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &157782
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22476244}
-  - 114: {fileID: 11416278}
-  - 222: {fileID: 22244784}
-  - 114: {fileID: 11488632}
-  m_Layer: 5
-  m_Name: Viewport
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &169848
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22444908}
-  - 222: {fileID: 22272206}
-  - 114: {fileID: 11487026}
-  m_Layer: 5
-  m_Name: Item Background
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &172430
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22469764}
-  - 222: {fileID: 22298636}
-  - 114: {fileID: 11409426}
-  m_Layer: 5
-  m_Name: Item Label
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &176106
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22417416}
-  - 222: {fileID: 22281206}
-  - 114: {fileID: 11450360}
-  m_Layer: 5
-  m_Name: Handle
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &178550
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22495758}
-  m_Layer: 5
-  m_Name: Sliding Area
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &182696
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22414276}
-  - 222: {fileID: 22233482}
-  - 114: {fileID: 11436430}
-  - 114: {fileID: 11432268}
-  m_Layer: 5
-  m_Name: Button2
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &188076
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22409462}
-  - 222: {fileID: 22223034}
-  - 114: {fileID: 11481986}
-  m_Layer: 5
-  m_Name: Label
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!1 &195906
-GameObject:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  serializedVersion: 4
-  m_Component:
-  - 224: {fileID: 22462990}
-  - 222: {fileID: 22224046}
-  - 114: {fileID: 11483628}
-  m_Layer: 5
-  m_Name: Arrow
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!114 &11402960
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 122514}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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
---- !u!114 &11403988
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 126222}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_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_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 11487026}
-  toggleTransition: 1
-  graphic: {fileID: 11456070}
-  m_Group: {fileID: 0}
-  onValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0,
-      Culture=neutral, PublicKeyToken=null
-  m_IsOn: 1
---- !u!114 &11407330
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 118036}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_Sprite: {fileID: 10905, 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
---- !u!114 &11409426
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 172430}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: Option A
---- !u!114 &11409508
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 137402}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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
---- !u!114 &11409678
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 108800}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 853051423, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_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_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 11495150}
-  m_Template: {fileID: 22404404}
-  m_CaptionText: {fileID: 11481986}
-  m_CaptionImage: {fileID: 0}
-  m_ItemText: {fileID: 11409426}
-  m_ItemImage: {fileID: 0}
-  m_Value: 0
-  m_Options:
-    m_Options:
-    - m_Text: Option A
-      m_Image: {fileID: 0}
-    - m_Text: Option B
-      m_Image: {fileID: 0}
-    - m_Text: Option C
-      m_Image: {fileID: 0}
-  m_OnValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.Dropdown+DropdownEvent, UnityEngine.UI, Version=1.0.0.0,
-      Culture=neutral, PublicKeyToken=null
---- !u!114 &11413366
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 103672}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Padding:
-    m_Left: 0
-    m_Right: 0
-    m_Top: 0
-    m_Bottom: 0
-  m_ChildAlignment: 0
-  m_Spacing: 0
-  m_ChildForceExpandWidth: 1
-  m_ChildForceExpandHeight: 1
---- !u!114 &11416278
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 157782}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_ShowMaskGraphic: 0
---- !u!114 &11432268
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 182696}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_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_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 11436430}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
-      Culture=neutral, PublicKeyToken=null
---- !u!114 &11435002
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 137402}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_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_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 11450360}
-  m_HandleRect: {fileID: 22417416}
-  m_Direction: 2
-  m_Value: 0
-  m_Size: 0.2
-  m_NumberOfSteps: 0
-  m_OnValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0,
-      Culture=neutral, PublicKeyToken=null
---- !u!114 &11436004
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 105890}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_UiScaleMode: 1
-  m_ReferencePixelsPerUnit: 150
-  m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 400, y: 500}
-  m_ScreenMatchMode: 1
-  m_MatchWidthOrHeight: 0
-  m_PhysicalUnit: 3
-  m_FallbackScreenDPI: 96
-  m_DefaultSpriteDPI: 96
-  m_DynamicPixelsPerUnit: 1
---- !u!114 &11436430
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 182696}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_Sprite: {fileID: 10905, 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
---- !u!114 &11438794
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 122514}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Padding:
-    m_Left: 5
-    m_Right: 5
-    m_Top: 5
-    m_Bottom: 5
-  m_ChildAlignment: 0
-  m_Spacing: 5
-  m_ChildForceExpandWidth: 1
-  m_ChildForceExpandHeight: 1
---- !u!114 &11440418
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 101712}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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: 4
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: Button
---- !u!114 &11442710
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150788}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0, g: 0, b: 0, a: 0.392}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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
---- !u!114 &11450360
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 176106}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_Sprite: {fileID: 10905, 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
---- !u!114 &11456070
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 146660}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
---- !u!114 &11459158
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 118084}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0, g: 0, b: 0, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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: 4
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: New Text
---- !u!114 &11462032
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 105890}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_IgnoreReversedGraphics: 1
-  m_BlockingObjects: 0
-  m_BlockingMask:
-    serializedVersion: 2
-    m_Bits: 4294967295
---- !u!114 &11468624
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 103672}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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
---- !u!114 &11481986
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 188076}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
-    m_FontStyle: 2
-    m_BestFit: 0
-    m_MinSize: 10
-    m_MaxSize: 40
-    m_Alignment: 3
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: Option A
---- !u!114 &11482304
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 118036}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Content: {fileID: 22458342}
-  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: 22476244}
-  m_HorizontalScrollbar: {fileID: 0}
-  m_VerticalScrollbar: {fileID: 11435002}
-  m_HorizontalScrollbarVisibility: 0
-  m_VerticalScrollbarVisibility: 2
-  m_HorizontalScrollbarSpacing: 0
-  m_VerticalScrollbarSpacing: -3
-  m_OnValueChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
-      Culture=neutral, PublicKeyToken=null
---- !u!114 &11483628
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 195906}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0}
-  m_Type: 0
-  m_PreserveAspect: 0
-  m_FillCenter: 1
-  m_FillMethod: 4
-  m_FillAmount: 1
-  m_FillClockwise: 1
-  m_FillOrigin: 0
---- !u!114 &11485170
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150788}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Padding:
-    m_Left: 0
-    m_Right: 0
-    m_Top: 0
-    m_Bottom: 0
-  m_ChildAlignment: 0
-  m_Spacing: 0
-  m_ChildForceExpandWidth: 1
-  m_ChildForceExpandHeight: 1
---- !u!114 &11487026
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 169848}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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
---- !u!114 &11488632
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 157782}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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
---- !u!114 &11490018
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 105890}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Padding:
-    m_Left: 50
-    m_Right: 50
-    m_Top: 50
-    m_Bottom: 50
-  m_ChildAlignment: 0
-  m_Spacing: 0
-  m_ChildForceExpandWidth: 0
-  m_ChildForceExpandHeight: 0
---- !u!114 &11490762
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150638}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_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_DisabledSprite: {fileID: 0}
-  m_AnimationTriggers:
-    m_NormalTrigger: Normal
-    m_HighlightedTrigger: Highlighted
-    m_PressedTrigger: Pressed
-    m_DisabledTrigger: Disabled
-  m_Interactable: 1
-  m_TargetGraphic: {fileID: 11497486}
-  m_OnClick:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
-      Culture=neutral, PublicKeyToken=null
---- !u!114 &11495150
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 108800}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_Sprite: {fileID: 10905, 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
---- !u!114 &11496068
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 116008}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, 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_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  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: 4
-    m_RichText: 1
-    m_HorizontalOverflow: 0
-    m_VerticalOverflow: 0
-    m_LineSpacing: 1
-  m_Text: Button
---- !u!114 &11497486
-MonoBehaviour:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150638}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
-  m_OnCullStateChanged:
-    m_PersistentCalls:
-      m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-  m_Sprite: {fileID: 10905, 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
---- !u!222 &22216816
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 118036}
---- !u!222 &22223034
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 188076}
---- !u!222 &22223796
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150788}
---- !u!222 &22224046
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 195906}
---- !u!222 &22233482
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 182696}
---- !u!222 &22233748
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150638}
---- !u!222 &22237326
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 122514}
---- !u!222 &22244768
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 146660}
---- !u!222 &22244784
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 157782}
---- !u!222 &22250192
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 118084}
---- !u!222 &22250946
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 103672}
---- !u!222 &22254274
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 137402}
---- !u!222 &22263058
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 108800}
---- !u!222 &22263220
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 116008}
---- !u!222 &22267146
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 101712}
---- !u!222 &22272206
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 169848}
---- !u!222 &22281206
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 176106}
---- !u!222 &22298636
-CanvasRenderer:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 172430}
---- !u!223 &22348060
-Canvas:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 105890}
-  m_Enabled: 1
-  serializedVersion: 2
-  m_RenderMode: 0
-  m_Camera: {fileID: 0}
-  m_PlaneDistance: 100
-  m_PixelPerfect: 0
-  m_ReceivesEvents: 1
-  m_OverrideSorting: 0
-  m_OverridePixelPerfect: 0
-  m_SortingLayerID: 0
-  m_SortingOrder: 0
---- !u!224 &22404168
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150638}
-  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: 22458318}
-  m_Father: {fileID: 22441034}
-  m_RootOrder: 2
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22404404
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 118036}
-  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: 22476244}
-  - {fileID: 22417588}
-  m_Father: {fileID: 22427406}
-  m_RootOrder: 2
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 0}
-  m_AnchoredPosition: {x: 0, y: 2}
-  m_SizeDelta: {x: 0, y: 150}
-  m_Pivot: {x: 0.5, y: 1}
---- !u!224 &22409462
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 188076}
-  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: 22427406}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -7.5, y: -0.5}
-  m_SizeDelta: {x: -35, y: -13}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22414276
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 182696}
-  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: 22435970}
-  m_Father: {fileID: 22441034}
-  m_RootOrder: 3
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22417416
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 176106}
-  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: 22495758}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 0.2}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22417588
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 137402}
-  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: 22495758}
-  m_Father: {fileID: 22404404}
-  m_RootOrder: 1
-  m_AnchorMin: {x: 1, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 20, y: 0}
-  m_Pivot: {x: 1, y: 1}
---- !u!224 &22419694
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 103672}
-  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: 22427406}
-  m_Father: {fileID: 22423766}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22423766
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 150788}
-  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: 22419694}
-  m_Father: {fileID: 22441034}
-  m_RootOrder: 1
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22425690
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 146660}
-  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: 22468510}
-  m_RootOrder: 1
-  m_AnchorMin: {x: 0, y: 0.5}
-  m_AnchorMax: {x: 0, y: 0.5}
-  m_AnchoredPosition: {x: 10, y: 0}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22427406
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 108800}
-  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: 22409462}
-  - {fileID: 22462990}
-  - {fileID: 22404404}
-  m_Father: {fileID: 22419694}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22435970
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 101712}
-  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: 22414276}
-  m_RootOrder: 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!224 &22441034
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 122514}
-  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: 22471848}
-  - {fileID: 22423766}
-  - {fileID: 22404168}
-  - {fileID: 22414276}
-  m_Father: {fileID: 22484764}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22444908
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 169848}
-  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: 22468510}
-  m_RootOrder: 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!224 &22458318
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 116008}
-  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: 22404168}
-  m_RootOrder: 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!224 &22458342
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 126494}
-  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: 22468510}
-  m_Father: {fileID: 22476244}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 28}
-  m_Pivot: {x: 0.5, y: 1}
---- !u!224 &22462990
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 195906}
-  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: 22427406}
-  m_RootOrder: 1
-  m_AnchorMin: {x: 1, y: 0.5}
-  m_AnchorMax: {x: 1, y: 0.5}
-  m_AnchoredPosition: {x: -15, y: 0}
-  m_SizeDelta: {x: 20, y: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22468510
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 126222}
-  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: 22444908}
-  - {fileID: 22425690}
-  - {fileID: 22469764}
-  m_Father: {fileID: 22458342}
-  m_RootOrder: 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: 20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22469764
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 172430}
-  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: 22468510}
-  m_RootOrder: 2
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 5, y: -0.5}
-  m_SizeDelta: {x: -30, y: -3}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22471848
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 118084}
-  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: 22441034}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!224 &22476244
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 157782}
-  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: 22458342}
-  m_Father: {fileID: 22404404}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: -18, y: 0}
-  m_Pivot: {x: 0, y: 1}
---- !u!224 &22484764
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 105890}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 0, y: 0, z: 0}
-  m_Children:
-  - {fileID: 22441034}
-  m_Father: {fileID: 0}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 0, y: 0}
-  m_Pivot: {x: 0, y: 0}
---- !u!224 &22495758
-RectTransform:
-  m_ObjectHideFlags: 1
-  m_PrefabParentObject: {fileID: 0}
-  m_PrefabInternal: {fileID: 100100000}
-  m_GameObject: {fileID: 178550}
-  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: 22417416}
-  m_Father: {fileID: 22417588}
-  m_RootOrder: 0
-  m_AnchorMin: {x: 0, y: 0}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: -20, y: -20}
-  m_Pivot: {x: 0.5, y: 0.5}
---- !u!1001 &100100000
-Prefab:
-  m_ObjectHideFlags: 1
-  serializedVersion: 2
-  m_Modification:
-    m_TransformParent: {fileID: 0}
-    m_Modifications: []
-    m_RemovedComponents: []
-  m_ParentPrefab: {fileID: 0}
-  m_RootGameObject: {fileID: 105890}
-  m_IsPrefabParent: 1

+ 0 - 8
Assets/Plugins/UnityPurchasing/Resources/UIFakeStoreCanvas.prefab.meta

@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 5bf9b42017c6747998e43553b5910158
-timeCreated: 1446443873
-licenseType: Pro
-NativeFormatImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 9
Assets/Plugins/UnityPurchasing/iOS.meta

@@ -1,9 +0,0 @@
-fileFormatVersion: 2
-guid: fc9d8b38dc3f64d7db54c4b0b67f8cc3
-folderAsset: yes
-timeCreated: 1497192264
-licenseType: Pro
-DefaultImporter:
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 41
Assets/Plugins/UnityPurchasing/iOS/UnityPurchasing.h

@@ -1,41 +0,0 @@
-#import <StoreKit/StoreKit.h>
-
-// Callback to Unity identifying the subject, JSON message body and optional app receipt.
-// Note that App Receipts are sent separately to the JSON body for performance reasons.
-typedef void (*UnityPurchasingCallback)(const char* subject, const char* payload, const char* receipt, const char* transactionId);
-
-@interface ProductDefinition : NSObject
-
-@property (nonatomic, strong) NSString *id;
-@property (nonatomic, strong) NSString *storeSpecificId;
-@property (nonatomic, strong) NSString *type;
-@end
-
-@interface ReceiptRefresher : NSObject <SKRequestDelegate>
-
-@property (nonatomic, strong) void (^callback)(BOOL);
-
-@end
-
-@interface UnityPurchasing : NSObject <SKProductsRequestDelegate, SKPaymentTransactionObserver> {
-    UnityPurchasingCallback messageCallback;
-    NSMutableDictionary* validProducts;
-    NSSet* productIds;
-    SKProductsRequest *request;
-    NSMutableDictionary *pendingTransactions;
-    NSMutableSet *finishedTransactions;
-}
-
-+ (NSArray*) deserializeProductDefs:(NSString*)json;
-+ (ProductDefinition*) deserializeProductDef:(NSString*)json;
-+ (NSString*) serializeProductMetadata:(NSArray*)products;
-
--(void) restorePurchases;
--(NSString*) getAppReceipt;
--(void) addTransactionObserver;
-@property (nonatomic, strong) ReceiptRefresher* receiptRefresher;
-@property (nonatomic, strong) SKReceiptRefreshRequest* refreshRequest;
-@property BOOL simulateAskToBuyEnabled;
-@property (nonatomic, copy, readwrite) NSString* applicationUsername;
-
-@end

+ 0 - 62
Assets/Plugins/UnityPurchasing/iOS/UnityPurchasing.h.meta

@@ -1,62 +0,0 @@
-fileFormatVersion: 2
-guid: df539a4f6e29041558c3299a6f550aad
-timeCreated: 1438124692
-licenseType: Pro
-PluginImporter:
-  serializedVersion: 1
-  iconMap: {}
-  executionOrder: {}
-  isPreloaded: 0
-  platformData:
-    Android:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Any:
-      enabled: 0
-      settings: {}
-    Editor:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-        DefaultValueInitialized: true
-        OS: AnyOS
-    Linux:
-      enabled: 0
-      settings:
-        CPU: x86
-    Linux64:
-      enabled: 0
-      settings:
-        CPU: x86_64
-    OSXIntel:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    OSXIntel64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    SamsungTV:
-      enabled: 0
-      settings:
-        STV_MODEL: STANDARD_13
-    Win:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    Win64:
-      enabled: 0
-      settings:
-        CPU: AnyCPU
-    iOS:
-      enabled: 1
-      settings:
-        CompileFlags: 
-        FrameworkDependencies: StoreKit;
-    tvOS:
-      enabled: 1
-      settings: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 572
Assets/Plugins/UnityPurchasing/iOS/UnityPurchasing.m

@@ -1,572 +0,0 @@
-#import "UnityPurchasing.h"
-#if MAC_APPSTORE
-#import "Base64.h"
-#endif
-
-@implementation ProductDefinition
-
-@synthesize id;
-@synthesize storeSpecificId;
-@synthesize type;
-
-@end
-
-@implementation ReceiptRefresher
-
--(id) initWithCallback:(void (^)(BOOL))callbackBlock {
-    self.callback = callbackBlock;
-    return [super init];
-}
-
--(void) requestDidFinish:(SKRequest *)request {
-    self.callback(true);
-}
-
--(void) request:(SKRequest *)request didFailWithError:(NSError *)error {
-    self.callback(false);
-}
-
-@end
-
-void UnityPurchasingLog(NSString *format, ...) {
-    va_list args;
-    va_start(args, format);
-    NSString *message = [[NSString alloc] initWithFormat:format arguments:args];
-    va_end(args);
-
-    NSLog(@"UnityIAP:%@", message);
-}
-
-@implementation UnityPurchasing
-
-// The max time we wait in between retrying failed SKProductRequests.
-static const int MAX_REQUEST_PRODUCT_RETRY_DELAY = 60;
-
-// Track our accumulated delay.
-int delayInSeconds = 2;
-
--(NSString*) getAppReceipt {
-
-    NSBundle* bundle = [NSBundle mainBundle];
-    if ([bundle respondsToSelector:@selector(appStoreReceiptURL)]) {
-        NSURL *receiptURL = [bundle appStoreReceiptURL];
-        if ([[NSFileManager defaultManager] fileExistsAtPath:[receiptURL path]]) {
-            NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
-
-#if MAC_APPSTORE
-            // The base64EncodedStringWithOptions method was only added in OSX 10.9.
-            NSString* result = [receipt mgb64_base64EncodedString];
-#else
-            NSString* result = [receipt base64EncodedStringWithOptions:0];
-#endif
-
-            return result;
-        }
-    }
-
-    UnityPurchasingLog(@"No App Receipt found");
-    return @"";
-}
-
--(void) UnitySendMessage:(NSString*) subject payload:(NSString*) payload {
-    messageCallback(subject.UTF8String, payload.UTF8String, @"".UTF8String, @"".UTF8String);
-}
-
--(void) UnitySendMessage:(NSString*) subject payload:(NSString*) payload receipt:(NSString*) receipt {
-    messageCallback(subject.UTF8String, payload.UTF8String, receipt.UTF8String, @"".UTF8String);
-}
-
--(void) UnitySendMessage:(NSString*) subject payload:(NSString*) payload receipt:(NSString*) receipt transactionId:(NSString*) transactionId {
-    messageCallback(subject.UTF8String, payload.UTF8String, receipt.UTF8String, transactionId.UTF8String);
-}
-
--(void) setCallback:(UnityPurchasingCallback)callback {
-    messageCallback = callback;
-}
-
-#if !MAC_APPSTORE
--(BOOL) isiOS6OrEarlier {
-    float version = [[[UIDevice currentDevice] systemVersion] floatValue];
-    return version < 7;
-}
-#endif
-
-// Retrieve a receipt for the transaction, which will either
-// be the old style transaction receipt on <= iOS 6,
-// or the App Receipt in OSX and iOS 7+.
--(NSString*) selectReceipt:(SKPaymentTransaction*) transaction {
-#if MAC_APPSTORE
-    return [self getAppReceipt];
-#else
-    if ([self isiOS6OrEarlier]) {
-        if (nil == transaction) {
-            return @"";
-        }
-        NSString* receipt;
-        receipt = [[NSString alloc] initWithData:transaction.transactionReceipt encoding: NSUTF8StringEncoding];
-
-        return receipt;
-    } else {
-        return [self getAppReceipt];
-    }
-#endif
-}
-
--(void) refreshReceipt {
-    #if !MAC_APPSTORE
-    if ([self isiOS6OrEarlier]) {
-        UnityPurchasingLog(@"RefreshReceipt not supported on iOS < 7!");
-        return;
-    }
-    #endif
-
-    self.receiptRefresher = [[ReceiptRefresher alloc] initWithCallback:^(BOOL success) {
-        UnityPurchasingLog(@"RefreshReceipt status %d", success);
-        if (success) {
-            [self UnitySendMessage:@"onAppReceiptRefreshed" payload:[self getAppReceipt]];
-        } else {
-            [self UnitySendMessage:@"onAppReceiptRefreshFailed" payload:nil];
-        }
-    }];
-    self.refreshRequest = [[SKReceiptRefreshRequest alloc] init];
-    self.refreshRequest.delegate = self.receiptRefresher;
-    [self.refreshRequest start];
-}
-
-// Handle a new or restored purchase transaction by informing Unity.
-- (void)onTransactionSucceeded:(SKPaymentTransaction*)transaction {
-    NSString* transactionId = transaction.transactionIdentifier;
-
-    // This should never happen according to Apple's docs, but it does!
-    if (nil == transactionId) {
-        // Make something up, allowing us to identifiy the transaction when finishing it.
-        transactionId = [[NSUUID UUID] UUIDString];
-        UnityPurchasingLog(@"Missing transaction Identifier!");
-    }
-    
-    // This transaction was marked as finished, but was not cleared from the queue. Try to clear it now, then pass the error up the stack as a DuplicateTransaction
-    if ([finishedTransactions containsObject:transactionId]) {
-        [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
-        UnityPurchasingLog(@"DuplicateTransaction error with product %@ and transactionId %@", transaction.payment.productIdentifier, transactionId);
-        [self onPurchaseFailed:transaction.payment.productIdentifier reason:@"DuplicateTransaction"];
-        return; // EARLY RETURN
-    }
-
-    // Item was successfully purchased or restored.
-    if (nil == [pendingTransactions objectForKey:transactionId]) {
-        [pendingTransactions setObject:transaction forKey:transactionId];
-    }
-
-    [self UnitySendMessage:@"OnPurchaseSucceeded" payload:transaction.payment.productIdentifier receipt:[self selectReceipt:transaction] transactionId:transactionId];
-}
-
-// Called back by managed code when the tranaction has been logged.
--(void) finishTransaction:(NSString *)transactionIdentifier {
-    SKPaymentTransaction* transaction = [pendingTransactions objectForKey:transactionIdentifier];
-    if (nil != transaction) {
-        UnityPurchasingLog(@"Finishing transaction %@", transactionIdentifier);
-        [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; // If this fails (user not logged into the store?), transaction is already removed from pendingTransactions, so future calls to finishTransaction will not retry
-        [pendingTransactions removeObjectForKey:transactionIdentifier];
-        [finishedTransactions addObject:transactionIdentifier];
-    } else {
-        UnityPurchasingLog(@"Transaction %@ not found!", transactionIdentifier);
-    }
-}
-
-// Request information about our products from Apple.
--(void) requestProducts:(NSSet*)paramIds
-{
-    productIds = paramIds;
-    UnityPurchasingLog(@"Requesting %lu products", (unsigned long) [productIds count]);
-    // Start an immediate poll.
-    [self initiateProductPoll:0];
-}
-
-// Execute a product metadata retrieval request via GCD.
--(void) initiateProductPoll:(int) delayInSeconds
-{
-    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
-    dispatch_after(popTime, dispatch_get_main_queue(), ^(void) {
-        UnityPurchasingLog(@"Requesting product data...");
-        request = [[SKProductsRequest alloc] initWithProductIdentifiers:productIds];
-        request.delegate = self;
-        [request start];
-    });
-}
-
-// Called by managed code when a user requests a purchase.
--(void) purchaseProduct:(ProductDefinition*)productDef
-{
-    // Look up our corresponding product.
-    SKProduct* requestedProduct = [validProducts objectForKey:productDef.storeSpecificId];
-
-    if (requestedProduct != nil) {
-        UnityPurchasingLog(@"PurchaseProduct: %@", requestedProduct.productIdentifier);
-
-        if ([SKPaymentQueue canMakePayments]) {
-            SKMutablePayment *payment = [SKMutablePayment paymentWithProduct:requestedProduct];
-
-            // Modify payment request for testing ask-to-buy
-            if (_simulateAskToBuyEnabled) {
-                if ([payment respondsToSelector:@selector(setSimulatesAskToBuyInSandbox:)]) {
-                    UnityPurchasingLog(@"Queueing payment request with simulatesAskToBuyInSandbox enabled");
-                    [payment performSelector:@selector(setSimulatesAskToBuyInSandbox:) withObject:@YES];
-                    //payment.simulatesAskToBuyInSandbox = YES;
-                }
-            }
-
-            // Modify payment request with "applicationUsername" for fraud detection
-            if (_applicationUsername != nil) {
-                if ([payment respondsToSelector:@selector(setApplicationUsername:)]) {
-                    UnityPurchasingLog(@"Setting applicationUsername to %@", _applicationUsername);
-                    [payment performSelector:@selector(setApplicationUsername:) withObject:_applicationUsername];
-                    //payment.applicationUsername = _applicationUsername;
-                }
-            }
-
-            [[SKPaymentQueue defaultQueue] addPayment:payment];
-        } else {
-            UnityPurchasingLog(@"PurchaseProduct: IAP Disabled");
-            [self onPurchaseFailed:productDef.storeSpecificId reason:@"PurchasingUnavailable"];
-        }
-
-    } else {
-        [self onPurchaseFailed:productDef.storeSpecificId reason:@"ItemUnavailable"];
-    }
-}
-
-// Initiate a request to Apple to restore previously made purchases.
--(void) restorePurchases
-{
-    UnityPurchasingLog(@"RestorePurchase");
-    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
-}
-
-// A transaction observer should be added at startup (by managed code)
-// and maintained for the life of the app, since transactions can
-// be delivered at any time.
--(void) addTransactionObserver {
-    SKPaymentQueue* defaultQueue = [SKPaymentQueue defaultQueue];
-
-    // Detect whether an existing transaction observer is in place.
-    // An existing observer will have processed any transactions already pending,
-    // so when we add our own storekit will not call our updatedTransactions handler.
-    // We workaround this by explicitly processing any existing transactions if they exist.
-    BOOL processExistingTransactions = false;
-    if (defaultQueue != nil && defaultQueue.transactions != nil)
-    {
-        if ([[defaultQueue transactions] count] > 0) {
-            processExistingTransactions = true;
-        }
-    }
-
-    [defaultQueue addTransactionObserver:self];
-    if (processExistingTransactions) {
-        [self paymentQueue:defaultQueue updatedTransactions:defaultQueue.transactions];
-    }
-}
-
-#pragma mark -
-#pragma mark SKProductsRequestDelegate Methods
-
-// Store Kit returns a response from an SKProductsRequest.
-- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
-
-    UnityPurchasingLog(@"Received %lu products", (unsigned long) [response.products count]);
-    // Add the retrieved products to our set of valid products.
-    NSDictionary* fetchedProducts = [NSDictionary dictionaryWithObjects:response.products forKeys:[response.products valueForKey:@"productIdentifier"]];
-    [validProducts addEntriesFromDictionary:fetchedProducts];
-
-    NSString* productJSON = [UnityPurchasing serializeProductMetadata:response.products];
-
-    // Send the app receipt as a separate parameter to avoid JSON parsing a large string.
-    [self UnitySendMessage:@"OnProductsRetrieved" payload:productJSON receipt:[self selectReceipt:nil] ];
-}
-
-
-#pragma mark -
-#pragma mark SKPaymentTransactionObserver Methods
-// A product metadata retrieval request failed.
-// We handle it by retrying at an exponentially increasing interval.
-- (void)request:(SKRequest *)request didFailWithError:(NSError *)error {
-    delayInSeconds = MIN(MAX_REQUEST_PRODUCT_RETRY_DELAY, 2 * delayInSeconds);
-    UnityPurchasingLog(@"SKProductRequest::didFailWithError: %ld, %@. Unity Purchasing will retry in %i seconds", (long)error.code, error.description, delayInSeconds);
-
-    [self initiateProductPoll:delayInSeconds];
-}
-
-- (void)requestDidFinish:(SKRequest *)req {
-    request = nil;
-}
-
-- (void)onPurchaseFailed:(NSString*) productId reason:(NSString*)reason {
-    NSMutableDictionary* dic = [[NSMutableDictionary alloc] init];
-    [dic setObject:productId forKey:@"productId"];
-    [dic setObject:reason forKey:@"reason"];
-
-    NSData* data = [NSJSONSerialization dataWithJSONObject:dic options:0 error:nil];
-    NSString* result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
-
-    [self UnitySendMessage:@"OnPurchaseFailed" payload:result];
-}
-
-- (NSString*)purchaseErrorCodeToReason:(NSInteger) errorCode {
-    switch (errorCode) {
-        case SKErrorPaymentCancelled:
-            return @"UserCancelled";
-        case SKErrorPaymentInvalid:
-            return @"PaymentDeclined";
-        case SKErrorPaymentNotAllowed:
-            return @"PurchasingUnavailable";
-    }
-
-    return @"Unknown";
-}
-
-// The transaction status of the SKPaymentQueue is sent here.
-- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {
-    UnityPurchasingLog(@"UpdatedTransactions");
-    for(SKPaymentTransaction *transaction in transactions) {
-        switch (transaction.transactionState) {
-
-            case SKPaymentTransactionStatePurchasing:
-                // Item is still in the process of being purchased
-                break;
-
-            case SKPaymentTransactionStatePurchased:
-            case SKPaymentTransactionStateRestored: {
-                [self onTransactionSucceeded:transaction];
-                break;
-            }
-            case SKPaymentTransactionStateDeferred:
-                UnityPurchasingLog(@"PurchaseDeferred");
-                [self UnitySendMessage:@"onProductPurchaseDeferred" payload:transaction.payment.productIdentifier];
-                break;
-            case SKPaymentTransactionStateFailed: {
-                // Purchase was either cancelled by user or an error occurred.
-                NSString* errorCode = [NSString stringWithFormat:@"%ld",(long)transaction.error.code];
-                UnityPurchasingLog(@"PurchaseFailed: %@", errorCode);
-
-                NSString* reason = [self purchaseErrorCodeToReason:transaction.error.code];
-                [self onPurchaseFailed:transaction.payment.productIdentifier reason:reason];
-
-                // Finished transactions should be removed from the payment queue.
-                [[SKPaymentQueue defaultQueue] finishTransaction: transaction];
-            }
-                break;
-        }
-    }
-}
-
-// Called when one or more transactions have been removed from the queue.
-- (void)paymentQueue:(SKPaymentQueue *)queue removedTransactions:(NSArray *)transactions
-{
-    // Nothing to do here.
-}
-
-// Called when SKPaymentQueue has finished sending restored transactions.
-- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
-
-    UnityPurchasingLog(@"PaymentQueueRestoreCompletedTransactionsFinished");
-    [self UnitySendMessage:@"onTransactionsRestoredSuccess" payload:@""];
-}
-
-// Called if an error occurred while restoring transactions.
-- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
-{
-    UnityPurchasingLog(@"restoreCompletedTransactionsFailedWithError");
-    // Restore was cancelled or an error occurred, so notify user.
-
-    [self UnitySendMessage:@"onTransactionsRestoredFail" payload:error.localizedDescription];
-}
-
-+(ProductDefinition*) decodeProductDefinition:(NSDictionary*) hash
-{
-    ProductDefinition* product = [[ProductDefinition alloc] init];
-    product.id = [hash objectForKey:@"id"];
-    product.storeSpecificId = [hash objectForKey:@"storeSpecificId"];
-    product.type = [hash objectForKey:@"type"];
-    return product;
-}
-
-+ (NSArray*) deserializeProductDefs:(NSString*)json
-{
-    NSData* data = [json dataUsingEncoding:NSUTF8StringEncoding];
-    NSArray* hashes = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
-
-    NSMutableArray* result = [[NSMutableArray alloc] init];
-    for (NSDictionary* hash in hashes) {
-        [result addObject:[self decodeProductDefinition:hash]];
-    }
-
-    return result;
-}
-
-+ (ProductDefinition*) deserializeProductDef:(NSString*)json
-{
-    NSData* data = [json dataUsingEncoding:NSUTF8StringEncoding];
-    NSDictionary* hash = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
-    return [self decodeProductDefinition:hash];
-}
-
-+ (NSString*) serializeProductMetadata:(NSArray*)appleProducts
-{
-    NSMutableArray* hashes = [[NSMutableArray alloc] init];
-    for (id product in appleProducts) {
-        if (NULL == [product productIdentifier]) {
-            UnityPurchasingLog(@"Product is missing an identifier!");
-            continue;
-        }
-
-        NSMutableDictionary* hash = [[NSMutableDictionary alloc] init];
-        [hashes addObject:hash];
-
-        [hash setObject:[product productIdentifier] forKey:@"storeSpecificId"];
-
-        NSMutableDictionary* metadata = [[NSMutableDictionary alloc] init];
-        [hash setObject:metadata forKey:@"metadata"];
-
-        if (NULL != [product price]) {
-            [metadata setObject:[product price] forKey:@"localizedPrice"];
-        }
-
-        if (NULL != [product priceLocale]) {
-            NSString *currencyCode = [[product priceLocale] objectForKey:NSLocaleCurrencyCode];
-            [metadata setObject:currencyCode forKey:@"isoCurrencyCode"];
-        }
-
-        NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
-        [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
-        [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
-        [numberFormatter setLocale:[product priceLocale]];
-        NSString *formattedString = [numberFormatter stringFromNumber:[product price]];
-
-        if (NULL == formattedString) {
-            UnityPurchasingLog(@"Unable to format a localized price");
-            [metadata setObject:@"" forKey:@"localizedPriceString"];
-        } else {
-            [metadata setObject:formattedString forKey:@"localizedPriceString"];
-        }
-        if (NULL == [product localizedTitle]) {
-            UnityPurchasingLog(@"No localized title for: %@. Have your products been disapproved in itunes connect?", [product productIdentifier]);
-            [metadata setObject:@"" forKey:@"localizedTitle"];
-        } else {
-            [metadata setObject:[product localizedTitle] forKey:@"localizedTitle"];
-        }
-
-        if (NULL == [product localizedDescription]) {
-            UnityPurchasingLog(@"No localized description for: %@. Have your products been disapproved in itunes connect?", [product productIdentifier]);
-            [metadata setObject:@"" forKey:@"localizedDescription"];
-        } else {
-            [metadata setObject:[product localizedDescription] forKey:@"localizedDescription"];
-        }
-    }
-
-
-    NSData *data = [NSJSONSerialization dataWithJSONObject:hashes options:0 error:nil];
-    return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
-}
-
-#pragma mark - Internal Methods & Events
-
-- (id)init {
-    if ( self = [super init] ) {
-        validProducts = [[NSMutableDictionary alloc] init];
-        pendingTransactions = [[NSMutableDictionary alloc] init];
-        finishedTransactions = [[NSMutableSet alloc] init];
-    }
-    return self;
-}
-
-@end
-
-UnityPurchasing* UnityPurchasing_instance = NULL;
-
-UnityPurchasing* UnityPurchasing_getInstance() {
-    if (NULL == UnityPurchasing_instance) {
-        UnityPurchasing_instance = [[UnityPurchasing alloc] init];
-    }
-    return UnityPurchasing_instance;
-}
-
-// Make a heap allocated copy of a string.
-// This is suitable for passing to managed code,
-// which will free the string when it is garbage collected.
-// Stack allocated variables must not be returned as results
-// from managed to native calls.
-char* UnityPurchasingMakeHeapAllocatedStringCopy (NSString* string)
-{
-    if (NULL == string) {
-        return NULL;
-    }
-    char* res = (char*)malloc([string length] + 1);
-    strcpy(res, [string UTF8String]);
-    return res;
-}
-
-void setUnityPurchasingCallback(UnityPurchasingCallback callback) {
-    [UnityPurchasing_getInstance() setCallback:callback];
-}
-
-void unityPurchasingRetrieveProducts(const char* json) {
-    NSString* str = [NSString stringWithUTF8String:json];
-    NSArray* productDefs = [UnityPurchasing deserializeProductDefs:str];
-    NSMutableSet* productIds = [[NSMutableSet alloc] init];
-    for (ProductDefinition* product in productDefs) {
-        [productIds addObject:product.storeSpecificId];
-    }
-    [UnityPurchasing_getInstance() requestProducts:productIds];
-}
-
-void unityPurchasingPurchase(const char* json, const char* developerPayload) {
-    NSString* str = [NSString stringWithUTF8String:json];
-    ProductDefinition* product = [UnityPurchasing deserializeProductDef:str];
-    [UnityPurchasing_getInstance() purchaseProduct:product];
-}
-
-void unityPurchasingFinishTransaction(const char* productJSON, const char* transactionId) {
-    if (transactionId == NULL)
-        return;
-    NSString* tranId = [NSString stringWithUTF8String:transactionId];
-    [UnityPurchasing_getInstance() finishTransaction:tranId];
-}
-
-void unityPurchasingRestoreTransactions() {
-    UnityPurchasingLog(@"restoreTransactions");
-    [UnityPurchasing_getInstance() restorePurchases];
-}
-
-void unityPurchasingAddTransactionObserver() {
-    UnityPurchasingLog(@"addTransactionObserver");
-    [UnityPurchasing_getInstance() addTransactionObserver];
-}
-
-void unityPurchasingRefreshAppReceipt() {
-    UnityPurchasingLog(@"refreshAppReceipt");
-    [UnityPurchasing_getInstance() refreshReceipt];
-}
-
-char* getUnityPurchasingAppReceipt () {
-    NSString* receipt = [UnityPurchasing_getInstance() getAppReceipt];
-    return UnityPurchasingMakeHeapAllocatedStringCopy(receipt);
-}
-
-BOOL getUnityPurchasingCanMakePayments () {
-    return [SKPaymentQueue canMakePayments];
-}
-
-void setSimulateAskToBuy(BOOL enabled) {
-    UnityPurchasingLog(@"setSimulateAskToBuy %@", enabled ? @"true" : @"false");
-    UnityPurchasing_getInstance().simulateAskToBuyEnabled = enabled;
-}
-
-BOOL getSimulateAskToBuy() {
-    return UnityPurchasing_getInstance().simulateAskToBuyEnabled;
-}
-
-void unityPurchasingSetApplicationUsername(const char *username) {
-    if (username == NULL)
-        return;
-    UnityPurchasing_getInstance().applicationUsername = [NSString stringWithUTF8String:username];
-}
-

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません