新建C#项目
当你把前面的都做完之后,可以开始编写haxe了。
用mono版新建一个项目。
在这里以简单起见,新建一个Node节点改名Main,添加一个Main.cs脚本。
此时项目会出现.csproj
的文件。
打开并修改<PropertyGroups>
,
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TargetFramework>netstandard2.1</TargetFramework>
修改build.hxml
您的haxe代码必须编译为C#而不是本地编译,这由Godot处理,因为该项目没有主类,因此您必须在hxml中列出所有脚本类,或者使用godot.Godot.buildProject
宏, 将编译场景中引用的所有脚本(这要求在添加新脚本后保存场景)。
Hxml示例:
--cs build
-D net-ver=50
-D no-compilation
-D analyzer-optimize
--class-path scripts
--library godot
--macro godot.Godot.buildProject()
--dce std
一般情况复制上面,粘贴到build.hxml文件中,下面是关于这些命令的说明:
-D net-ver=50
:.net版本
-D no-compilation
:设置不是本地编译
--class-path scripts
:放置haxe脚本路径,下图是我放haxe脚本的文件夹路径,当你用haxe build.hxml
转换代码为c#时,它会把这个文件夹得haxe脚本转换为c#。
--library godot
:所需的库,这里是godot库