做两个物体的碰撞有2种方式:碰撞检测
和触发检测
这里子弹不能和飞机使用碰撞检测
,因为会影响到敌机的运动,所有选择使用触发检测
从预制体Prefabs
文件中,将子弹Bullet1
和Bullet2
拖到Canvas
下
选中子弹,添加组件,给子弹添加触发器:BoxCollider2D
,勾选Sensor
选项
Sensor:否为传感器类型,传感器类型的碰撞组件会产生碰撞回调,但是不会发生物理碰撞效果。
选中子弹,添加组件,给子弹添加刚体组件RigidBody2d
,Type
选项选择为Kinematic
添加之后,更新到预制体
重复以上步骤,设置Bullet2
设置敌机的碰撞器和刚体
因为敌机是不规则的形状,
选择飞机Enemy0
,添加组件,多边形碰撞器PolygonCollider2D