godot的2d系统
godot是一个3d引擎,但是2d比较容易做游戏的功能,所以都先学2d,而且其实和3d差不太多,3d主要都是渲染什么的。
godot的2d也是用节点的,也不是很难理解,但是明显的图形和ui可以节点,但是程序化的精灵什么的,节点就有点奇怪的。
节点
Canvas
是一个背景,就像所有的图形系统。
TileMap
是2d图形游戏的地图,就是一个逻辑和显示可以方便写在一起的东西。
Particle
2d也有粒子系统,应该是可以附着在精灵上的。
KineticBody2D
2d的操作也比较简单,wasd操作是很直观的。
Light2D
LightOccluder2D
还有光线和阴影,比较简单的2d效果吧,用梯度什么的。
MeshInstance2D
还能渲染2d的mesh,离谱,转成三角形有啥好开心的。
文档竟然没讲Sprite2D
函数
都是Node2D的函数,可以重载。
_draw
很经典的图像帧函数名
_process
很经典的逻辑帧函数名