Deep开发日志04

1. 猎物捕捉问题修复:
1.1 昨天手动添加了多只蓝旗海蛞蝓,通过复制现有的场景节点(如 nudibranch1_2.tscn 和 nudibranch1_3.tscn)来创建更多蓝旗海蛞蝓实例。
1.2 在捕捉第二只蓝旗海蛞蝓时,按下F键后UI上的数量从1直接跳到3。经过排查,发现是数量更新函数被多次调用,导致数量增加异常,最终修复了这个问题。
2. 节点可见性问题:
增加的蓝旗海蛞蝓(nudibranch1_3)在游戏开始时没有正确设置为不可见。后来发现是节点放置在了错误的位置,调整节点到正确的层次结构后,问题解决。
3. UI节点未找到问题:
更新捕捉的猎物数量时,遇到了CountLabel节点无法找到的报错。最终确认 ui_prey_info.tscn 的根节点是 HBoxContainer,通过调整 get_node 路径找到了正确的 CountLabel,问题得以解决。
4. 猎物数量增加的实现:
尝试用代码动态增加猎物数量,优化捕捉逻辑,避免手动添加。但尝试了很多次,依然出现频繁的错误。最终,还是绕了一圈回到了最原始的做法——手动复制并添加猎物场景,直接在场景中放置更多猎物实例。虽然说“最笨的办法最可靠”,但这种方式也带来了代码量的增加,使项目看起来有些臃肿。不过,这种方式确保了每个猎物能够被单独处理。
5. 后续计划
5.1 添加更多种类的猎物,包括可攻击的猎物和boss
5.2 丰富场景地形,可以做到把猎物逼到角落
5.3 加入对话,实现文字效果
评论

良言一句三冬暖,恶语伤人六月寒

发帖者翘首以盼,快来和 TA 互动吧!