Files
my-world/World/levitate.gd
T
aibrashandClaude Sonnet 5.5 d759cf6a54 Лес на MultiMesh, киберпанк-птицы у башни, левитация обелиска
- Деревья: упрощённая модель, MultiMesh, коллизия стволов
- Птицы кружат вокруг Tower_01 (шейдерные крылья, свечение)
- Обелиск увеличен, поднят и плавно левитирует

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-21 09:29:15 +05:00

20 lines
524 B
GDScript

@tool
extends Node3D
# Плавное парение вверх-вниз вокруг стартовой высоты.
@export var amplitude := 4.0
@export var period := 7.0
var _base_y: float
var _t := 0.0
func _ready() -> void:
_base_y = position.y
func _process(delta: float) -> void:
_t += delta
if Engine.is_editor_hint():
position.y = _base_y # в редакторе не двигаем, чтобы не сохранить смещение
return
position.y = _base_y + sin(_t * TAU / period) * amplitude