本人使用Godot做过一些小游戏(或者不算游戏的小东西),虽然每个项目的开发时间不长,项目规模也不大,但我还是获得了不少经验。因此在这里记录下来,以便警醒自己。
如果你有什么自己的经验,也可以写在评论区。

效率类

  1. 做一个新功能之前,先搜一下有没有现成的插件。即使是过期插件,也可以从中学到思路。

技巧类

  1. 多用信号,避免繁琐的节点访问。
  2. 避免频繁切换场景(change_scene_to_file()方法),否则性能开销较大。考虑使用一个Main根节点来组织场景树。
  3. _process()(或其他频繁调用的方法)中避免高消耗的操作,例如加载素材。
  4. 尽量使用@export的方法加载复杂路径的节点,避免在脚本中直接写节点路径,这样在更改节点路径后不会出问题。
  5. 用GDScript别忘了有些方法在C#中有现成的。

出错类