编外:Godot_3.0.6稳定版C#开发环境配置

前言

  • Godot 开源游戏引擎
  • 三种脚本支持
    • GDScript --参照python语法设计的dsl
    • Visual Script --类似UE4蓝图编程的可视化脚本
    • C# --基于mono的GD Sharp (名字怪怪的
  • 个人对GDScript 动态语言不太感冒,更喜欢C# 有良好封装性和类型约束的语言
  • C#脚本为 Godot3.x 新功能(?似乎不叫功能

下载项

Mono 5.12 (开源C# 运行时 & 编译器)

Godot 3.0.6 stable mono x64

安装

  • 安装Mono 环境 (自动安装在系统文件夹中)
  • 解压Godot mono支持版,可以将三个文件复制在原Godot安装目录下(无命名冲突)
    • 包含文件:exe 运行文件、GodotC#支持工具、C#运行依赖

试运行

  • Console中出现以下提示
  • OpenGL ES 3.0 Renderer: Intel® HD Graphics 530 (主显卡)
    Mono: Initializing module…
    Mono: Runtime initialized
    Mono: INITIALIZED

  • 新建一个Sprite,添加C# 脚本
  • _Ready() 中添加
GD.Print("Hello, world!\n");
  • F5运行,检查日志中是否输出
  • OpenGL ES 3.0 Renderer: Intel® HD Graphics 530
    Hello, world!

编程体验优化

  • Godot 自带脚本编辑器只适用于GDScript的编辑,对于C#并没有代码自动补全服务
  • 编辑器设置 - mono - Editor - External Editor 可设置为VS Code
  • VS Code 初次打开Godot C#解决方案时会自动下载.Net相关组件(包括OminiMono)
  • 检测VS Code 代码自动补全功能,观察GD.后是否会自动列相关函数(比如Print())

另一种方式(VS)

  • 官方推荐编辑器为VS code
  • VS 有更强大的调试环境,生成后的.dll可直接被Godot 使用
  • 用VS 直接打开.sln文件即可
  • 需实现安装Windows C#桌面开发负载
  • 24
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值