- Деревья: упрощённая модель, MultiMesh, коллизия стволов - Птицы кружат вокруг Tower_01 (шейдерные крылья, свечение) - Обелиск увеличен, поднят и плавно левитирует Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
20 lines
524 B
GDScript
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
|