
Godot 学习笔记
文章平均质量分 85
龙中舞王
C#小将,目前打算把.Net 全家桶学懂。
展开
-
Godot 常用UI+布局容器简单介绍
布局容器是非常重要的,我们一般在布局容器进行对用户的交互UI布局是非常通用的,无论是2D还是3D。但是Godot 的3D还处于开发中的状态,2D已经够用了,但是3D 目前还是不如Unity的。原创 2024-04-08 16:39:59 · 6138 阅读 · 0 评论 -
Godot 4 教程《勇者传说》依赖注入 学习笔记(1):相机使用
为了实现相机的跟随,我们首先要先扩大场景。到达相机边缘是直接停止,比较的突兀。我们需要相机在一定范围内被拖动。原创 2024-04-06 21:23:06 · 1124 阅读 · 0 评论 -
Godot 4 教程《勇者传说》依赖注入 学习笔记(0):环境配置
我之前解决了C# 的IOC的配置,现在来认真学习一个完整的Godot 项目。我看B站上面这个教程非常的好,所以打算用C# 去复刻一下,使用IOC依赖注入的想法。原创 2024-03-31 21:24:25 · 2155 阅读 · 0 评论 -
Godot 学习笔记(5):国际化多语言翻译,包含常用10种语言机翻!
为了面向更大的市场,国际化是肯定的。我想如果我开发游戏,至少要支持两种语言,英语和中文简体。多语言发布,这样可以让我们的游戏在更多的国家用户使用。虽然我暂时没有这个需求,但是说不定也有别的项目需要多语言的本地化接入。原创 2024-03-26 16:13:08 · 1888 阅读 · 0 评论 -
Godot.NET C# 工程化开发(1):通用Nuget 导入+ 模板文件导出,包含随机数生成,日志管理,数据库连接等功能
我们学编程,不要重复造工具。我之所以使用C# 开发Godot ,而不是Unity。很大的原因就是Godot.NET 支持Nuget的导入,因为Nuget是.NET Core 的第三方库。我也将Godot 的Visual Studio 项目的.NET 版本强制升级到的.NET Core 8.0版本,目前还没有任何问题。我这里就是简单引入了几个通用的Nuget,这个我后期是会日常去维护的。这个就是我们的脚手架了。而且我在GD_Extension中尽量少的使用Godot的Api。原创 2024-03-24 16:47:51 · 2780 阅读 · 1 评论 -
Godot 学习笔记(5):彻底的项目工程化,解决GodotProjectDir is null+工程化范例
Godot 项目工程化上有一朵乌云,我看Godot的Visual Studio 项目的时候,发现如果是手动新建项目导入Godot包,会导致编译的warning,这个虽然不影响正常运行,但是有warining还是不不爽,这次彻底解决他。看来确实是设置IsGodotToolsProject就可以用了,这样我们终于能标准化开发Godot项目了。原创 2024-03-24 00:21:02 · 1083 阅读 · 0 评论 -
Godot 学习笔记(4):一切以场景为中心
Godot的场景是C#与Godot最后的中间连接。我们解决了场景的加载,我们基本可以保证C#和godot之间的彻底分离。官方文档写的特别好,建议大家按照官方文档的最佳实践编写Godot代码。原创 2024-03-21 22:39:12 · 1571 阅读 · 0 评论 -
Godot 学习笔记(3):IOC容器注入,以NlogServices为例
Godot.Net中使用IOC之后,Godot的代码将会被极大的解耦。这里不不展开说明IOC的优点。Godot Engine 4.2 简体中文文档 最佳实践 场景组织.NET Core 依赖注入 Microsoft.Extensions.DependencyInjectionC# IOC 容器实战:KeyedService和生命周期.NET 控制台NLog 使用Godot 添加Nuget 引用Ioc容器会极大的解决Godot的代码的耦合问题。我们这次是添加了Nlog日志服务。原创 2024-03-18 23:25:25 · 1566 阅读 · 0 评论 -
Godot 学习笔记(2):信号深入讲解
这里我们深入学习一下Godot的信号。对于数据流的控制一直是前端最重要的内容。我们在Button的代码里面添加信号Button/// 添加自定义信号[Signal]//在按钮按下时添加信号发送这边比较复杂,需要了解C# 的delegate。C#中委托(delegate)与事件(event)的快速理解不理解的话那就先凑合着用好了。想要了解更多差异,需要看这个文章。Godot Engine 4.2 简体中文文档 编写脚本 C#/.NET。原创 2024-03-17 14:25:04 · 3899 阅读 · 0 评论 -
Godot 学习笔记(1):环境配置
我从小就有个梦想,我想做游戏。虽然我大学的时候选择了计算机,工作也是计算机,但是我一直没有时间去学游戏引擎。原因有二:第一,我刚开始工作并没有那么强的代码能力。第二,我工作并不是写游戏代码。那么为什么我要选择Godot呢?原因如下Godot.net有 C# 的代码支持Godot.net 2d已经足够完善,而作为独立游戏开发,完全没必要去做3d游戏,因为2d游戏已经足够。不喜欢Unity。Godot 开源免费。这里简单讲解了Godot的基础和简单的项目案例。原创 2024-03-17 10:22:28 · 1353 阅读 · 4 评论