unity初识之2d游戏中做碰撞检测
2018-03-02 18:58
796 查看
。。。。后来用多了才知道是普通的射线判断碰撞检测
检测从某一点出发,到某一点之间,是否有其他物体。,用这种方式可以判断,是否可以行进等逻辑。方法是,用RaycatHit2d ,该检测的gameobject是一个boxcollider2d类型的并且他们两个的layermask是在同一层上,
linecast去检测,从起始点到结束点,在指定的layermask这一层上,是否有跟这条线碰撞到的物体。从而判断下一步是否碰到东西了,再做对应逻辑。
如果不需要碰撞的预处理,而是碰撞后的处理,那么就直接将两个物体设置为boxcollider2d , 然后在对应的类中,复写事件OnTriggerEnter2d方法, 去做对应的后续逻辑。
相关文章推荐
- Unity2d 弱联网游戏制作(二) 动画、场景、渲染层、碰撞检测、音乐播放
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascript&C++版)
- 2D游戏中常见的碰撞检测
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascrip版)
- 2D游戏中圆形与矩形碰撞检测
- Unity2D - 2. 实现基本的人物移动控制和碰撞检测
- 2D游戏中的碰撞检测
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascript&C++版)
- 2D游戏中常见的碰撞检测处理(仅碰撞体)【持续更新】
- 2D游戏中的碰撞检测
- HTML5吃豆豆游戏开发实战(四)2d碰撞检测、重构-第二篇
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascript&C++版)
- 关于Unity中的碰撞检测和管理(2D)
- 【使用Unity开发Windows Phone上的2D游戏】(2)初识工具
- HTML5吃豆豆游戏开发实战(三)2d碰撞检测、重构
- 2D游戏中圆形与矩形碰撞检测
- 2D游戏碰撞检测--矩形与圆形
- Collider2D碰撞检测异常-Rotating sprite does not rotate collider[Unity]
- html5 迷宫游戏(碰撞检测)实例一
- Unity游戏开发之“分层碰撞”