【发布时间】:2017-12-05 09:28:44
【问题描述】:
我正在尝试将玩家移动到他所面对的玩家方向 1.5 距离。 立方体比例是 1,1,1,所以我猜在逻辑上玩家应该落在立方体之间,这是另一个要解决的问题,我可以使立方体在 Y 上的比例为 0.1。
但现在的问题是玩家开始向前移动,但随后他卡在空中结结巴巴。
private void MovePlayer(float speed)
{
player.position += player.forward * Time.deltaTime * speed;
}
private void Update()
{
Vector3 newPos = new Vector3(player.position.x + 1.5f, player.position.y, player.position.z);
MovePlayer(1f);
}
当游戏运行时,玩家一直口吃,因为他试图继续移动但被碰撞器卡住了。
另一个相关的问题是在许多情况下玩家在空中,看起来像是坐在而不是站在立方体上。只有当我用他站立的键移动玩家一点时。
【问题讨论】: