//private void ChangeCameraTarget(GameObject target,Vector3) //{ // mouseTranslate.SetTranslatePosition(mouseTranslatePro.areaSettings.center.position); // GameObject factory = GameObject.Find("PowerPlantPark"); // cameraControl.AlignVeiwToTarget(factory.transform, angles, distance); //} /// <summary> /// 退出全景模式 /// </summary> private void ExitFullView() { MouseTranslate.enabled = true; CameraControl.enabled = true; //MouseTranslate.areaSettings.center = FactoryPositon.transform; MouseTranslate.areaSettings.SetCenter(FactoryPositon.transform); MouseTranslate.SetTranslatePosition(FactoryPositon.transform.position); CameraControl.AlignVeiwToTarget(MouseTranslate.transform, DefaultAngles, DefaultDistance); CameraControl.gameObject.SetActive(false); FullViewCanvas.SetActive(false); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Space)) { mouseTranslatePro.SetTranslatePosition(mouseTranslatePro.areaSettings.GetPos()); aroundAlignCamera.AlignVeiwToTarget(aroundAlignCamera.GetTarget(), angles, distance); //aroundAlignCamera.CurrentAngles = angles; //aroundAlignCamera. //CurrentOffset = Vector3.Lerp(CurrentOffset, targetOffset, damper * Time.deltaTime); //aroundAlignCamera.target.position = Vector3.Lerp(aroundAlignCamera.target.position, Center.position, middleDamper * Time.deltaTime); //aroundAlignCamera.target.position = Center.position; } }
private void SetMouseTranslate() { if (IsMouseTranslateSet) { //Debug.LogError(string.Format("设置拖动范围: ({0},{1})",AreaSize.x,AreaSize.y)); mouseTranslate.areaSettings.length = AreaSize.x; mouseTranslate.areaSettings.width = AreaSize.y; //mouseTranslate.areaSettings.center = alignCamera.target; mouseTranslate.areaSettings.SetCenter(alignCamera.GetTargetPos()); mouseTranslate.SetTranslatePosition(alignCamera.GetTargetPosition()); //alignCamera.target = mouseTranslate.transform; alignCamera.SetTarget(mouseTranslate.transform); IsMouseTranslateSet = false; } }