我无法更改FPS控制器的位置

时间:2019-07-11 09:26:29

标签: c# unity3d

我想将FPSController移到我的预期位置。

我试图通过检查器和脚本更改值。

根据控制台,您将在指定的坐标上停留片刻,然后将立即返回到原始坐标。

public Vector3 pos;
void Warp(){
    transform.position = pos;
}

我尝试使用此代码移动它。

我还以为FirstPersonController.cs返回到原始坐标,

public Vector3 pos;
void Warp(){
    GetComponent<FirstPersonController>().enabled = false;
    transform.position = pos;
    GetComponent<FirstPersonController>().enabled = true;
}

我认为FirstPersonControls.cs不能通过此代码纠正位置,但它会返回到原始坐标。

谢谢。

1 个答案:

答案 0 :(得分:0)

另一个脚本使玩家的位置不知所措。