-----------------------内容较多,分两次博客阐述---------------------------
一·前言
Unity 的 UGUI(Unity Graphic User Interface)系统为开发者提供了强大而便捷的 UI 开发工具。本文将详细介绍如何使用 UGUI 开发一个完整的游戏界面,涵盖开始界面、设置按钮、开发者头像面板、血条、技能冷却效果、各种面板以及背包选项卡等功能,让你逐步掌握 UGUI 的使用技巧。
二·最终效果
UI案例
三·详细实现步骤
1.开发开始界面--背景和声音按钮
(1)导入素材,并修改素材参数(全选素材,将图片Text type修改为 如图内容)
(2)创建一个image
(3)修改image命名,把背景素材拖入到如图的位置
(4)修改image的锚点位置,保证屏幕与图片始终重合
(5)再创建一个image,把图中素材按照图片上的操作进行操作
(6)再创建一个image,把图中素材按照图片上的操作进行操作
(7)再创建一个image,把图中素材按照图片上的操作进行操作
(8)给按键添加button组件
(9) 把image拖入button组件的target Graphic
(10)在audiobutton中创建一个image存放叶子素材
2.开发设置,游戏和开始按钮
(1)复制并移动创建好的audiobutton,并修改为EmailButton
(2)修改图标
(3)创建image,拖入素材,修改适合大小
(4)创建子物体image,拖入素材,修改适合大小,加入button组件
(5)复制(4)的物体,拖动,然后修改素材位置
(6)创建image物体,拖入素材位置,修改位置
(7)创建一个text(带入中文字体)
3.创建开发者头像面板
(1)创建新场景scene,拖入素材,修改参数
(2)创建image,拖入素材
(3) 创建两个Text,分别为角色名字和等级
(4)效果
4.开发血条
(1)创建image,拖入素材,变换移动
(2)创建两个子image作为黑色背景和绿色血条
(3)在image下添加一个slider组件,调整如下参数
(4)修改Greenbar的参数
(5)调整greenbar大小,以至于调整value,可以控制血条
(6)取消交互功能
(7)创建image,拖入素材,完善个性化血条
(8)创建一个text显示血量的值
5.开发技能冷却效果
(1)创建image和button,以及添加button组件,如下
(2)复制(1),修改名字为DialogueButton
(3)创建image,添加素材
(4)创建image,再创一个image,添加素材,形成技能图标
(5)选中技能图标,复制修改暗淡的颜色,形成遮罩,然后按照下图修改参数
(6)增加图标的叶子以及技能释放快捷键显示
(7)创建技能冷却脚本,挂载到技能父物体上
代码内容为:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; // 添加这一行
public class Skillcold : MonoBehaviour
{
public float coldTime = 2;
private float timer = 0;//计时器
private bool IsColding = false;//冷却期
private Image coldmask;
// Start is called before the first frame update
void Start()
{
coldmask=transform.Find("coldmask").GetComponent<Image>();
}
// Update is called once per frame
void Update()
{
if (IsColding)
{
timer+= Time.deltaTime;//
coldmask.fillAmount= (coldTime - timer) / coldTime;
if(timer > coldTime)
{
IsColding = false;
coldmask.fillAmount = 0;
timer = 0;
}
}
}
public void OnSkillClick()//点击事件函数
{
if(IsColding==false)
{
IsColding = true;
timer = 0;
coldmask.fillAmount = 1;
}
}
}
(8)添加点击事件
(9)增添一个读取键盘的代码,同时检测是否为1
(10)复制技能1,生成多个技能
(11)修改2技能的脚本参数
6.制作panel面板
(1)创建image,导入背景素材
(2)创建image,导入面板素材
(3)修改面板参数
(4)添加子image,个性化标题版(text外阴影)
(5)添加 线 素材,修改线的精灵素材边框(保证边框内容不变形)
(6)调整锚点位置
7.开发我的背包面板
(1)复制6产生的panel面板,换个标题名字
(2)创建三个image,拖入素材创建如下图的内容
(3)创建image,引入线框
(4)创建image,text,引入图像,形成头像框
(5)加入头像素材
8·设计人物的属性
(1)创建一条分界线,创建两个image素材,导入资源
(2)创建两个text和两个image,做生命值
(3)复制(2)然后修改名字即可
9.开发背包的选项卡
(1)创建image,导入frame,拖放到合适的位置
(2)创建子物体image
(3)创建子物体image
(4)给Item添加toggle组件,并且调整如图参数
(5)调整item位置,如图
(6)创建一个共同父物体,然后添加ToggleGroup
(7)让三个item指定同一个togglegroup
(8)添加text
四·资源
素材:
链接: https://pan.baidu.com/s/1NPMWs1rp3fcs5VBF3UhaNQ?pwd=1209 提取码: 1209
--来自百度网盘超级会员v5的分享
字体:
链接: https://pan.baidu.com/s/1XxKzIWDf1Q2umdbtLStf-Q?pwd=1209 提取码: 1209
--来自百度网盘超级会员v5的分享
五·结语
通过以上详细步骤,你就可以使用 Unity UGUI 开发出一个完整的游戏界面,包括开始界面、各种按钮、面板、血条、技能冷却效果和背包选项卡等功能。希望本文能帮助你更好地掌握 UGUI 的使用技巧,提升游戏开发能力。