第一部分:简介 这个教程中,我们详细了解下如何制作一个简单的第一人称射击游戏(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”拖到场景里