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; } } }
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 }
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>(); }
private void Awake() { cam = GetComponent <Camera>(); components = GetComponent <SharedCameraComponents>(); camParams = components.cameraParams; }