3d射击游戏 如何制作一款3D射击游戏
对于游戏开发者来说,Unity是必备的工具之一,无论是开发三维游戏、移动游戏、单机游戏,Unity都能完全胜任。今天小编来普及一下,如何利用Unity来制作一款3D射击游戏。
创建游戏世界
使用Unity游戏引擎,首先搭建一个可以让玩家自由移动的游戏场景。依次点击菜单项 Game Object>3D Object>Plane新建平面,在场景中会出现一块平面网格,它将作为游戏地图。然后,依次点击菜单项 Game Object>3D Object>Cube新建立方体,使用界面上方的移动工具,将立方体移至平面上方。
首先为平面和立方体添加纹理,使用任意你喜欢的图片即可,素材商店上也有大量的免费资源。在资产(Assets)目录下新建文件夹Scenes(场景)和Textures(纹理),将此前保存的场景存放在Scenes文件夹下,将要添加的纹理存放在Textures文件夹下。
然后将纹理直接拖拽至场景视图上的对象,即可为对象添加纹理:
下边来添加自定义的天空盒,在物料(Materials)文件夹下点击右键创建(Create) > Material新建材质,选择着色器(Shader)类型为Skybox > 6 Sided,设置6张天空盒贴图。如果没有天空盒贴图,也可以选择着色器(Shader)为程序使用默认材质。
接着,依次点击菜单项Window >Lighting > Skybox新建天空盒,将刚才新建的材质拖拽至Skybox(天空盒)字段。
效果如下:
加入射击
为了效果更逼真,可使用3D飞机模型,素材商店就有大量的免费模型,新建文件夹Objects(对象),将飞机的模型放在此文件夹下,将飞机的模型拖拽至场景。
下面来创建子弹。新建Sphere(领域)作为子弹,添加Rigidbody(刚体)组件,并取消勾选Use Gravity(使用重力),以免子弹发射后下坠。注意:记得保存场景。
处理射击的方式还有很多,光线投射就是很常见的一种。到此已经实现了在3D世界中移动并射击。
感谢阅读,如果能转发就更好了~
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com