Godot使用的是GDScript脚本,和python非常相似,学过python的同鞋应该可以秒懂,会其它语言的同鞋也可以很快上手。
对于代码部分,我会尽量讲得浅显一些,但不会系统地去讲编程,大家可以参考python和官方的脚本教程学习。
文件资源面板
文件资源面板中显示以项目路径为根目录的所有文件,也就是说,所有这个项目需要使用的文件,都需要拷贝到项目路径下。
为节点添加脚本
每个节点都可以添加脚本,并且只能添加1个脚本。
为节点添加新的脚本有以下几种方法:
- 选中节点,点击场景面板右上角的
添加脚本
按钮
- 右键节点,在弹出的菜单中选择
添加脚本
- 选中节点,在右侧的属性面板中,展开
script
,点击右侧的小箭头,选择新建脚本
新建脚本时,弹出界面:
语言:由于我们只讲GDScript,所以这里选择默认的GDScript
继承:这是表示继承什么类,一般来说,你在选中节点新建脚本时,这里会自动填写正确的类,也可以点右侧的树状按钮选择官方类,或点文件图标选择自定义的类
路径:指定脚本存放在哪里,以及存放的文件名
其他选项一般用不上,先无视
为节点添加已有的脚本有以下几种方法:
- 从文件资源中拖动脚本放到节点上
- 从脚本编辑器界面拖动脚本放到节点上
- 右键节点,在弹出的菜单中选择
打开脚本
- 选中节点,在右侧的属性面板中,展开
script
,点击右侧的小箭头,选择打开脚本
或加载
为节点删除脚本有以下几种方法:
- 选中节点,点击场景面板右上角的
删除脚本
按钮 - 右键节点,在弹出的菜单中选择
清除脚本
- 选中节点,在右侧的属性面板中,展开
script
,点击右侧的小箭头,选择清除脚本
脚本编辑界面
新建脚本后,会自动打开脚本编辑界面:
脚本编辑界面的左侧列表显示当前已经打开的脚本,右侧界面显示当前脚本内容。
下面解释一下上面的代码:
第1行:声明继承自什么类,这里是继承自Node类
第4、5、6、9、14行:注释,在GDScript中,#后方的灰色文字都是注释,程序在运行时会无视这些文本
第11行后半部分:从#号开始后面的文本也是注释,同样不会运行这部分文本
第10行:定义方法_ready,这个方法会在节点初始化时运行1次
第11行:pass代表什么也不做
第15行:定义方法_process,这个方法会在每帧都运行1次
_ready和_process方法可以没有,如果没有的话,那么需要运行这个方法时就什么也不做
以上就是本节全部内容,下一节将会制作一个小实例