godot+visual studio配置c#环境
前言
因为UNITY的风波事件,我开始学习了godot相关的游戏开发,其中最最开始的需要部署我们的运行环境,以便可以使用godot+c#来开发我们的游戏,而最近几个月,godot也着手开发了适配c#的工具,因此我们可以使用它,接下来是环境搭建
之前实际也已经配置好了,我现在主要是为了记录,以便后续防止忘记,以及进行一个分享
安装
安装软件
我们需要安装三个软件
GODOT .NET版本
也就是我们的C#版本
.NET SDK
支持C#语法的依赖
VISUAL STUDIO
用于脚本的代码开发
GODOT官网
打开网页如下
- 然后我们点击【下载最新版 xxx版本】的部分,会看到如下
它有两部分
Godot Engine 4.4.1
Godot Engine - .NET 4.4.1
需要注意的是最新版本是会变更的
同时,我们注意下面有一个【Requirements】,里面有一个.NET SDK
- 其中.NET版本的是我们的c#版本,我们点击它
然后点击我们的
.NET SDK
,进去界面有两个版本
.NET 9.0
.NET 8.0
一般情况下我们下载8.0版本就够用了,当然选择9.0也没有关系,看自己需求
同时滑到下面,它也有推荐安装Visual Studio
和Vs Code
本文章只介绍,如何配置Visual Studio
- 按照如上,我下载之后放到文件夹下
其中
GODOT .NET
解压即可
.NET SDK
双击安装,一路默认安装即可
GODOT .NET
解压之后是如下结构
点击
Godot_v4.4.1-stable_mono_win64.exe
即可启动
打开之后是如下
安装
.NET SDK
我们一路安装下一步即可
然后点击下面的
下载 Visual Studio
,一进入界面会自动下载
如果没有下载,点击上方的【下载】,我们下载【社区版】即可
点击安装,它只是会安装软件,但是它支持很多语言,如果需要支持c#,我们需要安装c#和.NET相关的依赖
PS: 注意,它默认是安装在C盘的,如果怕后续占用过多,建议修改路径,可以点击上方的【安装位置】进行修改
配置
按照如上,我们已经把三个软件包都下载安装完毕,然后我们需要进行一些配置才可以正式使用
- 首先打开我们的godot,新建项目
输入游戏项目名称,然后渲染器默认即可.其中版本控制元数据,可不选择,当前是测试项目,不使用GIT,然后点击创建
- 点击之后是这样的界面
然后我们点击【编辑器】-【编辑器设置】-【.NET】-【编辑器】,修改为
Visual Studio
任意建立一个节点,这里以建Node2D节点为例,点击建立
2D场景
然后对新增的场景,右键
新增脚本
,也可以点击上方一个白色书页的小图标添加
语言:
选择C#
路径:
重新命名脚本,并选择路径
点击创建,会自动打开
Visual Stuido
,如果没有自动打开,点击【项目】-【重新加载项目】重新打开,或者点击脚本打开
接下来我们加一个打印数据,使其可以成功执行,
保存
之后我们需要点击编译按钮
using Godot;
using System;public partial class Test : Node2D
{// Called when the node enters the scene tree for the first time.public override void _Ready(){GD.Print("测试");}// Called every frame. 'delta' is the elapsed time since the previous frame.public override void _Process(double delta){}
}
- 然后启动,如下是启动当前场景
这个时候会出现一个游戏允许窗口,因为我们什么都没有加,所以是空白的,看控制台,正常打印我们的打印文本
PS:该文章是我搭建成功了我的本地的godot c# visual studio隔了好几个月才想起来要写的,中间我配的时候遇到了挺多一些问题,我这里先发出来,如果有遇到问题,可以发在评论,看到了我会尝试更新文章解决
结语
通过如上可实现godot加visual studio进行开发我们的游戏,如有问题可在评论区进行评论