2D 道具提示 HUD

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

不再需要两个相机

using UnityEngine;
using System.Collections;

public class LayBombs : MonoBehaviour {

    [HideInInspector]
    public bool bombLaid = false;       //是否已经有一个炸弹被放下
    public int bombCount =1 ;           //玩家有多少炸弹
    public AudioClip bombAway; //炸弹放置音效
    public GameObject bomb;     //炸弹的预设
    private GUITexture bombHUD;//留神玩家是否有炸弹的显示
    void Awake(){
        //  建立引用
        bombHUD = GameObject.Find ("ui_bombHUD").GetComponent<GUITexture>();
    }



    // Update is called once per frame
    void Update () {
        //如果炸弹放下按键被按,炸弹还没有被放下且有炸弹可放
        if (Input.GetButtonDown ("Fire2") && !bombLaid && bombCount > 0) {
            bombCount--;
            bombLaid = true;
            AudioSource.PlayClipAtPoint (bombAway,transform.position);
            Instantiate(bomb, transform.position, transform.rotation);
        }

        // 当有炸弹时,抬头显示可用,没有炸弹时,抬头显示不可用
        bombHUD.enabled = bombCount > 0;
        }

}

GUI Texture

炸弹提示

Unity HUD HUD (head up displaye) 用于在角色的头上显示信息, 然后信息会跟随角色, 一般用于显示角色的扣血量之类的; 用于测试也是一个非常不错的选择, 特别是在实机上测试时不能方便的看到Debug信息的时候. 下面是源代码, 一个HUD的管理类, 具体的实现用的是NGUI 和 一个HUDText的插件 using UnityEngine; using System. 阅读详情

相关推荐

【UE4】HUD(蓝图)

虚幻4中的HUD

weixin_44283836的博客 4133

Unity HUD插件的使用

首先 导入HUD需要NGUI插件 否则会报错 在UIROOT下面创建一个空物体 命名为HUD 1.添加组件 HUD TEXT和UI FOLLOW TARGET 2.给HUD TEXT设置字体 3.给UI FOLLOW TARGET 设置跟随参数 Target 目标 建立一个空物体调整位置再需要显示的地方 4.在需要显示的脚本里获取该组件 5.使用 HUD.ADD(显示的数,字体颜色,显示的持续...

qq_42438256的博客 4031

UE4-HUD

HUD平视显示器(Head Up Display),简称HUD。在蓝图中是指在屏幕上面绘制的二维物体。1. 创建HUD打开蓝图编辑器,创建一个蓝图类,搜索HUD,选择并命名BP_HUD。 2. 开始绘制打开事件列表,右键搜索 EventReceive Draw HUD。有两个输入分别是X,Y,分别代表屏幕的宽度和屏幕的高度。我们打印看一下。 节点该节点的意思是,允许绘制某些东西在屏幕的某个位置上

zzzzz周绍辉的博客 6771

Unity3D中2DUI跟随场景中3D物体

平面UI跟随场景中的3D物体类似于血条的跟随效果。 经过几种方案的对比发现把3D物体的坐标转化为平面坐标的方案是最行之有效的方法。 下面直接上代码 public class FollwScript : MonoBehaviour { public Transform gob3d;//3d物体 public RectTransform imageRec;//2dUI public Ve

逆袭的博客 5474

如何用Unity GUI制作HUD

若知其所以然,自然知其然。 HUD是指平视显示器,就是套在脸上,和你的眼睛固定在一起,HUD的意思就是界面咯,一般我们说HUD特指把3D空间中的界面的某些信息(比如血条,伤害之类)的贴在界面上,对应3D空间投影到屏幕空间的位置。 很简单很简单的一件事,就是投影而已。 虽然我一直认为自己学的是野路子,相当的空中楼阁。不幸发现,比我路子更野,比我基础更差的同学实在是多到令人发指的...

dianjupi9036的博客 587

Unity学习笔记(五)2D游戏制作入门

跟随UnityLearn上的一个教程,做一个简单但完整的2D游戏,过程包括:创建主角、世界、敌人和伤害区域、可收集物、飞弹、NPC,以及创建丰富游戏的其他系统包括:物理系统、动画、摄像机、粒子系统、UI、音频、对话,最后构建可执行的游戏。

xubufanzhou的博客 1万+

Godot引擎2D游戏开发:创建HUD界面系统

Godot引擎2D游戏开发:创建HUD界面系统 【免费下载链接】godot-docs Godot Engine official documentation 项目地址: https://gitcode.com/GitHub_Tre...

gitblog_00108的博客 830

第 17 天:HUD & 世界 UI 显示!

本节介绍 HUD(Head-Up Display) 和 UMG 世界 UI 在 Unreal Engine 5(UE5)中的应用。我们将使用 C++ 创建 HUD,在屏幕上显示游戏信息,同时 绑定 UMG UI 到 NPC 角色,让 NPC 头顶显示名字,并在玩家靠近时显示 交互提示。此外,我们将修正 UWidgetComponent 可能导致的崩溃问题,确保 UI 组件正确加载。通过本节,你将掌握 屏幕 UI 和 3D 世界 UI 的结合应用,让游戏交互更加直观和

m0_37643873的博客 2191

【游戏编程扯淡精粹】HUD 与 Panel 的区别

本文主要指游戏中的界面。

游戏编程扯淡精粹 909

OSG使用HUD的方式创建小地图

在三维场景中我们经常遇到需要小地图的时候,由于小地图是一直显示在最前端的,所以可以考虑使用HUD相机的方式绘制一个小地图,甚至我们还可以在小地图上标示出当前的视点(或者模型)以及它的移动。 实现功能目标: - 实现小地图; - 在小地图上实时的标示出视点位置。 1、HUD相机创建代码如下: m_pHUDCamera = new osg::Camera; // 设置投影矩阵

kestiny的专栏 6368

高精度HUD平视显示系统的首选IC S2D13V42

与军用飞机相比,家用汽车的HUD系统需要面对更多的挑战,如光线干扰、成像重影、图像畸变等问题。这种系统利用图像叠加技术,将虚拟的图像信息与外部世界的实时路况相结合,使驾驶员无需低头切换焦点即可获取到关键信息,从而增加驾驶或飞行的安全性。无论是在高级驾驶辅助系统、导航系统还是信息娱乐系统中,S2D13V42都能提供稳定、精准的图像显示,确保系统的高性能和高可靠性。1.高级驾驶辅助系统(ADAS),在ADAS中,S2D13V42提供精确的图像处理和显示功能,实时显示重要的驾驶信息和警示,提高驾驶安全性。

2301_80759319的博客 743

Unity2D Components HUD系统详解:打造专业游戏界面的7个关键步骤

Unity2D Components 是一个专门为2D游戏开发设计的强大组件库,它提供了完整的HUD系统解决方案。对于Unity开发者来说,创建一个专业、响应式的游戏界面往往是开发过程中的重要挑战。本文将详细介绍如何使用Unity2D Components的HUD系统,通过7个关键步骤打造出专业级的游戏界面。 ## 🎯 为什么需要专业的HUD系统? HUD(Heads-Up Display)

gitblog_00058的博客 446

OSG学习笔记26——创建HUD,并调用事件修改显示内容

好久没有更新博客啦~最近有点停滞不前的感觉,今天终于实现了几个功能,可以更两篇博客啦~ 目标:想通过点击菜单来修改HUD提示信息。其实很简单啊,但我就是自己想不出来。主要参考的是这篇博客里面的实现。http://blog.csdn.net/tmljs1988/article/details/7563016 关于HUD还参考了这篇博客http://www.cnblogs.com/chaoswo

吃货敲代码 1932

UE4和C++ 开发--HUD

HUD是在屏幕上2D显示图片的一个类,可以实现例如提示之类的东西。使一个物体在中心位置上首先需要知道容器的大小然后各取一半再除以物体本身大小的一半。

2201_75598244的博客 798

游戏HUD开发实战:当3D角色遇到2D界面的坐标魔法

本文深入探讨游戏HUD开发中的坐标转换技术,解析3D角色与2D界面联动的核心原理。通过Unity引擎的UGUI系统,详细讲解世界坐标到屏幕坐标的转换方法,并提供动态追踪、分辨率自适应等实战解决方案,帮助开发者实现精准高效的UI交互效果。

pz890123456的博客 170

Ogre的2D显示

        Ogre对于3D的渲染效果和速度的优势是大家公认的 ,对于如何用Ogre渲染2D似乎对很多人是个疑问,其实并不是因为Ogre渲染2D不好,只是在目前的1.0和1.2版本中Ogre没有提供方便的接口或者类来做这件事,这就给很多用Ogre的人造成了麻烦,比如在汽车、飞机游戏中渲染一个HUD,很多人感觉无从下手。       其实目前可以有多种方法实现2D的:      1. 

ArenAK--图形与编程 4329

OSG的HUD抬头文字显示

1.       HUD流程图: 完整源代码如下: /*OSG中的HUD,文字总是显示在最前面*/ #include #include #include #include #include #include   #pragma comment( lib, "osgd.lib"); //.在Debug版本下的库名都加

tmljs1988的专栏 7965

Unity 2D Roguelike游戏开发:随机地牢、道具系统与数据持久化实战

游戏开发中,系统架构与数据管理是构建可维护、可扩展项目的核心基础。其原理在于通过分层设计(如数据层、逻辑层、表现层)实现关注点分离,利用组件化和数据驱动提升开发效率。这种架构的技术价值在于能有效管理复杂游戏状态,支持快速迭代与内容扩展,尤其适合需要大量内容配置和状态保存的游戏类型。在应用场景上,它广泛应用于独立游戏、策略游戏以及需要高重复可玩性的项目中,例如Roguelike地牢探险游戏。本文聚焦于Unity引擎,详细阐述了如何基于ScriptableObject构建数据驱动的道具系统,并实现可靠的JSON

cuanji3287的博客 431

Unity3D HUD UI性能优化方案

Unity3D中实现高性能的HUD UI需要综合考虑渲染效率、CPU开销和内存管理。对惹,这里有一个游戏开发交流小组,大家可以点击进来一起交流一下开发经验呀!1. 降低Draw Call:合批与图集使用图集(Sprite Atlas)将HUD元素(如血条图标、弹药图标等)打包到同一图集中,确保UI元素共享材质,减少材质切换。注意图集尺寸(移动端建议不超过2048x2048)。使用Unity的功能自动管理图集。合批优化确保相同材质的UI元素层级连续,避免穿插其他材质元素。

Thomas_YXQ的博客 1446
上一篇: 2D 暂停
下一篇: 2D 特效 渲染 层的设置
REIONE
博客等级 码龄12年 5粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值