在godot中使用haxe语言(四)

新建C#项目

当你把前面的都做完之后,可以开始编写haxe了。
用mono版新建一个项目。
在这里以简单起见,新建一个Node节点改名Main,添加一个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)]

修改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#。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DsS9BcRw-1618549613821)(vx_images/4490414200900.png =366x)]

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想打工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值