StaticBody3D в Godot
StaticBody3D
— это компонент в Godot Engine, который представляет собой статическое физическое тело. Оно используется для объектов, которые не двигаются и не изменяют своего положения в сцене, но могут участвовать в физических столкновениях. StaticBody3D
идеально подходит для создания неподвижных объектов, таких как стены, пол, платформы, здания и другие элементы окружения.
Основные особенности StaticBody3D
:
-
Неподвижность:
StaticBody3D
не двигается под воздействием физических сил (например, гравитации или толчков). Это делает его идеальным для статических объектов. -
Коллизии:
StaticBody3D
может сталкиваться с другими объектами, такими какRigidBody3D
(динамические тела) илиCharacterBody3D
(управляемые тела). -
Формы коллизий:
Для обработки столкновенийStaticBody3D
должен иметь одну или несколько форм коллизий (CollisionShape3D
илиCollisionPolygon3D
). -
Слои и маски:
Вы можете настроить, с какими объектами может взаимодействоватьStaticBody3D
, используя слои коллизий (collision_layer
) и маски коллизий (collision_mask
). -
Эффективность:
ПосколькуStaticBody3D
не двигается, он очень эффективен с точки зрения производительности. -
Сигналы:
StaticBody3D
может отправлять сигналы, такие какinput_event
, для обработки взаимодействий (например, кликов мыши или касаний).