【unity】碰撞基础实现代码
2018-08-06 本文已影响2人
suxsho_枫2
这个代码的原理是,碰到TAG名字叫XXX的物体后,就触发DoSTH里的代码
物体需要设置collider为碰撞模式,进入物体就发生碰撞
void OnCollisionEnter2D(Collision2D coll)
{
//离开运动平台
if (coll.gameObject.tag == "xxx")
{
//DoSTH
}
}
物体为非碰撞模式
void OnTriggerEnter2D(Collider2D coll)
物体离开后触发碰撞
void OnTriggerExit2D...
总之规律是这样的
OnCollision模式箭头里不打钩,OnTrigger打钩

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