我正在Unity中制作一个简单的2D游戏,我正在尝试制作它,以便我的角色只有在接触地面时才能跳跃。这是我的代码:
<input type="hidden" name="promo_code_id" id="promo_code_id[{{$i}}]" class="promo_code_id" value="{{ $codes->promo_codet_id }}" onclick="doSomething(this.value); return false;">
当我运行它时,它给了我这个错误:“ PlayerMovement.cs(45,44):错误CS1001:预期的标识符”
我已经尝试过在OnCollisionStay中使用Collider2D而不是Collision2D,但这也不起作用。预先感谢您的帮助!
答案 0 :(得分:0)
(Collision2D, col)
更改为(Collision2D col)
void OnCollisionStay2D(Collision2D col)
{
if(col.gameObject.tag == "Ground")
{
isGrounded = true;
}
}
void OnCollisionExit2D(Collision2D col)
{
if(col.gameObject.tag == "Ground")
{
isGrounded = false;
}
}