如何使用Cinemachine Freelook摄像机创建平移旋转摄像机?

时间:2019-05-05 08:04:53

标签: unity3d

我正在制作地图编辑器,您可以在其中将对象放置在地图上的不同位置。我正在使用Cinemachine Freelook相机,因为它允许我放大和缩小以及围绕某个点旋转。

但是,我不确定如何平移它,因此,如果要将对象放置在其他位置,可以单击并向左/向右/向上/向下拖动屏幕,然后将其平移到该位置位置。

我尝试过:

  • 创建一个游戏对象,电影摄影机既可以 “ looksAt”和“ follows”(通过在 相机),然后平移游戏对象的位置以移动 镜头周围,将目标对象保持在屏幕中央,这确实达到了我想要的平移效果,但是, 它会导致奇怪的旋转问题,当您平移时(左 或右)相机也会弯曲。所以它不会给 从地图的一侧到另一侧的标准平移。有点难 来描述。

  • 我还尝试
  • 而不是更改目标对象的位置 在摄像机上添加电影机偏移脚本,然后将x / y / z调整为该偏移量,它可以完全按照我期望的方式实现平移效果。但是,当我旋转时,由于目标游戏对象仍位于原始位置,因此它不会像我期望的那样围绕屏幕中心旋转。

我希望在电影机上安装摇摄,旋转相机会很容易并且相当标准,所以也许我错过了一些非常明显的东西。

欢呼

0 个答案:

没有答案