GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
本文集以一个小的功能点为单位行文,也便于拾取罢!
简介:
笔者今天推荐的仓库叫 Unity Windows Forms。
这个仓库是一个 WinForms包装器(包括System.Drawing)。有了它,你可以通过代码快速创建类Windows的控件,并且可以自定义控件。
功能:
支持以下控件:
使用:
- 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.");
}
}
演示:
UniWinFormTips:
- 如演示,如果Demo 资源丢失了,菜单栏有选项可以一键拉取哈。
- 演示开始时弹出的窗口是 Form 属性配置窗。
- 演示了非常多,在实际生产中也可能非常常用的组件。
链接:
Meragon/Unity-WinForms: Windows Forms wrapper for Unity
结语:
笔者没有那么深的 Winform 执念,但看着这些熟悉的界面出现在Unity 还挺他喵的治愈的呃,非要杠拼UGUI来实现,那不得写死去。
本文集持续更新ing,喜欢记得点赞关注哦!
网友评论