Unity3D 调用Windows弹窗

前言

Unity3D可以使用UGUI自己设计弹窗,也可以像Winform一样使用Windows系统本身的弹窗(跨平台请谨慎使用)。

原文:https://www.shuzhiduo.com/A/KE5Q4W3kJL/

部分效果如下:

Unity3D 调用Windows弹窗_第1张图片
Unity3D 调用Windows弹窗_第2张图片

代码如下所示:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Runtime.InteropServices;//调用外部库,需要引用命名空间
using System;
using UnityEngine.UI;

public class UseWindowsMessagePop : MonoBehaviour
{
    //引入dll
    [DllImport("User32.dll", SetLastError = true, ThrowOnUnmappableChar = true, CharSet = CharSet.Auto)]
    public static extern int MessageBox(IntPtr handle, String message, String title, int type);//具体方法

    public Transform ButtonsParent;//按钮组
    private int returnNumber; //返回值
    private void Start()
    {
        int i = 0;
        foreach (Transform item in ButtonsParent)
        {
            if (item.GetComponent

你可能感兴趣的:(unity3D,C#,c#,开发语言,unity)