【unity】碰撞基础实现代码

这个代码的原理是,碰到TAG名字叫XXX的物体后,就触发DoSTH里的代码

物体需要设置collider为碰撞模式,进入物体就发生碰撞

void OnCollisionEnter2D(Collision2D coll)

    {

        //离开运动平台

        if (coll.gameObject.tag == "xxx")

        {

            //DoSTH

        }

    }

物体为非碰撞模式

void OnTriggerEnter2D(Collider2D coll)

物体离开后触发碰撞

void OnTriggerExit2D...



总之规律是这样的

OnCollision模式箭头里不打钩,OnTrigger打钩

【unity】碰撞基础实现代码_第1张图片

Enter进入时触发 Exit离开时触发

你可能感兴趣的:(【unity】碰撞基础实现代码)