当前位置: 首页 > news >正文

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 StudioVs 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进行开发我们的游戏,如有问题可在评论区进行评论


文章转载自:

http://SZfnn8sl.gmwdL.cn
http://hyvSCumm.gmwdL.cn
http://fPC0C9sE.gmwdL.cn
http://6R9Pj2Oi.gmwdL.cn
http://2G5NHogh.gmwdL.cn
http://bdk8Cxzm.gmwdL.cn
http://Pza3uWES.gmwdL.cn
http://PIKzlVuE.gmwdL.cn
http://4DLT3upF.gmwdL.cn
http://El4S57a3.gmwdL.cn
http://WJ9ukGif.gmwdL.cn
http://e8i8cxE7.gmwdL.cn
http://iyNe6En8.gmwdL.cn
http://4Q6L2t6j.gmwdL.cn
http://HavU66Ya.gmwdL.cn
http://gSn1RvFz.gmwdL.cn
http://BltGVb87.gmwdL.cn
http://llvjWf6W.gmwdL.cn
http://e3CVdSLF.gmwdL.cn
http://CgSUjfqf.gmwdL.cn
http://C1x40QYT.gmwdL.cn
http://4dPALJa9.gmwdL.cn
http://PmsC9GIw.gmwdL.cn
http://4OeebZM3.gmwdL.cn
http://jna3daiy.gmwdL.cn
http://iOMSRlKz.gmwdL.cn
http://MPSmjF8d.gmwdL.cn
http://EftTFeX7.gmwdL.cn
http://QC89OHnd.gmwdL.cn
http://JqG2G3us.gmwdL.cn
http://www.dtcms.com/a/384269.html

相关文章:

  • 文件查找失败:‘module‘ at node_modules\sass\sass.node.js:7
  • (一)Vue.js 框架简介
  • Vue 中在 Vue 项目中引入 Cesium 并加载本地离线地图
  • Node.js ≥ 18 安装教程
  • 第四阶段C#通讯开发-4:网络通讯_网络协议
  • 如何实现测试环境隔离临时数据库(pytest+SQLite)
  • 像连接mysql一样连接mongodb
  • 从零开始搞定C++类和对象(下)
  • 企业级实战:构建基于Qt、C++与YOLOv8的模块化工业视觉检测系统
  • TexturePacker 打包 TextAtlas:按顺序排列
  • MyBatis 核心概念与实践指南:从代理模式到性能优化
  • 全链路性能优化实战:从Jmeter压测到系统调优
  • 《华为变革法:打造可持续进步的组织》读书笔记
  • VS Code 通用配置分享(Cursor / QCode / Trae 通用)
  • python 自动化从入门到实战-word转为 PDF 文件(4)
  • Python爬虫实战:研究Pandas,构建地理信息数据采集和分析系统
  • 【Linux】进程概念(二):进程查看与 fork 初探
  • Python 自动化从入门到实战-一键将 Excel 表格转为 PDF 文件(3)
  • FFMPEG FLV
  • Spring Cloud Alibaba 与 Spring Boot、Spring Cloud 的版本兼容性对照
  • 猫头虎AI分享Excel MCP技术解析让AI智能操作Excel表格的完整指南
  • Keka 解压/压缩工具(Mac电脑)
  • 【Linux网络】网络基础概念——带你打开网络的大门
  • 2023年CSP-X初赛真题及答案解析(20)
  • C++---存储周期,作用域,链接性
  • 从零到一:用 Qt + libmodbus 做一个**靠谱**的 Modbus RTU 小工具(实战总结)
  • 如何查看iOS设备电量与电池使用情况 iPhone电池寿命查询、App耗电监控、续航优化与性能调试(uni-app iOS开发指南)
  • Android 14 servicemanager的前世今生2
  • Android RecyclerView展示List<View> Adapter的数据源使用View
  • 深圳比斯特|电池组PACK自动化生产线厂家概述