我正在尝试创建一个脚本,该脚本使用控制器的位置将播放器拉高。我现在对这一切都超级缺乏经验。
我可以删除第一个if语句之前的行,但随后我就向上移动,而不会向上移动。
void Update()
{
ofsett = (Controller.transform.position.y - Head.transform.position.y);
if (SteamVR_Actions.default_Squeeze.GetAxis(SteamVR_Input_Sources.Any) > 0)
{
transform.position = new Vector3(0, -ofsett, 0);
if (grablastframe == false)
{
StartPos = Controller.transform.position;
grablastframe = true;
print("Grip");
}
}
if (SteamVR_Actions.default_Squeeze.GetAxis(SteamVR_Input_Sources.Any) == 0)
{
if (grablastframe == true)
{
EndPos = Controller.transform.position;
grablastframe = false;
Distance = (StartPos - EndPos);
transform.position += new Vector3(0, Distance.y, 0);
}
}
}
我希望能够使用控制器来测量总距离控制器在移动的同时也在移动,同时也移动到那里。