unity初识之2d游戏中做碰撞检测

。。。。后来用多了才知道是普通的射线判断碰撞检测

检测从某一点出发,到某一点之间,是否有其他物体。,用这种方式可以判断,是否可以行进等逻辑。

方法是,用RaycatHit2d ,该检测的gameobject是一个boxcollider2d类型的并且他们两个的layermask是在同一层上,
这里写图片描述

linecast去检测,从起始点到结束点,在指定的layermask这一层上,是否有跟这条线碰撞到的物体。从而判断下一步是否碰到东西了,再做对应逻辑。

如果不需要碰撞的预处理,而是碰撞后的处理,那么就直接将两个物体设置为boxcollider2d , 然后在对应的类中,复写事件OnTriggerEnter2d方法, 去做对应的后续逻辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值