public void EnableFollowCam(GameObject target, GameObject lookAt) { if (this.FollowCam != null) { this.panel.enabled = false; GetCamera().enabled = true; KGFOrbitCam orbitCam = this.GetOrbitCamera(); orbitCam.enabled = true; orbitCam.gameObject.tag = "MainCamera"; this.FollowCam.itsOrbitCam.itsOrbitCam = orbitCam; this.FollowCam.itsTarget.itsTarget = target; AudioListener listener = this.gameObject.GetComponent <AudioListener>(); if (listener != null) { listener.enabled = true; } if (lookAt != null) { this.FollowCam.itsLookat.itsEnable = true; this.FollowCam.itsLookat.itsLookatTarget = lookAt; this.FollowCam.itsLookat.itsUpVectorSource = target; } this.FollowCam.Apply(); } }
void Start() { itsOrbitCam = KGFAccessor.GetObject <KGFOrbitCam>(); itsEventSwitchToObserve.Apply(); itsCurrentCameraRoot = eCameraRoot.eObserve; itsCutScene.StopCutscene(); }
void OnEnable() { KGFOrbitCam anOrbitCam = target as KGFOrbitCam; if (anOrbitCam.itsRotation.itsHorizontal.itsControls.Length == 0) { anOrbitCam.itsRotation.itsHorizontal.itsControls = new KGFOrbitCam.control_axis[1]; anOrbitCam.itsRotation.itsHorizontal.itsControls[0] = new KGFOrbitCam.control_axis(); anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsAxisName = "Mouse X"; anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsAxisSensitivity = 1.0f; anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsInvertAxis = false; anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsAdditionalKey = KeyCode.None; anOrbitCam.itsRotation.itsHorizontal.itsControls[0].itsResetRotationOnRelease = false; } if (anOrbitCam.itsRotation.itsVertical.itsControls.Length == 0) { anOrbitCam.itsRotation.itsVertical.itsControls = new KGFOrbitCam.control_axis[1]; anOrbitCam.itsRotation.itsVertical.itsControls[0] = new KGFOrbitCam.control_axis(); anOrbitCam.itsRotation.itsVertical.itsControls[0].itsAxisName = "Mouse Y"; anOrbitCam.itsRotation.itsVertical.itsControls[0].itsAxisSensitivity = 1.0f; anOrbitCam.itsRotation.itsVertical.itsControls[0].itsInvertAxis = false; anOrbitCam.itsRotation.itsVertical.itsControls[0].itsAdditionalKey = KeyCode.None; anOrbitCam.itsRotation.itsVertical.itsControls[0].itsResetRotationOnRelease = false; } if (anOrbitCam.itsZoom.itsControls.Length == 0) { anOrbitCam.itsZoom.itsControls = new KGFOrbitCam.control_axis[1]; anOrbitCam.itsZoom.itsControls[0] = new KGFOrbitCam.control_axis(); anOrbitCam.itsZoom.itsControls[0].itsAxisName = "Mouse ScrollWheel"; anOrbitCam.itsZoom.itsControls[0].itsAxisSensitivity = 1.0f; anOrbitCam.itsZoom.itsControls[0].itsInvertAxis = false; anOrbitCam.itsZoom.itsControls[0].itsAdditionalKey = KeyCode.None; anOrbitCam.itsZoom.itsControls[0].itsResetRotationOnRelease = false; } }
void Start() { m_CameraSettings = GetComponent<KGFOrbitCam>(); GameObject player = GameObject.FindGameObjectWithTag( "Player" ); m_CameraLocator = player.transform.Find( "CameraLocator" ); m_CameraSettings.SetTarget( m_CameraLocator.gameObject ); }
void Start() { m_CameraSettings = GetComponent <KGFOrbitCam>(); GameObject player = GameObject.FindGameObjectWithTag("Player"); m_CameraLocator = player.transform.Find("CameraLocator"); m_CameraSettings.SetTarget(m_CameraLocator.gameObject); }
protected override void CustomGui() { base.CustomGui(); if (!Application.isPlaying) { KGFOrbitCam anOrbitCam = (KGFOrbitCam)target; anOrbitCam.Start(); } }
private KGFOrbitCam itsKGFOrbitCam; //reference to the orbitcam public void Start() { itsKGFOrbitCam = KGFAccessor.GetObject <KGFOrbitCam>(); //get the KGFOrbitcam by using the KGFAccessor class if (itsKGFOrbitCam != null) { float anOffset = itsKGFOrbitCam.GetEnviromentCollisionOffset(); //get the layermask for collisions Debug.Log("camera is located: " + anOffset + " units in front of the collision"); } }
public void initOrbitCam() { KGFOrbitCamSettings anOrbitCamSettings = itsCameraSettings.itsOrbitCamSettings3rdPerson; KGFOrbitCam anOrbitCam = GetOrbitCam(); anOrbitCam.SetRotationHorizontalCurrent(anOrbitCamSettings.itsRotation.itsHorizontal.itsStartValue); anOrbitCam.SetRotationVerticalCurrent(anOrbitCamSettings.itsRotation.itsVertical.itsStartValue); anOrbitCam.SetZoomCurrent(anOrbitCamSettings.itsZoom.itsStartValue); anOrbitCamSettings.Apply(); }
public void initOrbitCam() { KGFOrbitCamSettings anOrbitCamSettings = itsCameraSettings.itsOrbitCamSettings3rdPerson; KGFOrbitCam anOrbitCam = GetOrbitCam(); anOrbitCam.SetRotationLeftRight(anOrbitCamSettings.itsRotation.itsLeftRight.itsStartValue); anOrbitCam.SetRotationUpDown(anOrbitCamSettings.itsRotation.itsUpDown.itsStartValue); anOrbitCam.SetCurrentZoom(anOrbitCamSettings.itsZoom.itsStartZoom); anOrbitCamSettings.Apply(); }
private KGFOrbitCam itsKGFOrbitCam; //reference to the orbitcam #endregion Fields #region Methods public void Start() { itsKGFOrbitCam = KGFAccessor.GetObject<KGFOrbitCam>(); //get the KGFOrbitcam by using the KGFAccessor class if(itsKGFOrbitCam != null) { float anOffset = itsKGFOrbitCam.GetEnviromentCollisionOffset(); //get the layermask for collisions Debug.Log("camera is located: "+anOffset+" units in front of the collision"); } }
public override void Reset() { itsOrbitCam = null; itsPanningSpeed = 0.0f; }
public override void Reset() { itsOrbitCam = null; itsPanningForwardBackwardEnable = false; }
public override void Reset() { itsOrbitCam = null; itsPanningLeftRightEnable = false; }
public override void Reset () { itsOrbitCam = null; itsRotationHorizontalUseLimits = false; }
public override void Reset () { itsOrbitCam = null; itsPanningUpDownEnable = false; }
public override void Reset() { itsOrbitCam = null; itsTarget = null; }
public override void Reset() { itsOrbitCam = null; itsZoomMinLimit = 0; }
public override void Reset () { itsOrbitCam = null; itsZoomMaxLimit = 0.0f; }
public override void Reset () { itsOrbitCam = null; itsZoomEnable = false; }
public override void Reset () { itsOrbitCam = null; itsZoomCurrent = 0; }
public override void Reset () { itsOrbitCam = null; itsTargetFollowRotationSpeed = 0; }
public override void Reset () { itsOrbitCam = null; itsTargetFollowRotation = false; }
public override void Reset () { itsOrbitCam = null; itsPanningSpeed = 0.0f; }
public override void Reset() { itsOrbitCam = null; itsTargetFollowRotationSpeed = 0; }
public override void Reset() { itsOrbitCam = null; itsZoomEnable = false; }
public override void Reset () { itsOrbitCam = null; itsZoomMinLimit = 0; }
public override void Reset() { itsOrbitCam = null; itsZoomStartValue = 0; }
public override void Reset () { itsOrbitCam = null; itsZoomSpeed = 0; }
public override void Reset () { itsOrbitCam = null; itsPanningHasBounds = false; }
public override void Reset () { itsOrbitCam = null; itsZoomStartValue = 0; }
public override void Reset () { itsOrbitCam = null; itZoomUseLimits = false; }
public override void Reset () { itsOrbitCam = null; itsCollisionOffset = 0; }
public override void Reset() { itsOrbitCam = null; itsRotationHorizontalUseLimits = false; }
public override void Reset () { itsOrbitCam = null; itsTarget = null; }
public override void Reset() { itsOrbitCam = null; itsPanningUpDownEnable = false; }
public override void Reset () { itsOrbitCam = null; itsFollowGroundEnabled = false; }
public override void Reset() { itsOrbitCam = null; itsPanningHasBounds = false; }
public override void Reset () { itsOrbitCam = null; itsCollisionEnabled = false; }
public override void Reset() { itsOrbitCam = null; itsTargetFollowRotation = false; }
public override void Reset () { itsOrbitCam = null; itsLookatHardlinkEnabled = false; }
public override void Reset() { itsOrbitCam = null; itsZoomCurrent = 0; }
public override void Reset () { itsOrbitCam = null; itsLookatSpeed = 0; }
public override void Reset() { itsOrbitCam = null; itsZoomMaxLimit = 0.0f; }
public override void Reset () { itsOrbitCam = null; itsFollowTargetPosition = false; }
public override void Reset() { itsOrbitCam = null; itsZoomSpeed = 0; }
public override void Reset() { itsOrbitCam = null; itsFollowGroundEnabled = false; }
public override void Reset() { itsOrbitCam = null; itZoomUseLimits = false; }
public override void Reset() { itsOrbitCam = null; itsLookatHardlinkEnabled = false; }
public override void Reset() { itsOrbitCam = null; itsCollisionOffset = 0; }
public override void Reset () { itsOrbitCam = null; itsPanningForwardBackwardEnable = false; }
public override void Reset() { itsOrbitCam = null; itsCollisionEnabled = false; }
public override void Reset () { itsOrbitCam = null; itsRotationHorizontalStartValue = 0; }
public override void Reset() { itsOrbitCam = null; itsLookatSpeed = 0; }
public override void Reset () { itsOrbitCam = null; itsPanningLeftRightEnable = false; }
public override void Reset () { itsOrbitCam = null; itsRotationHorizontalCurrent = 0; }
public override void Reset () { itsOrbitCam = null; itsRotationVerticalUseLimits = false; }
public override void Reset () { itsOrbitCam = null; itsRotationHorizontalRightLimit = 0; }
public override void Reset() { itsOrbitCam = null; itsRotationHorizontalEnable = false; }
public override void Reset () { itsOrbitCam = null; itsTargetFollowPositionSpeed = 1; }
public override void Reset () { itsOrbitCam = null; itsRotationHorizontalEnable = false; }