统一中的Winform不会显示它应该显示的内容

时间:2018-01-14 20:27:11

标签: c# forms winforms unity3d unity-editor

我在Unity统一编辑器中创建了一个显示Winform的问题,由于某种原因,表单没有在统一编辑器中显示...

  • 表单中的大多数控件都有" autosize"属性设置为true 和#34; autoSizeMode"属性设置为" GrowAndShrink"。什么时候 我在统一编辑器中显示表单,这些控件只是消失了...... 无论内部控制如何,它们的大小都设置为(0,0) 保持。 (手动设置" minimumSize"这些控件的属性确实会再次显示它们。)

  • " sutoScroll"属性未显示滑块。

  • " dock"财产没有按预期行事。

我拍摄的一些专业:

  1. 我已将正确的 dll(例如" system.windows.forms.dll)添加到Unity项目中。

    我已合并" .cs"和" .designer.cs"每个表单都放在一个文件中,所以我不会面对这个问题" Form and designer files not linking in Solution Explorer",我将它们复制到统一项目中。

  2. 我试过制作一个"类库"投影并将表格复制到其中。 将build / debug dll放在unity项目中并显示表单。 (虽然结果仍然相同)

  3. 我已经复制了" .exe" winform项目的团结,和 调用/显示exe确实正确显示了表单,但我想要 能够在exe和unity之间共享集合引用 编辑......从我在网上看到的内容并不认为它可以通过......

  4. 有关如何解决问题的任何建议?或者没有如何在统一编辑器中显示Winform而不会弄乱它们,并在两者之间共享参数引用?

    这是在visual studio中运行的winform的图像:

    img1

    这是通过统一显示的形式的图像:

    img2

    this is a link to the Winform project

0 个答案:

没有答案