Devlogs
Introducing ThirdEyeCam: Third-Person Camera Control
Posted November 13, 2023 by SamGrady
#copperCube #CameraController #ccb #ambiera
Overview of the Third-Person Camera System
'behavior_3rd_Person_Follow':
- Description: Implements an advanced camera control system for smooth tracking, rotation, zooming, and collision avoidance.
- Parameters: Configurable settings include node tracking, maximum and minimum distances, rotation speed, camera follow speed, zoom speed, and more.
- Usage: Easily attached to the camera in the CopperCube editor with straightforward parameter configuration.
'behavior_3rd_Person_Follow_Mouse_Position':
- Description: Updates global mouse coordinate variables for accurate camera response to user input.
- Usage: Attached to the Root Node event, ensuring proper mouse tracking.
'behavior_3rd_Person_Follow_Mouse_Position_Old':
- Description: Ensures compatibility with older CopperCube versions lacking the 'ccbSetMousePos' function.
- Usage: Recommended for seamless integration with 'First Person Shooter Style Controlled.'
'behavior_3rd_Person_Follow_Get_Anget':
- Description: Synchronizes specified node rotation angles with the camera's rotation.
- Parameters: Flags for horizontal and vertical synchronization, along with synchronization speed.
- Usage: Attached to a node (e.g., character) for unified rotation relative to the camera's orientation.
'action_3rd_Person_Follow_Distance':
- Description: Dynamically adjusts camera distance for 'behavior_3rd_Person_Follow.'
- Parameters: Allows setting a new camera distance value.
- Usage: Attached to any action or behavior for instant camera distance customization.