快速开始

介绍

本项目是优就业 Unity教研室二室讲师与2018年进行开发的开源项目,整个项目的代码开源上传在了github 和gitee上。

开发工具

Unity2017.4.6f1+VS2017

硬件要求

64位win10/win7操作系统,i5及以上处理器,GTX1060及以上独立显卡,4G内存,20G硬盘

软件要求

需要安装Unity2017及以上版本,VS2017脚本编译软件

项目结构说明

秘密行动游戏项目框架目录
env_stealth_static 场景模型
Main Camera 主摄像机
	Camera Move 控制摄像机的移动和跟随
Player 玩家
	Animator 动画器组件控制玩家状态的切换
	Rigidbody 刚体组件用于物理引擎
	Capsule Collider 碰撞器组件用于玩家的碰撞检测
	Audio Source 声源组件播放玩家的脚步声
	Player Health 脚本组件控制玩家的血量
	Player Move 脚本组件控制玩家的移动
AlarmLight 警报灯
	Light 灯光组件设置报警灯的颜色
	Alarm Light 脚本组件控制报警灯的开关
GameController 游戏控制器
	Audio Source 声源组件播放背景音乐
	Last Player Sighting 脚本组件控制报警灯和报警音乐的开关
	SecondSound 子物体用来控制警报音乐的播放
		Audio Source 声源组件播放警报声音
Laser 激光门
	Mesh Collider 网格碰撞器组件进行触发检测
	Audio Source 声源组件播放激光发射的声音
	Light 灯光组件显示激光门的颜色
	Laser 脚本组件实现激光门的触发检测功能
door_generic_slide 自动门
	Animator 动画器组件控制门的开关
	Sphere Collider 球形触发器进行触发检测
	Audio Source 声源组件播放自动门开和关的声音
	Door 脚本组件实现自动门的开关触发检测和声音播放
LaserSwitchs 控制激光门开关
	Mesh Collider 网格碰撞器组件
	Box Collider 盒形触发器用于触发检测
	Audio Source 声源组件播放关闭激光门的声音
	LaserSwitch 脚本组件实现触发检测和关闭激光门的功能
prop_cctvCam 监控控头
	Animator 动画器组件控制监控探头的旋转
	Mesh Collider 网格碰撞器组件
	Light 灯光组件实现监控探头发射的光点
	CCTV 脚本组件实现监控探头的触发检测
KeyCard 打开电梯门的钥匙
	Animator 动画器组件实现钥匙的旋转
	Sphere Collider 球形触发器用于触发检测
	Audio Source 声源组件播放玩家拿到钥匙的声音
	KeyCard 脚本组件实现钥匙的触发检测
prop_lift_exit 电梯
	Box Collider 盒形触发器检测玩家是否在电梯内
	Audio Source 声源组件播放电梯上升的声音
	LiftDoor 脚本组件控制电梯上升
	SyncDoor 脚本组件实现电梯轿厢门随红色自动门一起开关
reddoor 电梯外的红色自动门
	Animator 动画器组件控制门的开关
	Sphere Collider 球形触发器进行触发检测
	Audio Source 声源组件播放自动门开和关的声音
	Door 脚本组件实现自动门的开关触发检测和声音播放
Enemy 小机器人
	Animator 动画器组件用于小机器人的动画融合
	Rigidbody 刚体组件实现物理引擎
	Sphere Collider 球形触发器用于触发检测
	Capsule Collider 碰撞器组件
	Nav Mesh Agent 导航组件实现小机器人的自动寻路
	EnemyAI 脚本组件实现自动寻路
	EnemyAnimation 脚本组件实现小机器人的动画
	EnemySight 脚本组件实现小机器人的视觉和听觉
	EnemyShooting 脚本组件实现小机器人的射击

开发环境搭建

Unity引擎中国官网

Unity官网:https://unity.cn/

下载Unity安装助手

Unity引擎下载网址:https://unity.cn/releases/full/2017

环境安装教程

1、下载2017.4.6f1版本

点击Installer下载安装助手

images-p3_3.png

2、双击安装助手开始安装

images-p3_4.png

3、点击Next继续安装

images-p3_5.png

4、 勾选复选框,点击Next继续安装

images-p3_6.png

5、勾选要安装的模块,点击Next继续安装

images-p3_7.png

6、 选择安装路径,点击Next继续安装

images-p3_8.png

7、 安装过程中会自动安装VS编译器

images-p3_9.png

8、 安装完成后打开VS,点击工具->获取工具和功能菜单

images-p3_10.png

9 、勾选需要安装的开发模块

images-p3_11.png

images-p3_12.png

images-p3_13.png

10、点击窗口右下角的修改按钮直到完成安装即可

images-p3_14.png

功能列表

功能大类功能点描述完成情况
场景搭建场景模型的创建把游戏中所需要的场景元素搭建完成已完成
灯光切换场景中报警灯的切换玩家触发警报后,场景中报警灯颜色切换已完成
玩家移动玩家动画的实现实现玩家旋转、向前跑和潜行已完成
摄像机跟随摄像机跟随玩家移动使用Vector3类的方法实现摄像机的跟随已完成
音乐切换场景中音乐的切换背景音乐和报警音乐音量的切换已完成
激光门触发激光门的触发检测玩家触发激光门以后报警音乐增大已完成
自动门动画自动门的触发检测玩家触发自动门后,自动门会自动打开已完成
监控探头触发监控探头的触发检测玩家触发监控探头后会触发警报已完成
电梯上升电梯上升玩家拿到钥匙进入电梯后,电梯开始上升已完成
小机器人创建小机器人功能的实现实现小机器人的移动、自动寻路和射击已完成