Unity OnCollisionStay2D提供错误:“ PlayerMovement.cs(45,44):错误CS1001:预期标识符”

时间:2019-07-30 01:54:39

标签: c# unity3d

我正在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,但这也不起作用。预先感谢您的帮助!

1 个答案:

答案 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;
            }
        }