当前Unity最新版本5.6.3f1,我使用的是5.5.1f1

FPS第一人称射击类游戏实例

场景搭建

1.创建Unity项目工程和文件目录,保存场景

2.导入人物模型和子弹碎片的资源包charactor.unitypackage(第74)

3.创建一个平面plane,X和Z拉长10倍,把主角模型Assets\Prefabs\person拉近Hierarchy视图中

4.把走路的声音Step.mp3,射击的声音Shot.mp3,平面贴图Ground.jpg,瞄准的准心贴图Crosshairs.png(第74)导入Resources文件夹

5.把Crosshairs.png直接拖进Scene视图的平面plane上,自动帮我们生成了平面的材质并关联

6.创建一个cube,放大4倍,放在主角模型的正前方,Z设置为20

7.配置一个十字瞄准器,UI和摄像机是成比例对应的,所以摄像机对准的中心就是等下Crosshairs瞄准的中心,屏幕中心,右键---->UI---->Image,命名为Crosshairs,再把Crosshairs.png的Texture Type设置为Sprite(2D and UI)

8.把Crosshairs.png拖进Crosshairs节点的Image组件的Source Image属性中,调整Crosshairs的position为(0,0,0),屏幕正中央,Set Native Size

9.配置一个第一人称的摄像机,做人的眼睛。就是把Main Camera拖到person下作为子节点重命名为eye,这样可以跟随主角移动。然后把摄像机的position设置为(0,1.5,0),正好在人物头部

开枪射击

10.创建一个脚本open_fire,挂载在person节点下,里面实现开枪的逻辑。Edit---->Project Settings---->Input配置三个虚拟按键Fire1---->mouse 0

FPS游戏通常不会有真的子弹在天空中飞来飞去的,一般是用射线实现,有真的子弹也没关系。

打开open_fire.cs

原文:http://www.cnblogs.com/HangZhe/p/7401106.html

fps射击HTML网页游戏,关于Unity中FPS第一人称射击类游戏制作(专题十)相关推荐

  1. Unity 如何实现第一人称射击游戏(吃鸡游戏)

    关键代码截图: 方向向量决定 FR:海涛高软(HUNK Xu) QQ技术交流群:386476712

  2. FPS - 第一人称射击游戏

    第一人称射击类游戏,FPS(First-person shooting game), 严格来说第一人称射击游戏属于ACT类游戏的一个分支,但和RTS类游戏一样,由于其在世界上的迅速风靡,使之发展成了一 ...

  3. UE4创建第一人称射击游戏学习教程

    Unreal Engine 4: Create Your Own First-Person Shooter MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言 ...

  4. 【游戏开发实战】Unity手游第一人称视角,双摇杆控制,FPS射击游戏Demo(教程 | 含Demo工程源码)

    文章目录 一.前言 二.实现方案 1.无主之地,第一人称视角 2.我之前做的摇杆控制 3.第一人称视角 + 摇杆控制 三.开始实战 1.资源获取:Unity AssetStore 2.Low Poly ...

  5. Unity3D FPS Game:第一人称射击游戏(二)

    耗时一周制作的第一人称射击游戏,希望能帮助到大家! 由于代码较多,分为三篇展示,感兴趣的朋友们可以点击查看! Unity3D FPS Game:第一人称射击游戏(一) Unity3D FPS Game ...

  6. Unity VR学习:第一人称射击游戏(1)

    Unity VR学习:第一人称射击游戏(1) 1.封装标签和场景淡入淡出效果实现 (1) 封装标签 1.标签有Player,Enemy,GameController,Fader(画布),MainCam ...

  7. 项目实训(十一)——FPS游戏(第一人称射击游戏)初步开发

    一.前言 我与另外两个组员合作进行了FPS游戏(第一人称射击游戏)的开发,这个游戏对应于我们在项目开始设想的PVP玩家对战游戏.玩家之间的之间对战会让游戏变得更加紧张刺激,还能够增强玩家之间的感情. ...

  8. unity塔防游戏怪物转向_一款塔防+第一人称射击的混合类游戏

    ​HELLO-大家好,这里是小白的每日一游推荐时间.世上的游戏千千万,有许多好玩的游戏由于缺乏宣传,所以不被广大玩家所熟知.在这里小白每天会为大家推荐一款评价很高但是不太出名的游戏- <幽闭圣地 ...

  9. java第一人称射击_[转] Unity实践 --- 第一人称射击游戏_

    一. 环境 地图资源,包含了全地图以及灯光.天空盒子. 扩展部分. 不可穿透的部分需要在bake时设置为static. 二. 设置 1. 相机 1> 主相机 挂载控制视角的c#组件. tag为m ...

最新文章

  1. Python uuid 介绍
  2. android布局加色,android – 如何以编程方式将LinearLayout添加背景颜色,并将权重添加到另一个布局...
  3. 【Mybatis】 mapper XML 文件中使用 association 实现一对一关联
  4. HDU2879(积性函数)
  5. linux下apache无法访问localhost,CentOS 6.8安装httpd后无法访问
  6. java 金额_货币金额的计算 - Java中的BigDecimal
  7. 用js小类库获取浏览器的高度和宽度信息
  8. http 请求头回显
  9. 将XSD文件转为java实体类
  10. 逆向小试 ―― QQ 自动登录器原理分析
  11. window7系统怎么给电脑安装
  12. 小白的Construct 2(伪)技术博客
  13. dex字符串解密_某Xposed微信群发工具dex解密分析
  14. 哈工大软件过程与工具复习5——第9讲 软件设计
  15. 移动APP集成支付宝--服务器端设计
  16. C和C++编程和学习文档
  17. 斐波那契数列的四种实现方式(C语言)
  18. sysbench--实践--02--CPU测试
  19. nginx安装教程(centos系统)
  20. 转载 一个小时学会MySQL数据库(2)

热门文章

  1. 敏锐嗅出商机,她瞄准花卉市场的空白,将花店开出名气
  2. HDU1870 愚人节的礼物【堆栈+输入输出】
  3. iOS、mac开源项目及库(转载)
  4. CIC滤波器和SINC滤波器
  5. python图像拼接_python实现两张图片拼接为一张图片并保存
  6. Semantic Segmentation: A thorough Review
  7. Ubuntu- packages have unmet dependencies问题及修改Ubuntu源
  8. 保姆级教程:手把手教你搭建个人网站
  9. AR互动大屏项目实战
  10. android涟漪效果,在5.0以上手机上用系统原生方式实现波纹涟漪效果