本期我们继续为大家进行小型太空射击游戏的后续教程
本篇教程重点
8.武装大炮
9.将碎片放入太空
10.全部整合到一起
小型太空射击游戏教程篇幅较长,分为四篇,本篇为第四篇,有小伙伴没有看【小型太空射击游戏(三)】可以先去看一下
欢迎加入我们的Unity问题交流群:1146128932
8.武装大炮
虽然四处飞行很有趣,但大多数玩家都渴望发射几十个光子鱼雷!
提供了一个脚本来帮助您满足这种渴望。
在层次结构中选择Spaceship,然后在“ Inspector”窗口中单击“ Add Component”按钮。单击Scripts / Ion Cannon.
您会注意到Audio Source和脚本已自动添加到GameObject中。
一些脚本需要组件。如果在GameObject上找不到组件,则会自动添加它们。
为了使您的对象播放声音,您需要音频源和音频剪辑。音频源可以附加到任何GameObject,而音频剪辑只是音频文件。
将拍摄声音从“ Project”窗口中的“ Sounds”文件夹中拖到“ Fire Sound”字段中。
您会注意到,“ Ion Cannon ”脚本具有“项目符号”字段。您的工作是创建项目符号对象。如果您不是艺术家,请不要担心-一个简单的球体就足够了。
单击层次结构中的创建按钮。从菜单中选择3D对象,然后选择Sphere.
在层次结构中选择 Sphere,然后使用检查器将“ Scale”设置为(X:0.47,Y:0.47,Z:0.47)。再次在层次结构中选择Sphere,并将其命名为Bullet。
由于您的子弹将在整个场景中移动,因此它也需要加入物理引擎。你还记得你需要做什么吗?旋转一下,如果卡住了,请检查下面的扰流板。
从层次结构中选择项目符号,然后单击检查器中的“ 添加组件” 按钮。选择“ 物理/刚体”以添加“刚体”组件。
子弹将需要速度运行,所以一定要确保是运动是选中。此外,确保利用重力是选中。
即使子弹飞离屏幕后,子弹也将继续飞行,就像您的飞船最初那样。将Bullet脚本从“项目”窗口拖动到Bullet GameObject上。现在&#