嗨,我正在制作一个带有像zelda / mario64这样的播放器控制器的3D平台游戏
我想添加重置播放器后面的相机的可能性。好吧,不是很难,但我想平稳地做到这一点并且相机在播放器周围旋转
我发现Slerp
的{{1}}方法几乎可以做我想要的。但我不知道是否可以强制Slerp方法仅在x,z计划上制作轨迹。我不希望相机超过播放器,但转过来。
Vector3
吗?Vector3.Slerp()
可能不是解决方案,我该怎么办?答案 0 :(得分:1)
我的猜测是你在寻找UIWindow
(你可以找到更多关于它的here)。在你的情况下我会做的是保持你不想移动的轴并在另一个上使用Slerp:
AppDelegate
编辑:为了清楚起见,我建议采用这种做法,在这种情况下,相机经常被放置为< em> GameObject 位于 on 播放器上。这样你只需要旋转所谓的 CameraHolder : 播放器 (做你想做的事)&gt; CameraHolder (沿着本地轴旋转)&gt; 相机 (已修复或被震撼或您想要的内容):)
EDIT2 :这是一个小脚本,可以执行您正在寻找的内容(希望如此):您只需设置 相机 作为播放器的孩子,将其置于其中&#34;看起来&#34;在具有所需距离/角度的播放器中,最后将 CameraHolder 脚本添加到 相机 < /强>
Transform.localEulerAngles