mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2024-12-28 10:15:06 +08:00
ddbc3b164b
* chore: rearrange package structure to have the package at the root * ci: update CI workflows * ci: fixing workflow bugs * ci: recurse building .zip package * ci: more fixes * ci: add back in the nadena.dev VPM repo * ci: fix tests
46 lines
1.7 KiB
C#
46 lines
1.7 KiB
C#
#if LEGACY_AVATAR_OPTIMIZER
|
|
using UnityEditor;
|
|
|
|
namespace nadena.dev.modular_avatar.core.editor
|
|
{
|
|
[InitializeOnLoad]
|
|
internal class LegacyAvatarOptimizerWarning
|
|
{
|
|
static LegacyAvatarOptimizerWarning()
|
|
{
|
|
if (SessionState.GetBool("nadena.dev.legacy-aao-warning", false)) return;
|
|
SessionState.SetBool("nadena.dev.legacy-aao-warning", true);
|
|
EditorApplication.delayCall += DisplayWarning;
|
|
}
|
|
|
|
private static void DisplayWarning()
|
|
{
|
|
var isJapanese = true;
|
|
|
|
while (true)
|
|
{
|
|
string message, readInOtherLang;
|
|
if (isJapanese)
|
|
{
|
|
message = "1.4.x以前のAvatar Optimizerがインストールされているようです。\n\n" +
|
|
"現在お使いのModular Avatarでは、1.4.x以前のAvatar Optimizerと互換性がありません。\n\n" +
|
|
"Avatar Optimizerを1.5.0以降に更新してください。";
|
|
readInOtherLang = "Read in English";
|
|
}
|
|
else
|
|
{
|
|
message = "Avatar Optimizer 1.4.x or older is installed.\n\n" +
|
|
"This version of Modular Avatar is not compatible with Avatar Optimizer 1.4.x or older.\n\n" +
|
|
"Please upgrade Avatar Optimizer to 1.5.0 or later.";
|
|
readInOtherLang = "日本語で読む";
|
|
}
|
|
|
|
if (EditorUtility.DisplayDialog("Modular Avatar", message, "OK", readInOtherLang))
|
|
return;
|
|
|
|
isJapanese = !isJapanese;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#endif |