Godot使用C# Mono版本时能否创建带正确命名空间的新C#脚本?
问题答案
可以实现,根据你使用的Godot版本选择对应配置方式即可:
- Godot 4.x C#/Mono 版本(目前主流稳定版):原生自带该功能,无需额外安装插件
配置步骤:- 打开顶部菜单栏的
编辑器 -> 编辑器设置 - 在设置面板左侧找到
Mono -> C#分类 - 先将
根命名空间项的值设置为你的项目根命名空间,对应示例里的MyProject - 再把
命名空间生成模式选项切换为目录路径作为命名空间
配置保存后,你在./Folder/MyClass.cs路径新建C#脚本时,引擎会自动生成和你给出的示例完全一致的代码结构,命名空间自动拼接为MyProject.Folder。
如果配置后出现命名空间不匹配的问题,打开项目目录下的.csproj文件,确认其中<RootNamespace>节点的取值和你在编辑器设置里填写的根命名空间一致即可。
- 打开顶部菜单栏的
- Godot 3.x Mono 版本:原生没有提供可视化配置项实现该需求,你需要自行编写简单的编辑器扩展脚本,或者自定义C#脚本模板,通过解析新建脚本的所在路径动态拼接命名空间,无法仅通过默认配置零代码实现。
内容的提问来源于stack exchange,提问作者Question3r
相关产品推荐
相关产品推荐

