Node2D
- Node2D
2d游戏基本节点 - AnimatedSprite
动画精灵,多个texture轮训播放,支持多个动画,支持修改播放速度,不支持使用tile网格纹理 - CollsionObject2D 抽象类
- Area2D
区域检测,包括是否进入可视区域和是否触碰其他物体 - PhysicsBody2D 抽象类
KinematicBody2D
动态物体,体现在不对物理系统反应,但可作用其他物体,可运动,关卡中的动态交互物体属于此类-
RigidBody2D
能被物理系统影响的对象,做出位置/旋转等反应
本身也有四种类型,其中character专门用来处理角色
StaticBody2D
静态物体,不受物理系统影响,但影响其他物体,比如地面,墙壁等不可运动物体
- Area2D
- AudioStreamPlayer2D
音效播放,支持根据当前场景中心点与其距离来自动调整播放音量大小 - BackBufferCopy
将当前场景区域截图,并可以作为其他对象的纹理 - Bone2D 骨骼对象
- CPUParticles2D
2d粒子效果,使用cpu运算 - Camera2D
2d相机,可以用来绑定在控制对象身上,来达到场景移动 - CanvasModulate
画布色彩,用于和Light2D等一起混用达到更好的视觉效果,也可用作shader - CollisionPolygon2D
2d碰撞对象,虽然CollisionShape2D也有polygon多边形功能,但此模块可以通过鼠标勾出轮廓,非常直观 - Joint2D 抽象类
- DampedSpringJoint2D
弹簧阻尼衔接器 - GrooveJoint2D
插槽衔接器, 连接两个刚体
- DampedSpringJoint2D
- Light2D
设置光照颜色,强度,阴影颜色等功能,可免手写,另外编辑器有一套光照自己的通道来决定是否被光照和影响 - LightOccluder2D
设置一个区域是否被光照影响产生阴影区域,不添加此对象,light2d的阴影颜色无效 - Line2D
绘制出多段线段 - MeshInstance2D ??
- Navigation2D
寻路 - NavigationPolygonInstance
在寻路下绘制的可移动多边形区域 - ParallaxLayer
用于制作无限滚屏的背景滚轴 - Particles2D
2d粒子效果 GPU支持 - Path2D
沿路径运动模块 - PathFollow2D
路径上移动的对象 - Polygon2D
绘制一个多边形区域 - Position2D
配置一个点 - RayCast2D
设置一到射线,用作检测 - RemoteTransform2D ??
用于更新其他节点对象的位置,旋转缩放等功能 - Skeleton2D
骨骼的控制总节点 - Sprite
2d下的物体贴图 - TileMap
tile地图系统 - TouchScreenButton
物理引擎下的按钮系统,同control下的按钮激活方式不一样,但效果差不多 - VisibilityNotifier2D
检测是否对象仍然在屏幕内,如果不在设置为不活跃或者销毁对象- VisibilityEnabler2D
对触发了· VisibilityNotifier2D·的内部对象进行停止动画,停止物理交互,停止粒子效果等功能
- VisibilityEnabler2D
- YSort
调节内部的对象按照Y轴设置叠放顺序
other
- AnimationPlayer
播放动画,这个动画来自移动,旋转,缩放等,设置起来类似Primiere Pro - AnimationTree
囊括AnimationPlayer - AnimationTreePlayer
动画树播放控制 - AudioStreamPlayer
AudioStreamPlayer2D和AudioStreamPlayer3D的基类,只有播放声音功能 - CanvasLayer
画布层- ParallaxBackground
滚动背景层,此层会位于整体场景层的最下方
- ParallaxBackground
- HTTPRequest
网络请求 - ResourcePreloader
资源预加载 - SkeletonIK
骨骼权重 - Timer
计时器 - Tween
缓动模块 - Viewport
视窗,用于衔接2d和3d - WorldEnvironment
全屏渲染效果,可以弄出类似hdr的效果等