使用统一2018.3 2D
我有一个相机使用Orthigraphic投影和我的默认大小是6-8,但我想在按钮点击放大相机的大小是在2个对象,第一个对象所有的方式都在屏幕的左边和第二个物体一直向右。现在相机的尺寸大概是20到30。
我知道如何移动相机,转换,但我如何计算两个物体之间的距离,然后放大尺寸,使2个物体在屏幕的角落。
该怎么做呢?我将首先得到哪两个对象将是左和右,然后计算Vector2距离,然后得到相机的大小号码,使两个对象都在?这是一种方法吗?
谢谢你的帮助!
发布于 2018-12-18 15:47:24
我假设你是在2D工作。在我看来,为了缩放,您只需将相机重新定位到对象的中心,并调整orthographicSize,例如:
centerPoint = (objectRight.transform.position - objectLeft.transform.position)/2;
centerPoint.z = -10;
CameraSize = (objectRight.transform.position - objectLeft.transform.position).magnitude
-objectLeft.transform.localScale.x;
Camera.main.transform.position = centerPoint;
Camera.main.orthographicSize = CameraSize / 2;您也可以使用Lerp使其平滑。
https://stackoverflow.com/questions/53835703
复制相似问题