标签: 游戏开发

  • 【Godot】节点分类列表(4.0+ 版本)

    1. 基础节点(Base Nodes)

    这是所有节点的根基础。

    节点 说明
    Object 所有类的根
    Node 所有场景节点基础
    Window 窗口节点
    Viewport 渲染视口
    CanvasItem 2D 可绘制节点基础
    Node3D 3D 节点基础
    Control UI 节点基础

    2. 2D 节点(Node2D 系列)

    常用 2D 节点

    节点 作用
    Node2D 2D 节点基础
    Sprite2D 显示图片
    AnimatedSprite2D 2D 动画精灵
    Polygon2D 多边形绘制
    Line2D 绘制线条
    Parallax2D 视差背景
    Marker2D 位置标记
    RemoteTransform2D 同步 Transform

    2D 物理节点

    节点 作用
    CharacterBody2D 角色控制
    RigidBody2D 刚体
    StaticBody2D 静态物体
    Area2D 区域检测
    CollisionShape2D 碰撞体
    CollisionPolygon2D 多边形碰撞
    RayCast2D 射线检测
    ShapeCast2D 形状检测

    2D 地图与导航

    节点 作用
    TileMap 瓦片地图
    NavigationRegion2D 导航区域
    NavigationAgent2D AI 寻路
    NavigationObstacle2D 导航障碍

    2D 特效节点

    节点 作用
    GPUParticles2D GPU 粒子
    CPUParticles2D CPU 粒子
    Light2D 2D 灯光
    PointLight2D 点光源
    DirectionalLight2D 平行光
    FogVolume 雾效

    3. 3D 节点(Node3D 系列)

    常用 3D 节点

    节点 作用
    Node3D 3D 基础节点
    MeshInstance3D 显示模型
    Sprite3D 3D 精灵
    Label3D 3D 文本
    Camera3D 摄像机
    Marker3D 标记点

    3D 物理节点

    节点 作用
    CharacterBody3D 3D 角色
    RigidBody3D 刚体
    StaticBody3D 静态碰撞
    Area3D 区域检测
    CollisionShape3D 碰撞体
    RayCast3D 射线
    VehicleBody3D 车辆
    VehicleWheel3D 车轮

    3D 光照与环境

    节点 作用
    DirectionalLight3D 平行光
    OmniLight3D 点光
    SpotLight3D 聚光灯
    WorldEnvironment 全局环境
    ReflectionProbe 反射探针
    Decal 投影贴花
    LightmapGI 光照烘焙
    VoxelGI 实时 GI

    3D 导航

    节点 作用
    NavigationRegion3D 导航区域
    NavigationAgent3D 寻路 AI
    NavigationLink3D 导航连接
    NavigationObstacle3D 障碍

    3D 特效

    节点 作用
    GPUParticles3D GPU 粒子
    CPUParticles3D CPU 粒子
    FogVolume 体积雾
    AudioStreamPlayer3D 3D 音效

    4. UI 节点(Control 系列)

    基础 UI

    节点 作用
    Control UI 基础
    Label 文本
    Button 按钮
    TextureRect 图片
    Panel 面板
    ColorRect 纯色块
    RichTextLabel 富文本

    输入控件

    节点 作用
    LineEdit 单行输入
    TextEdit 多行输入
    CheckBox 复选框
    OptionButton 下拉菜单
    Slider 滑块
    SpinBox 数值输入

    容器布局

    节点 作用
    HBoxContainer 横向布局
    VBoxContainer 纵向布局
    GridContainer 网格布局
    MarginContainer 边距
    CenterContainer 居中
    ScrollContainer 滚动

    UI 弹窗

    节点 作用
    Popup 弹窗基础
    PopupMenu 菜单
    AcceptDialog 对话框
    FileDialog 文件选择

    5. 音频节点

    节点 作用
    AudioStreamPlayer 2D 音频
    AudioStreamPlayer2D 2D 空间音频
    AudioStreamPlayer3D 3D 空间音频
    AudioListener3D 音频监听
    AudioEffect 音效处理

    6. 动画节点

    节点 作用
    AnimationPlayer 动画播放
    AnimationTree 动画状态机
    Tween 补间动画
    AnimatedSprite2D 帧动画
    Skeleton2D 2D 骨骼
    Skeleton3D 3D 骨骼

    7. 网络节点

    节点 作用
    MultiplayerSpawner 网络生成
    MultiplayerSynchronizer 数据同步
    WebSocketPeer WebSocket
    ENetMultiplayerPeer ENet 网络

    8. 数据与资源节点

    节点 作用
    Resource 资源基类
    PackedScene 场景资源
    Shader Shader
    Animation 动画资源
    Theme UI 主题

    9. 调试与辅助节点

    节点 作用
    Timer 定时器
    HTTPRequest HTTP 请求
    VisibleOnScreenNotifier2D 可见检测
    VisibleOnScreenEnabler2D 自动启停
    Path2D 路径
    PathFollow2D 路径跟随