14 Commits

Author SHA1 Message Date
5d86238fd0 feat(assets, scene): import designer graphics and update Level 1-1
- Перенесены новые графические ресурсы (спрайты, текстуры, плашки и персонажи) из проекта дизайнеров с сохранением соответствующих файлов .meta (для сохранения оригинальных GUID).
- Добавлены новые персонажи и костные 2D-анимации в формате .psb: крабы (Crab1, Crab2), ниндзя (Ninja, Ninja_Red) и лягушка (frog@4x).
- Добавлены новые элементы окружения и пропсы: сундуки (chest, chest 1), аркадные игровые автоматы (game_machines), лозы (vines) и снаряды-тамагочи (тамагочи.png / TamagoCH.psb).
- Добавлены новые UI-плашки и иконки в папку Assets/Resources/ (включая coin_art, Crystal_art, plashka_central/levels/prize/side).
- Обновлен и оптимизирован спрайт неба (Sky.png) вместе с его метафайлом (.meta), что скоординировало GUID с версией дизайнеров.
- Импортирована обновленная дизайнерами сцена уровня 1-1 (Assets/Scenes/Levels/1-1.unity) с сохранением работоспособности всех ссылок и связей в Unity.
2026-07-10 13:39:27 +03:00
4374c6f63f refactor: rework environmental spawner, remove pooling, add trigger-based particle switching
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
- Убран пулинг из `EnvironmentalCollectibleBase` и `EnvironmentalCollectibleSpawner`:
  при подборе и деспауне частицы теперь уничтожаются через `Destroy()`,
  что устраняет проблему переиспользования объектов старого типа при смене частиц.
- Удалены поля `usePooling`, `_ownerPool`, `_originPrefab` из `EnvironmentalCollectibleBase`;
  упрощены методы `Collect()` и `Despawn()`.
- Добавлено время жизни частиц: поле `defaultLifetime` в `EnvironmentalCollectibleBase`,
  таймер `_age` с автоматическим деспауном по истечении; виртуальный `OnDespawned()` для наследников.
- В `SpawnEntry` добавлены `overrideLifetime` и `lifetimeOverride` для переопределения времени жизни.
- Добавлена структура `NamedSpawnEntry` — именованные записи с ключом (`string key`),
  полным `SpawnEntry` и флагом `hardReplace`, настраиваемые в инспекторе.
- Спаунер получает игрока из `GameManager.Instance.PlayerObj` вместо `FindGameObjectWithTag`;
  подписка на `GameManager.PlayerSpawned` для автообновления ссылки.
- Добавлен постепенный спаун: `MaintainFixedCount()` запускает корутину `SpawnRoutine()`
  с рандомной задержкой `spawnDelay` между объектами.
- Добавлены диапазоны случайного масштаба (`scaleRange`) и угла поворота (`rotationRange`) при спауне.
- Добавлены публичные методы переключения типа частиц для `UnityEvent`:
  `SetForcedPrefab`, `SetForcedPrefabHard`, `SetForcedPrefabByObject`, `SetForcedPrefabByObjectHard`,
  `SetForcedPrefabByIndex`, `SetForcedPrefabHardByIndex`, `SetForcedEntry`, `SetForcedEntryByName`,
  `SetEntryByName` (мягкая постепенная замена через `GradualReplaceRoutine`),
  `ClearForcedPrefab`, `SetOverrideArea`.
- Исправлено сравнение prefab по ссылкам на сравнение по `name`, устраняя проблему
  когда один и тот же ассет из разных массивов (`spawnEntries` / `namedEntries`) не совпадал.
- Удалён `EnvironmentalZoneTrigger.cs` (триггер-зона не нужна как отдельный скрипт).
- Удалены `EnvironmentalPool` из использования в спаунере и базовом классе.
- Префабы `Coin.prefab` и `Coin_Robotail.prefab` перемещены в `Prefabs/Props/Collectibles/`;
  добавлены `LeafCollectible.prefab` и `BatCollectible.prefab`.
2026-03-03 14:55:58 +03:00
2957901cde Исправил баги, добавил мышек
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
- Исправил баг, что при бесплатной игре все равно требовалась оплата для продолжения игры
- ТЕПЕРЬ ВМЕСТО БАТАРЕЕК ЛЕТУЧИЕ МЫШКИ, УРААА
- Добавил моргание шапки автомата до начала игры
- Исправил мелкие баги с оплатой для продолжения игры
2026-01-22 16:39:46 +03:00
dafd317242 added speaker icon support to message system, refactored related classes 2025-12-11 17:05:24 +03:00
92bd2d36b9 VFX Pool, new VFX, small fixes etc
- Исправил мелкие баки в поведенчеких скриптах
- Добавил CreatureAnimationEvents.cs для унификации поведения анимационных ивентов игровых сущностей
- Добавил VFX для смерти врагов
- Добавил пул VFX, пока много багов, UNSTABLE
- Настроил исользование пула в анимационных скриптах
2025-12-05 08:37:00 +03:00
7ae996b8d8 feat(animation): add new jump animations and update player controller transitions 2025-12-01 10:48:05 +03:00
05a1469725 feat(platforms): add new platform types and implement lever functionality 2025-11-24 16:57:20 +03:00
a4ebcd4d6f feat(platforms): add new platform prefabs and update player prefab references 2025-11-21 16:56:56 +03:00
abe90fcfce feat(animation): add new player animations and update player prefab references 2025-11-17 17:00:43 +03:00
90fafefbe5 feat(animation): add new jump and landing animations with associated metadata 2025-11-13 17:01:03 +03:00
9e5cc56d87 Add checkpoint and respawn system; implement player respawn logic; added death animation for enemies 2025-10-17 11:19:17 +03:00
6fe761b87a Refacored project structure 2025-10-08 10:20:34 +03:00
8495175ac1 New location 2025-09-18 17:05:15 +03:00
93c83d1dd3 Added Crab enemy; Fixed PickableProjectile bouncing bugs 2025-09-12 08:24:02 +03:00