• Даю 25 балов! Godot 4 Здраствуйте, я хочу реализовать механику при косании "charecterbody3d" объекта "bed1" "charecterbody3d" должен перенасится в другой рум (2д или 3д) Тема: Godot Engine V.4

Ответы 1

  • gdscript for CharacterBody3D:

    extends KinematicBodyvar bed1func _ready():    bed1 = $bed1    bed1.connect("body_entered", self, "_on_bed_entered")func _on_bed_entered(body):    if body is CharacterBody3D:        # Здесь вы можете добавить логику для перемещения персонажа в другую комнату        # Например, измените позицию персонажа или переключитесь на другую сцену        print("Персонаж коснулся кровати!")

    BedScript.gd:

    extends Areasignal body_entered(body)

    Убедитесь, что область (Area) у объекта кровати имеет установленными коллайдеры (CollisionShape), чтобы сигнал body_entered срабатывал при касании.

    • Автор:

      talonswg2
    • 11 месяцев назад
    • 8
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years