public void SetOverTheShoulder() { freeCameraViewMode = FreeCameraViewModes.OverTheShoulder; }
/// <summary> /// Use this for initialization. /// </summary> void Start() { cameraXform = this.transform;//.parent; if (cameraXform == null) { Debug.LogError("Parent camera to empty GameObject.", this); } follow = GameObject.FindWithTag("Player").GetComponent<CharacterControllerLogic>(); followXform = GameObject.FindWithTag("CameraFollowXForm").transform; centeredTarget = GameObject.FindWithTag("CenteredTarget").transform; overTheShoulderTarget = GameObject.FindWithTag("OverTheShoulderTarget").transform; lookDir = followXform.forward; curLookDir = followXform.forward; barEffect = GetComponent<BarsEffect>(); if (barEffect == null) { Debug.LogError("Attach a widescreen BarsEffect script to the camera.", this); } camState = startingState; eyeControlState = startingEyeState; freeCameraViewMode = startingFreeCameraViewMode; if (freeCameraViewMode == FreeCameraViewModes.Centered) { //set position to centered target this.transform.position = centeredTarget.transform.position; } else { this.transform.position = overTheShoulderTarget.transform.position; } // Intialize values to avoid having 0s characterOffset = followXform.position + new Vector3(0f, distanceUp, 0f); distanceUpFree = distanceUp; distanceAwayFree = distanceAway; savedRigToGoal = RigToGoalDirection; //Eye tracking code fixationData = GetComponent<FixationDataComponent>(); gazeData = GetComponent<GazePointDataComponent>(); if (!fixationData) { fixationData = new FixationDataComponent(); } if (!gazeData) { gazeData = new GazePointDataComponent(); } }
public void SetCentered() { freeCameraViewMode = FreeCameraViewModes.Centered; }