我正在尝试创建一个可以跳过的平台,然后在按下“向下”时可以跳出该平台。
问题在于,当您按下“向下”键时,平台上的所有GameObject都会随玩家一起掉落。
我设法通过使用一些使用此脚本的“ Platform Effector 2D”教程来编写脚本。
private PlatformEffector2D effector;
public float waitTime;
void Start()
{
effector = GetComponent<PlatformEffector2D>();
}
void Update()
{
if(Input.GetKeyUp(KeyCode.S))
{
waitTime = 0.5f;
}
if(Input.GetKey(KeyCode.S))
{
if(waitTime <= 0)
{
effector.rotationalOffset = 180f;
waitTime = 0.5f;
}
else
{
waitTime -= Time.deltaTime;
}
}
if (Input.GetButtonDown("Jump"))
{
effector.rotationalOffset = 0;
}
}