unity2d rigidbody碰撞体检测(只碰撞无效果)

1·碰撞物体都添加到上 rigidbody2d组件。

unity2d rigidbody碰撞体检测(只碰撞无效果)_第1张图片

其中body Type 一定要选择 Kinematic

原因:忘记了。到时查查。

(该选项是想保证能发生碰撞但是并不会发生效果)

2·添加 Collider 2d 组件 

unity2d rigidbody碰撞体检测(只碰撞无效果)_第2张图片

其中Is Trigger 不要选择

原因:实验出来的结果。该结果和网上说的不太一样···



代码层:

    void OnCollisionEnter2D(Collision2D coll)
    {
        Debug.Log("Trigger 开始进入碰撞:" + coll.gameObject.name);
    }


该方法是当以上条件满足时 并且发生碰撞时发生。

并且不会发生效果。适合在什么情况就不说了。老子吃东西去了。



你可能感兴趣的:(untiy2d,问题,unity,2d)