[Unity|[Unity 3d] Unity Windows Forms For Runtime- GitHub
GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。简介: 笔者今天推荐的仓库叫 Unity Windows Forms。
本文集以一个小的功能点为单位行文,也便于拾取罢!
这个仓库是一个 WinForms包装器(包括System.Drawing)。有了它,你可以通过代码快速创建类Windows的控件,并且可以自定义控件。
文章图片
Unity RunTime 绘制的哟!
功能: 支持以下控件:
文章图片
使用:
- Attach
UnityWinForms
script toGameObject
;
将UnityWinForms
脚本附加到场景游戏对象上 - Add Arial font to resources;
添加字体到资源(ScriptableObject 资产) - Add other fonts and images;
添加其他字体和 Icon 资源(Demo支持一键拉取素材) - Create Form control in your
MonoBehaviour
script;
在你的 脚本中 创建窗口管理逻辑即可(脚本需继承MonoBehaviours) - 示例如下:
public class GameGuiController : MonoBehaviour
{
void Start()
{
var form = new Form();
form.Show();
// Or show a message.
//MessageBox.Show("Hello World.");
}
}
演示: UniWinForm Tips:
- 如演示,如果Demo 资源丢失了,菜单栏有选项可以一键拉取哈。
- 演示开始时弹出的窗口是 Form 属性配置窗。
- 演示了非常多,在实际生产中也可能非常常用的组件。
结语: 笔者没有那么深的 Winform 执念,但看着这些熟悉的界面出现在Unity 还挺他喵的治愈的呃,非要杠拼UGUI来实现,那不得写死去。
【[Unity|[Unity 3d] Unity Windows Forms For Runtime- GitHub】本文集持续更新ing,喜欢记得点赞关注哦!
推荐阅读
- Unity和Android通信系列文章2——扩展UnityPlayerActivity
- performSelectorOnMainThread:withObject:waitUntilDone:参数设置为NO或YES的区别
- unity探究UGUI的Image中sprite和overrideSprite的区别
- Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)
- 笔记|如何在Windows11安装安卓子系统()
- windows11|Windows11安装Android子系统
- Windows10|Windows10,Version,1903,7月更新,MSDN镜像下载
- unity|unity 在iOS平台跳转appstore
- Windows必备良心软件,让电脑更酷更高效率!
- 2019-07-08|2019-07-08 windows server