Class FreeFlyBehaviour
- Namespace
- CodeBase.CameraSystem.Core
- Assembly
- 4Experience.CodeBase.CameraSystem.Runtime.dll
[Serializable]
public class FreeFlyBehaviour
- Inheritance
-
FreeFlyBehaviour
- Extension Methods
-
Properties
CachedMoveDirection
private Vector3 CachedMoveDirection { get; set; }
Property Value
- Vector3
CachedRotationDirection
private Vector2 CachedRotationDirection { get; set; }
Property Value
- Vector2
private CameraSystemInput CameraInput { get; set; }
Property Value
- CameraSystemInput
CameraRotationSpeed
private float CameraRotationSpeed { get; set; }
Property Value
- float
CurrentRotation
private Vector2 CurrentRotation { get; set; }
Property Value
- Vector2
DeadZone
private DeadZoneConstraints DeadZone { get; set; }
Property Value
- DeadZoneConstraints
DefaultCameraMovementSpeed
private float DefaultCameraMovementSpeed { get; set; }
Property Value
- float
FastCameraMovementSpeed
private float FastCameraMovementSpeed { get; set; }
Property Value
- float
IsBehaviourEnabled
private bool IsBehaviourEnabled { get; set; }
Property Value
- bool
IsCameraCorrectlyInitialized
private bool IsCameraCorrectlyInitialized { get; set; }
Property Value
- bool
IsCameraMovementAccelerated
private bool IsCameraMovementAccelerated { get; set; }
Property Value
- bool
VirtualCamera
private CinemachineVirtualCamera VirtualCamera { get; set; }
Property Value
- CinemachineVirtualCamera
private Transform VirtualCameraTransform { get; set; }
Property Value
- Transform
Methods
ControlCameraMovement()
public void ControlCameraMovement()
public void DisableInputActions()
public void EnableInputActions()
public void Initialize(CameraSystemInput cameraInput)
Parameters
cameraInput CameraSystemInput
InitializeCurrentCameraRotation()
public void InitializeCurrentCameraRotation()
TryMoveCamera()
private void TryMoveCamera()
TryRotateCamera()
private void TryRotateCamera()