如何用鼠标旋转播放器(统一)

问题描述 投票:0回答:1

我的玩家可以移动并且可以用鼠标环顾四周,但我的玩家不能用鼠标旋转,它只会按照设计的方式移动,我希望我的玩家能够移动到我的鼠标指向的地方,但就像在《勇敢者》中一样(这是第一人称视角)游戏)所以请告诉我如何做到这一点,是的,我希望它在 c# unity 中。

c# unity-game-engine camera unityscript
1个回答
0
投票

为此使用 Transform.Forward ,假设您已经根据玩家所看的位置旋转玩家。 Transform.Forward 是游戏对象的局部 Z 轴向量。这意味着它总是指向前方。您可以将其添加到该位置,或者如果您正在执行基于物理的方法;将其添加到刚体的速度中。直接设置或使用 Rigidbody.AddForce

© www.soinside.com 2019 - 2024. All rights reserved.