我希望在Mac OS的Xamarin上使用F#来尝试Monogame。我能够创建一个可工作的C# Monogame项目和一个可工作的F# Cocoa应用程序,但无法创建一个可工作的F# Monogame项目。F# Monogame项目的样板设置是什么?是否有可用的Monogame F#模板?
这不是一种解决方案,而是一种变通方法:创建两个项目,一个是C# Monogame项目,另一个是F#控制台应用程序。这两个模板都应该安装有Xamarin和Monogame。 创建一个C# Monogame项目 创建一个F#控制台应用程序 编辑fsproj文件,使其具有OutputType Library 将F#项目链接到Monogame项目 使用nuget将Monogame包添加到F#库中 在F#中编写你的Game类! 除了创建两个项目的麻烦之外,我发现的主要问题是F#库中使用的每个引用也需要在C#库中引用,否则会出现运行时错误。我相信可以编写自定义构建脚本来解决这个问题。