Go to file
Nikolay Petrov 98a7722a91 feat(camera): add camera zone volume for dynamic config switching
- Add BP_CameraZone actor for trigger-based camera transitions
  * Constructor accepts TengriCameraConfig parameter
  * OnBeginOverlap: Apply zone's camera config to character
  * OnEndOverlap: Restore character's default camera config
- Designed for level design workflow
  * Place zones in world with BoxCollision volumes
  * Assign different configs per zone (e.g. combat, puzzle, cinematic)
  * Automatic smooth transitions via CameraManager interpolation

Example use cases:
- Combat arena: Switch to over-the-shoulder view on entry
- Puzzle room: Switch to side-scroller/fixed angle view
- Cinematic area: Apply custom camera settings for dramatic effect

Enables seamless camera behavior changes without code modifications.
2026-01-07 01:03:03 +05:00
Config rewrite movement to c++ 2025-12-24 19:34:13 +05:00
Content feat(camera): add camera zone volume for dynamic config switching 2026-01-07 01:03:03 +05:00
Documentation feat(movement): implement jump system and air physics (Phases 13-14) 2025-12-26 01:45:13 +05:00
Source feat(camera): add camera zone volume for dynamic config switching 2026-01-07 01:03:03 +05:00
.eslintignore [code] ignore md in eslint 2025-10-03 02:56:37 +05:00
.eslintrc.js rewrite movement to c++ 2025-12-24 19:34:13 +05:00
.gitattributes [code] Stage 1 Complete: Surface Classification System 2025-08-18 00:31:09 +05:00
.gitignore [code] Update docs 2025-09-02 22:33:56 +05:00
.prettierignore [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
.prettierrc.js [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
TengriPlatformer.uproject rewrite movement to c++ 2025-12-24 19:34:13 +05:00
package-lock.json [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
package.json rewrite movement to c++ 2025-12-24 19:34:13 +05:00
tsconfig.json rewrite movement to c++ 2025-12-24 19:34:13 +05:00