碰撞地面的时候才可以跳//
if (!collider2d.IsTouchingLayers(LayerMask.GetMask(“Ground”)))
{
return;
}
private void OnCollisionEnter(Collision collision)
{
if (collision.collider.tag =="Ground")
{
return;//Or set bool to true. OnJump set it to false
}
}
等几秒才可以跳 比较有意思
IEnumerator waitJump()
{
yield return new WaitForSeconds(6);
iSJump = true;
}