这一节内容比较简单,就是构建UI在摄像机屏幕上,让玩家可以看到人物的状态,血量,防弹衣,倒计时,金钱,子弹,准心

下面看一下效果图

最终效果是这样的,所有的布局全是用UGUI的TEXT组件添加的,需要注意的是,将你的canvas放到离你游戏场景很远的地方,不要让玩家在游戏场景中观察到。

这张图就是UI布局,Timer是一个text文本,number是内容,我将所有符号和数字分离开了,方便下一步在修改数字的时候比较方便,想要效果好一点就去网上找图片素材,将text换成Image组件,游戏体验会好一点。

本节结束。

unity3d实现第一人称射击游戏之CS反恐精英(五)(第一视角UI搭建,血量,金钱,子弹,准心,倒计时)相关推荐

  1. unity3d实现第一人称射击游戏之CS反恐精英(二)(人物的移动和场景的碰撞关系)

    上一节我们简单的实现了第一人称的移动,但是只是让枪有了漫游的效果,本章来实现它的物理效果. 1 先给枪添加一个碰撞器组件,为了简单我们添加一个box collider来模拟碰撞 调整下碰撞器大小,将它 ...

  2. unity3d实现第一人称射击游戏之CS反恐精英(一)(第一人称移动)

    学习unity有一段时间了,自己准备做一个cs的项目来巩固并且提升自己. 第一步:搭建场景 因为这个游戏只针对游戏逻辑为重点,所以搭建场景和人物素材我都从unity asset store中的免费资源 ...

  3. unity3d实现第一人称射击游戏之CS反恐精英(四)(子弹模块,音效特效)

    实现思想 由于子弹的速度非常快,直接让子弹像现实中那样移动很容易发生'穿模'现象,所以我们用unity中的射线来实现,当用户点击鼠标左键的时候,播放开枪动画,火花特效,开火音效,枪口发射一条射线,检测 ...

  4. unity3d实现第一人称射击游戏之CS反恐精英(六)(朝准星位置发射子弹,更换弹夹 )

    上一节将UI简单的布置了一下,下面来实现UI中当前子弹数和总子弹数和脚本的数据绑定,并且发射子弹要朝着准星的位置发射 1:子弹和显示UI的子弹数的实现思路:在枪攻击的脚本里添加当前子弹数和背包子弹数两 ...

  5. unity3d实现第一人称射击游戏之CS反恐精英(三)(人物旋转限制和跳跃功能(消除连跳,碰撞消除,高度稳定))

    1旋转限制 上文实现的代码,我们的人物可以后空翻和前空翻,这不是我们想要的,所以我们需要对视角进行限定. 先分析一下,人物抬头不能让他超过某个角度,也就是抬头的时候我们人物的z轴和世界的y轴的夹角不能 ...

  6. 【UE4 第一人称射击游戏】01-真实的第一人称相机

    步骤: 1.首先在虚幻商城中下载动画初学者内容包 2.创建一个工程,命名为"FPSTutorial",然后将内容包添加到该工程中 大约20M 3.双击打开"ThirdPe ...

  7. 【UE4 第一人称射击游戏】02-玩家健康和护甲

    上一篇: [UE4 第一人称射击游戏]01-真实的第一人称相机 步骤: 1.在"ThirdPersonCharacter"中添加两个浮点变量"Health"和& ...

  8. 【UE4 第一人称射击游戏】37-拾取副武器“M4A1”

    上一篇: [UE4 第一人称射击游戏]36-切换武器时改变UI 本篇效果: 在拾取副武器"M4A1"前,点击键盘2键是无法切换武器的,当拾取武器后,点击键盘2键可以切换武器(目前仅 ...

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

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

最新文章

  1. 《未来简史》五、你我正处在一列没有刹车的快车上,狂奔成“神”
  2. 云计算中心的实施技术
  3. Boost------ windows 库的编译安装
  4. [知识图谱构建] 一.Neo4j图数据库安装初识及药材供应图谱实例
  5. 说说C语言运算符的“优先级”与“结合性”
  6. Node.js ES6 模块化的基本语法-按需导出与按需导入
  7. ubuntu 14.04安装zabbix3.0以及汉化
  8. g4600黑苹果efi_如何找到自己电脑合适的efi引导文件替换u盘的efi
  9. 【大数据】HBase集群部署
  10. 前加加 后加加 ++ 详解
  11. 王阳明:能攻心反侧自消
  12. 有关Android Studio模拟机无法联网解决办法(傻瓜粗暴方法)
  13. 如何梳理陌生的代码模块
  14. 用VUE实现一个具有登陆、注册等功能的网站【详细步骤】
  15. linux nas解决方案_Linux操作系统在NAS中的典型应用
  16. 理查马文价值导向选股法则
  17. 【knife4j】适配 spring boot 2.6.6
  18. ram_style的使用
  19. 基于nodejs+vue+mysql在线化妆品购物商城网站设计
  20. 下载 packet tracer 出现Sorry, we can‘t find a NetAcad account associated with this Cisco account.

热门文章

  1. Ps中如何去掉图片中不相关的背景
  2. 讲个故事:一切都是数字 - Numb3rs S01Ep01
  3. MAXHUB+腾讯会议:为未来办公造一部动力引擎
  4. 利其器--我的编程输入法环境(草稿)
  5. php 不重复订单号,php如何生成不重复的订单号
  6. 国腾GM系列,GM8284DD(GM8284DR,LT8218A)、 GM8285C、GM7123C,LVDSTTL转TTL,TTL转成单路LVDS,TTL数字信号转换成VGA
  7. 陈多多的新发现:雅艺依阁 淘宝潮流皮外套女装店
  8. 联合索引(多列索引)
  9. 前端样式bug收集站
  10. 浩易南:心狠,养成每日出单的习惯