我有这个脚本,当我按下R键时,该角色会在立方体的坐标处重新生成我的角色。可以,但是一旦我松开键,角色就会回到他之前的状态。
该脚本适用于第三人称角色,但起初没有作用。因此,我认为FPS视图的基本脚本中肯定有一些元素无法正常工作,但我找不到哪个元素,而且我是Unity的新手,因此很难确定所有功能的用途。
我不知道是否可以将字符代码发布到FPS视图中,因为它很长,否则可以在资产商店中找到它。
{
public Transform spawnPoint;
void Update()
{
if (Input.GetKey(KeyCode.R))
{
player.transform.position = spawnPoint.position;
}
}
}
答案 0 :(得分:0)
此脚本不是问题。检查其余脚本,在这些脚本中更新位置。我猜您是在移动播放器时分配保存在另一个脚本上的向量。 也许有了其他脚本的更多信息,我的答案可能会更准确。