Unity 自定义 编辑器 添加提示框
2017-03-22 15:25
411 查看
参考:http://www.cnblogs.com/2Yous/p/5079965.html
//准备工作
下载 System.Windows.Forms.dll
将下载好的dll 放入到 Assets/Plugins下
设置Edit->player setting ->player 找到Api Compatibility Level 设置为.NET 2.0
创建MessageBoxEx.cs 脚本
namespace System.Windows.Forms
{
public class MessageBoxEx
{
public static DialogResult Show(string text)
{
return MessageBox(text);
}
public static DialogResult Show(IWin32Window owner, string text)
{
return MessageBox( owner, text);
}
public static DialogResult Show(string text, string caption)
{
return MessageBox( text, caption);
}
public static DialogResult Show(IWin32Window owner, string text, string caption)
{
return MessageBox( owner, text, caption);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons)
{
return MessageBox( text, caption, buttons);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons)
{
return MessageBox( owner, text, caption, buttons);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon)
{
return MessageBox( text, string caption, buttons, icon);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon)
{
return MessageBox( owner, text, caption, buttons, icon);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton)
{
return MessageBox( text, caption, buttons, icon, defaultButton);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton)
{
return MessageBox( owner, text, caption, buttons, icon, defaultButton);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options)
{
return MessageBox( text, caption, buttons, icon, defaultButton, options);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options)
{
return MessageBox( owner, text, caption, buttons, icon, defaultButton, options);
}
}
}
//使用
首先引入必要的文件
using MessageBase = System.Windows.Forms.MessageBoxEx;
using winFrom = System.Windows.Forms;
调用
MessageBase.Show("我咋没看见这个信息呢","标题",winFrom.MessageBoxButtons.OK,winFrom.MessageBoxIcon.Warning);
//准备工作
下载 System.Windows.Forms.dll
将下载好的dll 放入到 Assets/Plugins下
设置Edit->player setting ->player 找到Api Compatibility Level 设置为.NET 2.0
创建MessageBoxEx.cs 脚本
namespace System.Windows.Forms
{
public class MessageBoxEx
{
public static DialogResult Show(string text)
{
return MessageBox(text);
}
public static DialogResult Show(IWin32Window owner, string text)
{
return MessageBox( owner, text);
}
public static DialogResult Show(string text, string caption)
{
return MessageBox( text, caption);
}
public static DialogResult Show(IWin32Window owner, string text, string caption)
{
return MessageBox( owner, text, caption);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons)
{
return MessageBox( text, caption, buttons);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons)
{
return MessageBox( owner, text, caption, buttons);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon)
{
return MessageBox( text, string caption, buttons, icon);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon)
{
return MessageBox( owner, text, caption, buttons, icon);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton)
{
return MessageBox( text, caption, buttons, icon, defaultButton);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton)
{
return MessageBox( owner, text, caption, buttons, icon, defaultButton);
}
public static DialogResult Show(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options)
{
return MessageBox( text, caption, buttons, icon, defaultButton, options);
}
public static DialogResult Show(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options)
{
return MessageBox( owner, text, caption, buttons, icon, defaultButton, options);
}
}
}
//使用
首先引入必要的文件
using MessageBase = System.Windows.Forms.MessageBoxEx;
using winFrom = System.Windows.Forms;
调用
MessageBase.Show("我咋没看见这个信息呢","标题",winFrom.MessageBoxButtons.OK,winFrom.MessageBoxIcon.Warning);
相关文章推荐
- ACE代码编辑器,代码提示,添加自定义数据
- MyEclipse的html/JSP编辑器添加代码自动提示
- 使用HashSet和TreeSet存储多个商品信息,遍历并输出;其中商品属性:编号,名称,单价,出版社;要求向其中添加多个相同的商品,验证集合中元素的唯一性。 提示:向HashSet中添加自定义
- Unity添加自定义拓展方法ExternMethod
- 解决MyEclipse添加自定义库后,提示class not found
- [WORDPRESS系列]在主题的 function.php 中给 WordPress 编辑器添加自定义按钮(Quicktags)
- Unity Editor 编辑器扩展 十三 自定义创建资源
- Unity教程之-Unity3d游戏中自定义贝塞尔曲线编辑器
- 使用mybatis-generator添加自定义分页插件时提示无法实例化插件类
- 为MyEclipse 9/10中的html/JSP编辑器添加代码自动提示
- 使用mybatis-generator添加自定义分页插件时提示无法实例化插件类
- Unity 编辑器扩展自定义窗体
- 为MyEclipse 9/10中的html/JSP编辑器添加代码自动提示
- unity游戏引擎基础之编辑器布局自定义(二)
- 为MyEclipse 9/10中的html/JSP编辑器添加代码自动提示
- Script.NET自定义脚本关键字与帮助索引、编辑器提示信息的方法
- Unity编辑器扩展学习笔记(二)——给创建的菜单选项添加快捷键
- 自定义编辑框VC,可加载更改字体,添加背景图片,显示输入提示信息
- 如何在Unity编辑器中添加你自己的工具
- Unity拓展Inspector面板之添加自定义Button