使用 Unity 5.3.4 c# 在 android 上带有按钮的应用程序退出对话框提示
Application quit dialog prompt with buttons on android using Unity 5.3.4 c#
我是 unity.I 的新手,需要帮助来设置带有 "Yes" 和 "No" 按钮的对话框提示以退出 game.Dialog 框应该在用户按下时生成"back button"。
目前我正在使用此代码退出,但它会导致意外退出。
using UnityEngine;
using System.Collections;
public class AndroidExit : MonoBehaviour
{
#if UNITY_ANDROID
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
Application.Quit();
}
#endif
}
任何帮助都将是appreciated.Thank你
确定找到解决方案。我希望它可以帮助像我这样的人:)
使用移动原生弹出窗口插件(https://unionassets.com/mobile-native-popups)
1.import它到你的项目
2.you 必须将文件从 (Assets/Plugins/StansAssets 移动到 → Assets/Plugins)。
3.pass 将此代码添加到您的脚本中(或创建一个新脚本)
using UnityEngine;
using System.Collections;
public class AndroidExit : MonoBehaviour
{
#if UNITY_ANDROID
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
MobileNativeDialog dialog = new MobileNativeDialog("Dialog Title", "Dialog message");
// Application.Quit();
dialog.OnComplete += OnDialogClose;
}
#endif
}
private void OnDialogClose(MNDialogResult result)
{
switch (result)
{
case MNDialogResult.YES:
//Debug.Log("Yes button pressed");
Application.Quit();
break;
case MNDialogResult.NO:
Debug.Log("No button pressed");
break;
}
}
}
4.Drag 并将脚本拖放到 Hierarchy 中的 Main Camera ......
我是 unity.I 的新手,需要帮助来设置带有 "Yes" 和 "No" 按钮的对话框提示以退出 game.Dialog 框应该在用户按下时生成"back button"。 目前我正在使用此代码退出,但它会导致意外退出。
using UnityEngine;
using System.Collections;
public class AndroidExit : MonoBehaviour
{
#if UNITY_ANDROID
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
Application.Quit();
}
#endif
}
任何帮助都将是appreciated.Thank你
确定找到解决方案。我希望它可以帮助像我这样的人:)
使用移动原生弹出窗口插件(https://unionassets.com/mobile-native-popups)
1.import它到你的项目
2.you 必须将文件从 (Assets/Plugins/StansAssets 移动到 → Assets/Plugins)。
3.pass 将此代码添加到您的脚本中(或创建一个新脚本)
using UnityEngine;
using System.Collections;
public class AndroidExit : MonoBehaviour
{
#if UNITY_ANDROID
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
MobileNativeDialog dialog = new MobileNativeDialog("Dialog Title", "Dialog message");
// Application.Quit();
dialog.OnComplete += OnDialogClose;
}
#endif
}
private void OnDialogClose(MNDialogResult result)
{
switch (result)
{
case MNDialogResult.YES:
//Debug.Log("Yes button pressed");
Application.Quit();
break;
case MNDialogResult.NO:
Debug.Log("No button pressed");
break;
}
}
}
4.Drag 并将脚本拖放到 Hierarchy 中的 Main Camera ......