实现代码如下:
Vector3 velocity;//速度
readonly float G = 9.81f;//重力
void Update()
{
velocity.y -= IntervalTime * G * Time.deltaTime;//受重力下降的速度,随着时间不断增加下降速度
if (Input.GetMouseButton(0))
{
velocity.y = 4;//速度
OnTime = Time.time;//获取按下按钮的时间
}
OutTime = Time.time;//获取当前的时间
IntervalTime = OutTime - OnTime + 1f;//获取间值
transform.position += velocity * Time.deltaTime;//移动
}