GdScript学习笔记
GdScript学习笔记
介绍
GdScript是一个弱类型语言,所以比较自由,在学习本语言前,建议学习一门强类型语言,在入门时更加容易上手和理解。
周期
_init() 初始化调用
_ready() 开始调用一次
_process(delta) 每帧调用 delta参数是定义间隔 比如你要每三帧执行一次那么 delta就更改成3
发现
在Godot中,我发现通过写脚本,可以控制你导入的素材属性,比如写一个方法改变素材的位置,你在界面化中可以更改属性参数来改变,在脚本中,可以调用素材属性方法来改变,两者唯一不同是,拖拽的改法只能在当前使用,而写到脚本中后,每次调用脚本都可以改变位置,通过写一个复杂的方法,来实现人物的位置移动,然后通过调用素材的帧动画,来实现人物显示和移动,说白了,就是播放和停止,移动和返回,使用脚本快速完成游戏框架的构建,并且为了以后的优化和补丁,写一个Mod系统,直接使用脚本调用配置文件就可以完成增加人物或者是武器即可,在脚本中将所有的怪物生成,人物,武器数值不要固定化,有一个配置文件专门保存数据,每次只需要导入相应的类和方法读取就可以。
代码优化
通过查看性能统计 Profile 、监视器 Monitor、内存管理 free,可以快速发现某些史山代码,然后减少调用次数,或者回收方法,来让内存恢复。
着色器
使用着色器可以对一个精灵进行一些改变
顶点着色器
片段着色器
- Title: GdScript学习笔记
- Author: owofile
- Created at : 2024-03-29 12:01:37
- Updated at : 2025-04-11 21:18:27
- Link: https://owofile.github.io/blog/2024/03/29/GdScript学习笔记/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments