update AI and doc
This commit is contained in:
@@ -112,20 +112,21 @@ size_flags_horizontal = 3
|
||||
text = "System Logic:
|
||||
- The system allows players to toggle a free camera mode to photograph and collect museum items.
|
||||
- Game Pause: Activating the mode pauses the SceneTree, freezing the world while allowing the camera to remain functional.
|
||||
- It uses a raycasting check to verify if a collectible is visible and unobstructed before unlocking it.
|
||||
- The CollectionManager acts as a global singleton to track unlocked IDs and manage the library data.
|
||||
- Save Collectibles and Photo
|
||||
- Taking a photo saves the captured image to disk and checks which collectibles are visible and unobstructed before unlocking them.
|
||||
- CollectionManager acts as a global singleton that tracks unlocked collectibles, saved photos, and the data used by the UI.
|
||||
|
||||
Photo Mode Actions:
|
||||
- Toggle Mode(P): Switches between normal gameplay and the photo camera, capturing or releasing the mouse, and toggles the global pause state.
|
||||
- Orbit & Pan(Mouse): The camera rotates around a target and can be panned horizontally or vertically.
|
||||
- Capture(F): Performs a frustum check and a raycast to identify the target in view.
|
||||
- Rotate(Mouse): The camera orbits around the configured target while photo mode is active.
|
||||
- Pan(Input Actions): The camera can be moved horizontally and vertically within the configured bounds.
|
||||
- Capture(F): Saves the current frame and performs frustum and raycast checks against collectibles in view.
|
||||
|
||||
Core Components:
|
||||
- PhotoModeController: Manages camera inputs, movement logic, and the photo-taking process.
|
||||
- Collectible: An Area3D node placed on objects to make them identifiable by the camera.
|
||||
- CollectionManager: Handles the logic for unlocking items and provides data to the UI.
|
||||
- CollectionCompendium: A UI grid that displays all items and visually highlights unlocked ones.
|
||||
- CollectibleGallery: Displays all collectibles and visually highlights the unlocked ones.
|
||||
- PhotoGallery: Displays the photos saved by the player during the session.
|
||||
|
||||
Parameters:
|
||||
- Pan & Rotation Speed: Defines how fast the camera moves and rotates.
|
||||
|
||||
Reference in New Issue
Block a user