V
主页
Godot 4 设计模式:信号驱动状态机,充分增强可重用性的想法!(游戏开发教程)
发布人
Godot中文社区:GodotCN.com 在这里,我讨论一个更好的状态机系统的想法(很久以前就在 Unity 中实现和测试)。 Godot 对信号的支持使我的想法更容易实现,但缺乏全面性编辑器脚本指南让我放慢了速度。我在视频中没有介绍的是我如何处理 Brain-State 系统的检查器:我将创建一个 SignalPicker 属性,它将扫描层次结构,直到获得第一个 Brain 父节点。然后它读取大脑内部的信号数组,并将其表示为一个类似枚举的列表。通过这种方式,设计者可以轻松限制其系统仅使用大脑中注册的信号,并且还可以在检查器内部注册它们。各州将有 SignalPickers 列表,充当“信号中心”。这意味着它们只是监听一堆信号,并发出信号数组作为回报。所有信号连接都将在检查器内部设置。如前所述,这之前已经在 Unity 中实现和测试过,所以对我来说问题是如何在 Godot 中实现检查器。
打开封面
下载高清视频
观看高清视频
视频下载器
Godot 导出 Android 安卓版本最简单的方法(游戏开发教程)
在 Godot 4 中如何实现 3D 蹲伏与跳跃(同样适用2D)!(游戏开发教程)
在 Godot 4 中使用 Coyote Time 郊狼时间技术!(游戏开发教程)
Godot 4 的 C# 入门!(游戏开发教程)
在 Godot 4 中构建更完美的跳跃!(游戏开发教程)
在 Godot 4 中创建浮动伤害效果!(横向卷轴射击游戏开发教程)
Godot 4 开发 TopDown 2D生存射击游戏3:自动敌人生成器!(游戏开发教程)
Godot 4 网络教程:分离服务器和客户端!(游戏开发教程)
Godot 4 的全新且更快的 RTS 导航系统:使用导航服务器!(游戏开发教程)
Godot 4 中的世界环境后处理(SDFGI、发光、体积雾等)!(3D游戏开发教程)
如何在 Godot 4 中正确使用信号,所有需要知道的!(游戏开发教程)
Godot 4 中的 Tilemap 地图寻路导航!(游戏开发教程)
在 Godot 4 中自动将相机变焦缩放到 Tilemap,并且可滚动!(游戏开发教程)
Godot 4 骨骼和 IK 骨架完全讲解教程(2D和3D)(C#/.NET)(游戏开发教程)
如何在 Godot 4 中使用曲线!(游戏开发教程)
Godot 4 中移动、旋转和缩放 3D 模型(用类似Blender的快捷方式)(游戏开发教程)
在 Godot 4 中构建动态按钮列表!(游戏开发教程)
Godot 4 使用着色器创建发光效果,发光计算的工作原理!(游戏开发教程)
Godot 不只用来做游戏,用 Godot 4 构建游戏化生产力应用程序APP
通过出售游戏资产赚钱谋生的技巧!(游戏开发教程)
如何在 Godot 中从头开始制作一个 3D 游戏!(游戏开发教程)
Godot 游戏引擎中的 4 个Debug调试技巧!(游戏开发教程)
25分钟讲解 Godot 4 的本地化和翻译(C#版本.NET)(游戏开发教程)
在 Godot 4 中连接信号教程:按钮、门、箱子和其他的!(游戏开发教程)
9分钟将 Godot 单机游戏转换为多人网络游戏!(游戏开发教程)
Godot 4 和 C# 为 3D 游戏场景制作迷你小地图!(游戏开发教程)
Godot 4 六角网格着色器(游戏开发教程)
45分钟解释 Godot 4 中的所有3D粒子系统终极指南!(游戏开发教程)
使用 VS Code 和 .NET 8 设置 Godot 4.2 C# 开发环境(游戏开发教程)
使用 Git 进行 Godot 版本控制协作的工作流程!(游戏开发教程)
Godot 4.2 中的 TWEEN 插值补间详解(语法、方法等)!(游戏开发教程)
如何在 Godot 4 中编写玩家生命值和跌倒伤害!(游戏开发教程)
Godot 4 游戏引擎的最佳和最差实践!(游戏开发教程)
在 Godot 4 中使用动画和 GDscript 制作角色着陆时的尘埃粒子!(游戏开发教程)
Godot 4 中 Camera2D 相机节点的所有知识完整指南!(游戏开发教程)
Godot 4 华丽战斗特效:击中屏幕抖动震动、角色闪烁和击退!(游戏开发教程)
没有物理碰撞或导航代理的 RTS,在 Godot 4 中做到这一点,请停止使用它们!
在 Godot 4 游戏中添加多点触摸功能!(3D游戏开发教程)
在 Godot 4.2 中使用图块集碰撞烘焙 2D 导航网格和寻路!(游戏开发教程)
Godot 4 开发《艾尔登法环》3D世界游戏系列教程2:物理引擎、网格着色器和躲避!(游戏开发教程)