赞
踩
这里实现按空格跳跃,长按跳跃跳跃更高一点
加力方法,两个参数,第一个二维向量力,第二个力的种类
Force 普通力
Impulse 瞬时加上去的力
Rigidbody2D rig;
rig = GetComponent<Rigidbody2D>();
public float jumpForce = 6.3f;
public float jumpHoldForce = 1.9f;
rig.AddForce(new Vector2(0f, jumpFor ce), ForceMode2D.Impulse);
长按更高,在跳跃起来的时候,判断如果长按再加一个竖直向上的力,给当前时间加一个数,过一会当前的时间大于刚才加完得到的数的时候跳跃置false
else if (isJump)
{
if (Holdjump)
rig.AddForce(new Vector2(0f, jumpHoldForce), ForceMode2D.Impulse);
if (jumpTime < Time.time)
isJump = false;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。