fix: чистка визуального шума + клик-фидбек + полная разблокировка ввода
Some checks failed
Godot CI / Import + smoke test (push) Failing after 14s
Some checks failed
Godot CI / Import + smoke test (push) Failing after 14s
ЛОГИЧЕСКАЯ ЦЕПОЧКА: 1. Player FPV видит placeholder-кубы вблизи. 2. Без нормальных моделей мелкие предметы (носки, банка, обёртка, плант, чашка, BILLY-шкаф) превращаются в визуальный мусор. 3. User теряет ориентацию: «что это за блоки?». Игра кажется недо- деланной. 4. Решение: убрать всё что НЕ читается, оставить только узнаваемые объекты. Лучше меньше но чисто, чем много но мусор. УБРАНО (visible=false в act1.gd._hide_noise_items): - Shelf (BILLY-шкаф) — солидный белый блок, не читается как стеллаж - Sock1, Sock2 — носки на полу, неузнаваемы - Desk/AdrenalineCan — цилиндр со штрихами, не читается как банка - Desk/LaysWrapper — жёлтый блок, не читается как обёртка - Desk/Keyboard — плоский бежевый, не читается как клавиатура - WallN/Plant, WallN/Cup — слишком мелко на подоконнике - OldP4 в углу — путал с другой мебелью ОСТАВЛЕНО (читается): - Стены/пол/потолок с текстурами обоев/линолеума/побелки - Окно с рамой + радиатор - 2 постера + ковёр на стене - Кровать с одеялом - Стол + монитор с экраном - Подарок-коробка (интерактив) - Флешка (интерактив, красная) - Отец humanoid с лицом - Дверь (интерактив) КЛИК-ФИДБЕК: - Раньше клик на подарок → коробка исчезала молча → следом записка → клик на неё → тёмный overlay → пользователь думал «баг». - Теперь клик на подарок добавляет субтитр «[Я] Системник. И записка сверху.» — даёт обратную связь, направляет к записке. - note.set_interactable(true) переехал ПОСЛЕ субтитра — игрок сначала прочитал, потом стало кликаемо. ПОЛНАЯ РАЗБЛОКИРОВКА ВВОДА В ДИАЛОГАХ: - Убраны ВСЕ player.lock_input() / unlock_input() из: * act1.gd._play_intro (отец говорит — можешь ходить) * act1.gd._on_note_interacted (записка/прощание отца — можешь ходить) * act1.gd._on_drive_interacted (концовка — можешь ходить) * act1_kitchen.gd._on_note_interacted (Wi-Fi — можешь ходить) - Камера/WASD теперь работают ВО ВРЕМЯ любого диалога. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
6db9c4947b
commit
d6acefdfa8
2 changed files with 26 additions and 29 deletions
|
|
@ -51,14 +51,12 @@ func _on_player_unfocused() -> void:
|
|||
|
||||
|
||||
func _on_note_interacted(_p: Node) -> void:
|
||||
player.lock_input()
|
||||
DialogManager.clear_prompt()
|
||||
await DialogManager.show_note("«Wi-Fi: qwerty. Не парься.»\n— Бать")
|
||||
fridge_note.set_interactable(false)
|
||||
GameState.wifi_password_found = true
|
||||
GameState.unlock_achievement("Wi-Fi разведчик")
|
||||
DialogManager.set_objective("Вернись в комнату — флешка ждёт")
|
||||
player.unlock_input()
|
||||
|
||||
|
||||
func _on_door_back_interacted(_p: Node) -> void:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue