如何解决FPS视图中角色的重生问题?

时间:2019-05-30 09:25:49

标签: c# unity3d

我有这个脚本,当我按下R键时,该角色会在立方体的坐标处重新生成我的角色。可以,但是一旦我松开键,角色就会回到他之前的状态。
该脚本适用于第三人称角色,但起初没有作用。因此,我认为FPS视图的基本脚本中肯定有一些元素无法正常工作,但我找不到哪个元素,而且我是Unity的新手,因此很难确定所有功能的用途。
我不知道是否可以将字符代码发布到FPS视图中,因为它很长,否则可以在资产商店中找到它。

{
    public Transform spawnPoint;

    void Update()
    {
        if (Input.GetKey(KeyCode.R))
        {

            player.transform.position = spawnPoint.position;
        }

    }
}

1 个答案:

答案 0 :(得分:0)

此脚本不是问题。检查其余脚本,在这些脚本中更新位置。我猜您是在移动播放器时分配保存在另一个脚本上的向量。 也许有了其他脚本的更多信息,我的答案可能会更准确。