Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- public class DialogMakeScript : MonoBehaviour
- {
- void Start ()
- {
- MakeDialog("たいとる", "なにかめっせーじ", "OK");
- }
- void MakeDialog( string titleStr, string msg, string buttonLabel )
- {
- #if UNITY_ANDROID && !UNITY_EDITOR
- using( var unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer") )
- {
- var activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
- var andJavaRunnable = new AndroidJavaRunnable(()=>{
- using ( var dialogBuilder = new AndroidJavaObject( "android.app.AlertDialog$Builder", activity ) )
- {
- dialogBuilder.Call<AndroidJavaObject>( "setTitle", titleStr );
- dialogBuilder.Call<AndroidJavaObject>( "setMessage", msg );
- dialogBuilder.Call<AndroidJavaObject>( "setPositiveButton", buttonLabel, null );
- var dialog = dialogBuilder.Call<AndroidJavaObject>( "create" );
- dialog.Call("show");
- }
- });
- activity.Call( "runOnUiThread", andJavaRunnable );
- }
- #endif
- }
- }
Add Comment
Please, Sign In to add comment