[Unity|[Unity 3d] Unity Windows Forms For Runtime- GitHub

GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
本文集以一个小的功能点为单位行文,也便于拾取罢!
简介: 笔者今天推荐的仓库叫 Unity Windows Forms。
这个仓库是一个 WinForms包装器(包括System.Drawing)。有了它,你可以通过代码快速创建类Windows的控件,并且可以自定义控件。

[Unity|[Unity 3d] Unity Windows Forms For Runtime- GitHub
文章图片
Unity RunTime 绘制的哟!
功能: 支持以下控件:

[Unity|[Unity 3d] Unity Windows Forms For Runtime- GitHub
文章图片
使用:
  1. Attach UnityWinForms script to GameObject;
    UnityWinForms脚本附加到场景游戏对象上
  2. Add Arial font to resources;
    添加字体到资源(ScriptableObject 资产)
  3. Add other fonts and images;
    添加其他字体和 Icon 资源(Demo支持一键拉取素材)
  4. Create Form control in your MonoBehaviour script;
    在你的 脚本中 创建窗口管理逻辑即可(脚本需继承MonoBehaviours)
  5. 示例如下:
public class GameGuiController : MonoBehaviour { void Start() { var form = new Form(); form.Show(); // Or show a message. //MessageBox.Show("Hello World."); } }

演示: UniWinForm Tips:
  • 如演示,如果Demo 资源丢失了,菜单栏有选项可以一键拉取哈。
  • 演示开始时弹出的窗口是 Form 属性配置窗。
  • 演示了非常多,在实际生产中也可能非常常用的组件。
链接: Meragon/Unity-WinForms: Windows Forms wrapper for Unity
结语: 笔者没有那么深的 Winform 执念,但看着这些熟悉的界面出现在Unity 还挺他喵的治愈的呃,非要杠拼UGUI来实现,那不得写死去。
【[Unity|[Unity 3d] Unity Windows Forms For Runtime- GitHub】本文集持续更新ing,喜欢记得点赞关注哦!

    推荐阅读