Beispiel #1
0
        private void OnTriggerEnter(Collider other)
        {
            SharedCameraComponents camComponents = other.gameObject.GetComponent <CameraTriggerObject>()?.GetCameraComponents();

            if (camComponents != null)
            {
                //store camera's current components
                currFollowTarget = camComponents.followTarget;
                currLookTarget   = camComponents.lookAtTarget;
                currCamParams    = camComponents.cameraParams;

                //assign new components
                if (enterFollowTarget != null)
                {
                    camComponents.followTarget = enterFollowTarget;
                }
                if (enterLookTarget != null)
                {
                    camComponents.lookAtTarget = enterLookTarget;
                }
                if (enterCamParams != null)
                {
                    camComponents.cameraParams = enterCamParams;
                }
            }
        }
Beispiel #2
0
        private void Awake()
        {
            cam        = GetComponent <Camera>();
            components = GetComponent <SharedCameraComponents>();

            followTarget = components.followTarget;
        }
        private void Awake()
        {
            components   = GetComponent <SharedCameraComponents>();
            debugDrawing = GetComponent <DebugDrawing>();

            camParams = components.cameraParams;
        }
        private void Awake()
        {
            cam                = GetComponent <Camera>();
            stateController    = GetComponent <CameraStateController>();
            components         = GetComponent <SharedCameraComponents>();
            debugDrawing       = GetComponent <DebugDrawing>();
            occlusionAvoidance = GetComponent <OcclusionAvoidance>();
            locomotion         = GetComponent <CommonLocomotionFunctions>();

            followTarget = components.followTarget;
            camParams    = components.cameraParams;
        }
        private void Start()
        {
            cam             = GetComponent <Camera>();
            input           = GetComponent <CameraControllerInput>();
            stateController = GetComponent <CameraStateController>();
            components      = GetComponent <SharedCameraComponents>();
            UpdateConvenienceComponentVars();
            UpdateTrackers(Time.deltaTime);

#if TPC_CAMERA_MOVEMENT_DEBUG
            debugInfo = GetComponent <DebugDrawing>();
#endif
        }
Beispiel #6
0
        private void OnTriggerExit(Collider other)
        {
            SharedCameraComponents camComponents = other.gameObject.GetComponent <CameraTriggerObject>()?.GetCameraComponents();

            if (camComponents != null)
            {
                if (revertToPreviousComponents)
                {
                    if (currFollowTarget != null)
                    {
                        camComponents.followTarget = currFollowTarget;
                    }
                    if (currLookTarget != null)
                    {
                        camComponents.lookAtTarget = currLookTarget;
                    }
                    if (currCamParams != null)
                    {
                        camComponents.cameraParams = currCamParams;
                    }
                }
                else
                {
                    if (exitFollowTarget != null)
                    {
                        camComponents.followTarget = exitFollowTarget;
                    }
                    if (exitLookTarget != null)
                    {
                        camComponents.lookAtTarget = exitLookTarget;
                    }
                    if (exitCamParams != null)
                    {
                        camComponents.cameraParams = exitCamParams;
                    }
                }
            }
        }
 private void Start()
 {
     cam        = GetComponent <Camera>();
     input      = GetComponent <CameraControllerInput>();
     components = GetComponent <SharedCameraComponents>();
 }
Beispiel #8
0
 private void Awake()
 {
     cam        = GetComponent <Camera>();
     components = GetComponent <SharedCameraComponents>();
     camParams  = components.cameraParams;
 }