其他分享
首页 > 其他分享> > 在godot中使用haxe语言(四)

在godot中使用haxe语言(四)

作者:互联网

新建C#项目

用mono版新建一个项目,新建一个Main.cs脚本。
此时会出现.csproj的文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zaWXW6ib-1618549613813)(vx_images/1095802217236.png =125x)]

打开并修改<PropertyGroups>

<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TargetFramework>netstandard2.1</TargetFramework>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ihuAm3Wu-1618549613818)(vx_images/2090804210370.png =349x)]

您的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

-D net-ver=50:.net版本
-D no-compilation:设置不是本地编译
--class-path scripts:haxe脚本路径
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DsS9BcRw-1618549613821)(vx_images/4490414200900.png =366x)]

--library godot:所需的库,这里是godot库

目前添加一个新的脚本暂时有点尴尬:

上面提到的“构建你的Haxe代码”,使用haxe build.hxml命令。
构建完后会出现build文件夹,里面就是haxe脚本转换的c#脚本。而script放的是haxe脚本。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LQtdQ1EB-1618549613822)(vx_images/2871332214873.png =173x)]

标签:脚本,godot,语言,--,C#,build,haxe
来源: https://blog.csdn.net/qq_33017727/article/details/115756268