unity 第一人称射击游戏(推荐) 您所在的位置:网站首页 unity没有2by3 unity 第一人称射击游戏(推荐)

unity 第一人称射击游戏(推荐)

2023-03-30 12:43| 来源: 网络整理| 查看: 265

第一部分:简介

这个教程中,我们详细了解下如何制作一个简单的第一人称射击游戏(FPS)。其中将介绍一些基本的3D游戏编程的概念和一些关于怎样如游戏程序员般思考的技巧。

前提

这个教程假定你已经熟悉软件Unity基本操作,掌握了基本的脚本概念。

创建新工程

下载FPS_Tutorial.zip压缩文件,解压,在Unity中打开工程文件。

从Unity安装目录导入Standard Assets资源包。

导入工程后,你会在Unity工程面板中的“Standard Assets”文件夹下看见这些资源内容。当我们导入新资源时,最好安装按照资源功能对其分组,例如:火箭、爆炸、音频等。

设置游戏环境

导入资源后,你会注意到在工程面板中有许多文件夹。

工程面板中,从文件夹“Object/mainLevelMesh”中选择“mainLevelMesh”。

在参数面板,FBXImporter选项中,你会发现“Generate Colliders”选项,勾选此选项。如果不做这一步,游戏中玩家会穿越地面直接掉下深渊(实际是开启“碰撞”,产生交互)

把“mainLevelMesh”拖放到场景中。

场景中不需要添加灯光,这关全部场景已经全部应用了灯光贴图。整个场景对所有灯光进行了灯光贴图渲染,使用了“预烘焙阴影”。灯光贴图对显示效果有很大帮助,特别是复杂灯光环境。

下面可以在场景中添加一个角色了。

添加主要角色

下面在场景中增加一个可以操控的角色物体。Unity针对第一人称射击游戏预置了许多内置的控制器,在工程面板Standard Assets->Prefabs下。

添加第一人称控制器,点击工程面板Standard Assets旁边的小三角,弹出资源列表。找到Prefabs文件夹,点击小三角形,弹出资源列表。把“First person controller”拖到场景里。

这时场景中会出现一个代表玩家的圆柱体,三个大箭头代表物体在3D空间中的位置(如果没有看见箭头,选择物体,按“W”键),白色面代表物体当前视角。现在FPS控制器处于默认视角位置,通过移动它可以改变游戏视野。把角色移动到游戏环境关卡地面上面的位置。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有