【发布时间】:2016-10-05 10:56:20
【问题描述】:
我正在尝试在 Unity 中制作基于图块的游戏,并且我想要一个功能,将相机集中在选定的图块上。 问题是相机是倾斜的(70 度),当我尝试改变它的 transform.position 以匹配瓷砖的位置时,它是不正确的。 我尝试了一些三角函数(sin 等),但它似乎也不起作用。有什么想法吗?
【问题讨论】:
我正在尝试在 Unity 中制作基于图块的游戏,并且我想要一个功能,将相机集中在选定的图块上。 问题是相机是倾斜的(70 度),当我尝试改变它的 transform.position 以匹配瓷砖的位置时,它是不正确的。 我尝试了一些三角函数(sin 等),但它似乎也不起作用。有什么想法吗?
【问题讨论】:
尝试将相机放在瓷砖上并手动更改它,如果它不起作用尝试制作一个可以根据需要更改位置和旋转的功能(例如,如果 x + 1 旋转 55 度 y ......这只是非常抽象。 ..)
【讨论】:
与其直接移动相机,不如直接将其设置为位于磁贴上方的GameObject。然后当你需要移动相机时,只需移动那个GameObject。
您将使用 camera 与其父级之间的距离作为偏移量,因此您无需计算放置相机的位置。
【讨论】: