首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一:如何放大相机,并在两个物体之间放置凸轮

统一:如何放大相机,并在两个物体之间放置凸轮
EN

Stack Overflow用户
提问于 2018-12-18 14:55:15
回答 1查看 523关注 0票数 1

使用统一2018.3 2D

我有一个相机使用Orthigraphic投影和我的默认大小是6-8,但我想在按钮点击放大相机的大小是在2个对象,第一个对象所有的方式都在屏幕的左边和第二个物体一直向右。现在相机的尺寸大概是20到30。

我知道如何移动相机,转换,但我如何计算两个物体之间的距离,然后放大尺寸,使2个物体在屏幕的角落。

该怎么做呢?我将首先得到哪两个对象将是左和右,然后计算Vector2距离,然后得到相机的大小号码,使两个对象都在?这是一种方法吗?

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-18 15:47:24

我假设你是在2D工作。在我看来,为了缩放,您只需将相机重新定位到对象的中心,并调整orthographicSize,例如:

代码语言:javascript
复制
    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使其平滑。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53835703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档