2016-11-10 157 views
0

我是新来的游戏开发人员,也是Unity的新手。我需要放大并移动相机以点击对象的位置。其实我已经用子预制件导入了一个对象,并且所有的预制件都有0,0,0的位置,所以不能执行。Unity3D中的放大/缩小区域

请咨询我。

感谢

+0

你可以请发表你已经有的代码吗?另外你是什么意思的缩放和移动? (比如看物体并放大或者直接将相机移动到物体上?) – Kardux

+1

查看ScreenToWorldPoint以及localPosition和Position之间的区别。从这里你可以弄清楚该怎么做。如果没有,您可以发布您尝试使用这些 – 2016-11-10 09:59:25

+0

我只想在视图中心显示人体的选定部分,并突出显示对象的点击部分。 你可以看到例如[链接](https://www.youtube.com/watch?v=ecM9nD2O3Oc) 请看看这个,引导我@Kardux –

回答

1

从您的问题描述了,这里是我可以建议:

可以计算在一定距离的地步,你觉得你的相机应该是从你的身体部分对象(例如x和y可以与身体部分相同,但是z可以具有5的偏移量)。然后使用相机上的MoveTowards将其移至该特定点。之后,您可以申请LookAt(bodypartObjectTransform)。

希望这会有帮助

+0

感谢** Umair **的帮助。 是的,这可以处理所有其他物体,即立方体,球体。但是这里得到了选定的身体部位transform.position是零(0,0,0)。所以它不会在这里工作... –

+0

发布您的代码有问题。 –