关于文档:
那么还会有小伙伴会好奇我怎么知道void _unhandle_input(event: InputEvent)
可以作为入口函数的
很简单,翻文档
godot的学习中,非常基础,也是非常非常非常(很重要所以有三个非常)重要的一点,一定要学会翻文档。
godot的文档呼出非常简单,如果是想直接看整个文档,按下F1即可呼出帮助文档。

小豆:字太多了,不想看。
所以重点只有三个类和一个规则
三个类是Object类、Node类和@GlobalScope(在文档最下面,所以不在截图里)

如果想要认真学习,这前两个类的方法请务必做到心里有数(@GlobalScope内容太多了,要用再说)
哪怕做不到心里有数,也没关系,我们还有一个规则。
如果你想查看一个类(或者说实体)有哪些能用的方法,你可以选中它,然后点击右边的doc按钮

godot会帮你快速转到该类(或者说实体)的文档
而一个规则就是
假如你遇到什么感觉非常底层方面的需求,请先查询有关实体及其父类的文档,都没有再看看@GlobalScope内是否有相关类。
请永远记住类不是单独存在的,子类可以使用父类的所有属性、方法、常量和信号
比如TileMap,其继承序列是这样的

所以如果你希望tilemap的功能没有,请别急着手动实现,先往父类翻翻,说不定你要的属性、方法、常量和信号在父类里面。
就算没有也可以看看@GlobalScope内是否有相关类。
比如入口函数void _unhandled_input(event: InputEvent)
就在Node节点中
而类似mc的load的初始化函数则是void _ready()
类似tick的函数则有两个,通常使用的是void _physics_process(delta: float)
当然,只是初学者不可能将这些概念完全记住,大家只需要做到心里有数即可。
待到项目结束自会有所感悟)
之后就会回归正题了,我将会以一个新人能做到的程度,使用上面提到的三个类和一条规则,完成之后的所有脚本。