最近在学习Unity3D游戏开发,练习制作飞机大战的2D游戏,但激光的效果不知道如何实现,经过网上查询和调试,做了一个激光的摸拟效果。
1.首先,组件准备,如图
Player: 飞机
fire: 子弹和激光的发射点(因为激光射线也是碰撞体,所以发射点要放在Player的前面,不能重叠,会影响光线投射)
line和line1为激光和电光效果
MoveControl脚本拖入Player控件飞机操作,同时加入BOM爆作效果对象,主要参数如图:
fire为一个空对象,放在Player的前方就行,为射线的发射点
line和line1设置如图: