2016-08-10 100 views
2

我想在OSX上使用Xamarin在F#中尝试Monogame。我能够创建一个可用的C#Monogame项目和一个可用的F#Cocoa应用程序,但不能工作的F#Monogame项目。是否有F#Monogame模板?

什么是F#Monogame项目的锅炉板设置?

是否有可用的Monogame F#模板?

回答

1

这不是一个解决方案,而是解决方法:创建两个项目,一个C#Monogame项目和一个F#控制台应用程序。这两个模板都应该与Xamarin和Monogame一起安装。

  1. 创建一个C#Monogame项目
  2. 创建F#控制台应用程序
  3. 编辑fsproj文件,以便它具有OutputTypeLibrary
  4. 链接的F#项目的Monogame项目
  5. 添加Monogame包到F#库使用nuget
  6. 在F#中写下你的Game类!

除了创建两个项目的麻烦之外,我发现的主要问题是,在F#库中使用的每个引用也需要在C#库中引用,否则会得到运行时错误。我确定可以编写一个自定义构建脚本来解决这个问题。