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 很经典的逻辑帧函数名