是否有 F# Monogame 模板?

Are there F# Monogame templates?

我想在 OSX 上使用 Xamarin 在 F# 中试验 Monogame。我能够创建一个有效的 C# Monogame 项目和一个有效的 F# Cocoa 应用程序,但不能创建一个有效的 F# Monogame 项目。

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

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

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

  1. 创建 C# Monogame 项目
  2. 创建 F# 控制台应用程序
  3. 编辑 fsproj 文件,使其具有 OutputType Library
  4. Link F# 项目到 Monogame 项目
  5. 使用 nuget 将 Monogame 包添加到 F# 库
  6. 用 F# 编写您的 Game class!

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