我有一个用Visual Studio创建的C#项目,它包含一个表单,我想将它移植到Unity。我用Google搜索了它,但我只看到了相反的情况,为UWP的Visual Studio解决方案构建了一个Unity项目。
我该怎么做?
答案 0 :(得分:0)
您必须使用诸如Unitys built-in之类的GUI框架或支持Xaml,数据绑定和MVVM的第三方框架(如Noesis Engine)重新创建表单。
Unity不支持Windows窗体或WPF,因此在UI方面这是一个接近完全重写。
澄清一下:Unity运行在基于Mono的.Net的限制版本上。它有一个独立于Visual Studio和C#项目的自定义编译管道。 Unity可以编译到许多平台,并为您处理实现细节。这意味着不能使用仅Windows的框架,如Windows窗体和WPF,因为它们依赖于Windows API。但是可以共享其他代码,因此通过适当的表示层分离(即MVC或MVVM),可以共享大部分代码。