Skip to content

deblinux-dev/GodotTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Godot 4.3+ — Utility-скрипты

Утилиты для Godot 4.3+, работающие в режиме Realtime: продвинутое прикрепление к костям, интерактивный RayCast3D и ограничение осей для эффекторов GodotIK.


📑 Оглавление

  1. AdvancedBoneAttachment3D — продвинутый модуль прикрепления объектов к костям.
  2. InteractiveRayCast3D — взаимодействие с поверхностями в режиме реального времени (чем-то похож на SpringArm3D).
  3. AxisConstrainedBoneConstraint — ограничитель осей для GodotIK эффекторов.

1. AdvancedBoneAttachment3D

Файл: addons/AdvancededBoneAttachment3D/AdvancedBoneAttachment3D.gd

  • Назначение: замена стандартного BoneAttachment3D с поддержкой:
    • выборочной оси позиции (X/Y/Z); • смещений позиции и поворота; • плавной интерполяции; • автоматического обновления в редакторе (@tool).
  • Когда использовать: нужно прикрепить объект к кости, но не по всем осям и/или с определённым смещением.

Известные баги: судя по всему, иногда «ломает» визуальное отображение скелета в редакторе и его ориентацию. Проблема пока не решена.

  • Определить причину проблемы.
  • Решить проблему.

2. InteractiveRayCast3D

Файл: addons/InteractiveRayCast3D/InteractiveRayCast3D.gd

Чем-то похож на SpringArm3D, но для любых объектов.

  • Назначение: RayCast3D, который:
    • направляет целевой Node3D на точку столкновения; • учитывает нормаль поверхности и плавное вращение; • поддерживает родительский поворот (respect_parent_rotation);
  • Когда использовать: интерактивные подписи, оружие, камеры, которые должны «прилипать» к поверхности.

3. AxisConstrainedBoneConstraint

Файл: addons/godot_ik_axis_constraint/AxisConstrainedBoneConstraint.gd

  • Назначение: расширение GodotIKConstraint, ограничивающее движение кости только вдоль заданной оси.
  • Когда использовать: шарнирные механизмы, дверцы, стеклоподъёмники, IK-конечности — везде, где нужно «скользить» по прямой. Для работы, соответственно, требуется установленный GodotIK by Monxa.

About

Утилиты для Godot 4.3+, работающие в режиме Realtime: продвинутое прикрепление к костям, интерактивный RayCast3D и ограничение осей для эффекторов GodotIK.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors