//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);
 }
Пример #2
0
 // 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;
     }
 }