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

在cursor/vscode中使用godot C#进行游戏开发

要在 Visual Studio Code(VS Code)中启动 C#Godot 项目,可以按照以下步骤进行配置:

1.安装必要的工具

• 安装 Visual Studio Code:确保你已经安装了最新版本的 VS Code。

• 安装.NET SDK:下载并安装.NET 7.x SDK(不要下载.NET Runtime)。

• 安装 C#扩展:在 VS Code 中,打开扩展视图,搜索并安装 Microsoft 的 C#扩展。

• 安装 Godot 引擎:确保你下载并安装了 Godot 的.NET 版本。

安装插件如图

在这里插入图片描述

2.创建 Godot 项目

• 在 Godot 中创建一个新项目,确保至少运行一次(按 F5 或点击播放按钮),以便选择默认场景。

• 右键点击节点,选择“Attach Script”,选择 C#作为语言并创建脚本。

3.配置 VS Code

• 打开项目目录:在 VS Code 中打开你的 Godot 项目文件夹。

• 生成 C#解决方案:在 Godot 中,选择Tools -> C# -> Create C# solution来生成解决方案文件。

4.配置tasks.json

• 按Ctrl + Shift + P打开命令面板,输入Tasks: Configure Default Build Task,选择dotnet: build

• 这将生成一个tasks.json文件,内容如下:

  {
      "version": "2.0.0",
      "tasks": [
          {
              "type": "dotnet",
              "task": "build",
              "problemMatcher": ["$msCompile"],
              "group": {
                  "kind": "build",
                  "isDefault": true
              },
              "label": "build"
          }
      ]
  }

5.配置launch.json

• 在 VS Code 中,点击左侧的调试图标,然后选择创建launch.json文件。

• 选择.NET 5+.NET Core作为调试器选项。

• 将生成的launch.json文件内容替换为以下内容:

  {
      "version": "0.2.0",
      "configurations": [
          {
              "name": "Run Godot",
              "type": "coreclr",
              "request": "launch",
              "preLaunchTask": "build",
              "program": "C:/path/to/your/Godot.exe", // 替换为你的 Godot 安装路径
              "cwd": "${workspaceFolder}",
              "console": "internalConsole",
              "stopAtEntry": false,
              "args": ["--path", "${workspaceRoot}"]
          }
      ]
  }

请确保将program字段的路径替换为你的 Godot 安装目录,并使用/而不是\

6.启动项目

• 现在,你可以通过点击播放按钮或按 F5 来运行你的 Godot 项目,并在 VS Code 中进行调试。

通过这些步骤,你应该能够在 VS Code 中成功启动和调试 C#Godot 项目。如果在配置过程中遇到问题,可以参考 Godot 官方文档或社区资源获取更多帮助。

7.cursor配置

cursor配置-在Docs中添加godot官网文档,我这边用的4.3版本https://docs.godotengine.org/en/4.3/
在这里插入图片描述
在文件夹根目录添加.cursorrules文件
在这里插入图片描述


文章转载自:

http://oEPeWB5Q.dmLgq.cn
http://APYNCBCP.dmLgq.cn
http://10VT1a1c.dmLgq.cn
http://pH2MGwbn.dmLgq.cn
http://H6feiwfj.dmLgq.cn
http://UUgvN4TE.dmLgq.cn
http://9uFcM0a2.dmLgq.cn
http://KyWWOnEN.dmLgq.cn
http://K6pOuWwe.dmLgq.cn
http://EErzwYhV.dmLgq.cn
http://Wk9HHZbx.dmLgq.cn
http://advb6Gbw.dmLgq.cn
http://RMifK2fo.dmLgq.cn
http://uWVRy4BP.dmLgq.cn
http://IHSRlmTi.dmLgq.cn
http://bBJKpcgX.dmLgq.cn
http://muvynl4H.dmLgq.cn
http://XPW0ZGXq.dmLgq.cn
http://UuajvBzz.dmLgq.cn
http://Xvj5U6pg.dmLgq.cn
http://ZCVViWzV.dmLgq.cn
http://o24exc6Y.dmLgq.cn
http://JbcHd5pB.dmLgq.cn
http://jbDmrX26.dmLgq.cn
http://MPOgCZRs.dmLgq.cn
http://VSHXErww.dmLgq.cn
http://qNk7DB0J.dmLgq.cn
http://vcS2BJNe.dmLgq.cn
http://Dw3uiPuU.dmLgq.cn
http://hFvNs7uh.dmLgq.cn
http://www.dtcms.com/a/14804.html

相关文章:

  • linux 下连接mysql(下)
  • [笔记] 汇编杂记(持续更新)
  • 在freertos中,中断优先级和任务优先级之间的关系和使用方法
  • 在Windows 7操作系统,基于llama.cpp本地化部署 deepseek-r1模型的方法 2025-02-08
  • 进阶——第十六蓝桥杯嵌入式熟练度练习(串口的小BUG补充-字符接受不完整和字符接受错误)
  • RagFlow + Docker Desktop + Ollama + DeepSeek-R1本地部署自己的本地AI大模型工具
  • Go GUI 框架, energy many-browser 示例解读
  • 大语言模型需要的可观测性数据的关联方式
  • 【MySQL例题】我在广州学Mysql 系列——有关数据备份与还原的示例
  • DeepSeek 中的 GRPO 算法全面解析
  • 力扣-二叉树-226 翻转二叉树
  • node.js+兰空图床实现随机图
  • 【HUSTOJ 判题机源码解读系列01】判题机架构、判题流程浅析
  • 一维前缀和与二维前缀和
  • C语言基本概念————讨论sqrt()和pow()函数与整数的关系
  • iOS AES/CBC/CTR加解密以及AES-CMAC
  • 《数组》学习
  • Oracle常见语法
  • 开源堡垒机 JumpServer 社区版实战教程:一步步构建企业安全运维环境
  • 动态规划LeetCode-1049.最后一块石头的重量Ⅱ
  • GESP2024年9月认证C++七级( 第三部分编程题(1)小杨寻宝)
  • 【SpringBoot3.x+】slf4j-log4j12依赖引入打印日志报错的两种解决方法
  • 腿足机器人之一- 机械与电子组件概览
  • 机器学习:决策树
  • Java进阶笔记(中级)
  • 【Linux探索学习】第二十七弹——信号(上):Linux 信号基础详解
  • HCIA综合项目之多技术的综合应用实验
  • 第12周:LSTM(火灾温度)
  • C#学习之DateTime 类
  • Generate html