在用Godot 4构建《英雄们的路摩拉》是一次学习谦逊的经历。NPC同盟系统本身——让安娜(一位诗人)进入戏剧性地,交付对话无bug地,和玩家的健康状态进行互动——花费的时间比我整个战斗系统要长。

最大的教训:在Godot中使用类型数组会迅速惩罚你。我的一个bug在每帧产生878个错误,因为我的get_nodes_in_group调用返回CollisionShape2D和RayCast2D子节点到一个Array[CharacterBody2D]中。一个isinstance检查就解决了问题。

在你第一个项目中,最让你学到的bug是什么?