Commit 458e7cba authored by Unicorn369's avatar Unicorn369

Update

parent 6d424f0e
......@@ -144,9 +144,12 @@ public class Menu : WindowServantSP
Application.OpenURL("https://github.com/Unicorn369/pro2_android_closeup/releases/download/1.0/closeup_version1.0.zip");
#elif UNITY_ANDROID //Android
AndroidJavaObject jo = new AndroidJavaObject("cn.unicorn369.library.API");
if (!File.Exists("updates/closeup_version1.0.txt"))//用于检查更新
{
jo.Call("doDownloadZipFile", "https://github.com/Unicorn369/pro2_android_closeup/releases/download/1.0/closeup_version1.0.zip");//下载并解压
if (!File.Exists("updates/closeup_version1.0.txt")) {//用于检查更新
if (File.Exists("closeup_version1.0.zip")) {//如果有则直接解压
jo.Call("doExtractZipFile", "closeup_version1.0.zip", Program.ANDROID_GAME_PATH);
} else {//否则下载并解压,锁定目录:/ygopro2
jo.Call("doDownloadZipFile", "https://github.com/Unicorn369/pro2_android_closeup/releases/download/1.0/closeup_version1.0.zip");
}
} else {
jo.Call("showToast", "已下载,无需再次下载!");
}
......
......@@ -275,7 +275,7 @@ public class Program : MonoBehaviour
public static float verticleScale = 5f;
//YGOMobile Paths (https://github.com/Unicorn369/YGOPro2_Droid)
public static string Android_Path = "/storage/emulated/0/ygopro2/";
public static string ANDROID_GAME_PATH = "/storage/emulated/0/ygopro2/";
void initialize()
{
......@@ -285,18 +285,18 @@ public class Program : MonoBehaviour
#elif UNITY_ANDROID //Android
Screen.sleepTimeout = SleepTimeout.NeverSleep;
if (!File.Exists(Android_Path + "updates/version1.0.txt"))
if (!File.Exists(ANDROID_GAME_PATH + "updates/version1.0.txt"))
{
string filePath = Application.streamingAssetsPath + "/ygocore.zip";
var www = new WWW(filePath);
while (!www.isDone) { }
byte[] bytes = www.bytes;
ExtractZipFile(bytes, Android_Path);
//File.Create(GamePaths + ".nomedia");
ExtractZipFile(bytes, ANDROID_GAME_PATH);
//File.Create(ANDROID_GAME_PATH + ".nomedia");
}
Environment.CurrentDirectory = Android_Path;
System.IO.Directory.SetCurrentDirectory(Android_Path);
Environment.CurrentDirectory = ANDROID_GAME_PATH;
System.IO.Directory.SetCurrentDirectory(ANDROID_GAME_PATH);
#elif UNITY_IPHONE //iPhone
string GamePaths = Application.persistentDataPath + "/ygopro2/";
if (!File.Exists(GamePaths + "updates/version1.0.txt"))
......@@ -385,10 +385,14 @@ public class Program : MonoBehaviour
AndroidJavaObject jo = new AndroidJavaObject("cn.unicorn369.library.API");
if (!File.Exists("updates/image_version1.0.txt"))//用于检查更新
{
if (File.Exists("pics.zip"))//YGOMobile内置的卡图包
{
jo.Call("doExtractZipFile", "pics.zip", "./");
if (File.Exists("pics.zip")) {
jo.Call("doExtractZipFile", "pics.zip", ANDROID_GAME_PATH);
File.Create("updates/image_version1.0.txt");
} else if (File.Exists("/storage/emulated/0/ygocore/pics.zip")) {//YGOMobile内置的卡图包
jo.Call("doExtractZipFile", "/storage/emulated/0/ygocore/pics.zip", ANDROID_GAME_PATH);
File.Create("updates/image_version1.0.txt");
} else {
jo.Call("showToast", "没有发现卡图包,是否未安装YGOMobile");
}
}
#endif
......
......@@ -247,9 +247,9 @@ public class selectDeck : WindowServantSP
System.Diagnostics.Process.Start("open", "-e " + path);
#elif UNITY_STANDALONE_LINUX //Linux
System.Diagnostics.Process.Start("gedit", path);
#elif UNITY_ANDROID //Android (https://github.com/Unicorn369/Unity_Android_Library)
#elif UNITY_ANDROID //Android
AndroidJavaObject jo = new AndroidJavaObject("cn.unicorn369.library.API");
jo.Call("openFile", Program.Android_Path + path);
jo.Call("openFile", Program.ANDROID_GAME_PATH + path);
//#elif UNITY_IPHONE //iPhone
#endif
}
......
......@@ -141,7 +141,7 @@ PlayerSettings:
protectGraphicsMemory: 0
useHDRDisplay: 0
applicationIdentifier:
Android: cn.ygopro2.ygopro2android
Android: com.ygopro2.ygopro2android
Standalone: cn.ygopro2.ygopro2android
Tizen: cn.ygopro2.ygopro2android
iOS: cn.ygopro2.ygopro2android
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment