Unity学习记录——UI设计

本文详细记录了Unity中使用IMGUI和UGUI实现血条制作的过程,包括资源准备、基本概念介绍、代码操作与分析。通过实例展示了两种方法的优缺点,如IMGUI的灵活性和UGUI的易于设计。还提供了演示视频链接和代码存储位置。
摘要由CSDN通过智能技术生成

Unity学习记录——UI设计

前言

​ 本文是中山大学软件工程学院2020级3d游戏编程与设计的作业8

编程题:血条制作

1.相关资源

​ 本次项目之中的人物模型来自Starter Assets - Third Person Character Controller | 必备工具 | Unity Asset Store

​ 此处使用了以下路径的PlayerArmature预制,这个预制人物模型可以进行行走奔跑跳跃等动作,很适合血条的演示

请添加图片描述

​ 由于这个人物预制件之中挂载了一些实现动作的代码,其中实现了隐藏鼠标光标,会影响后续的演示,所以需要找到以下路径的代码,打开它

请添加图片描述

注释掉函数SetCursorState()中的代码,以方便后续血条UI之中点击按钮

private void SetCursorState(bool newState)
{
	// Cursor.lockState = newState ? CursorLockMode.Locked : CursorLockMode.None;
}

2.基本介绍

​ 以下介绍(中英双语)均来自unity官方手册,阐述了IMGUI与UGUI的大致内容。

​ 此处给出,目的是为了快速定位并了解本次课程以及作业的主要知识内容

(1)IMGUI

​ The “Immediate Mode” GUI system (also known as IMGUI) is an entirely separate feature to Unity’s main GameObject-based UI System. IMGUI is a code-driven GUI system, and is mainly intended as a tool for programmers. It is driven by calls to the OnGUI function on any script which implements it.

​ “即时模式”GUI 系统(也称为 IMGUI)是一个完全独立的功能系统,不同于 Unity 基于游戏对象的主 UI 系统。IMGUI 是一个代码驱动的 GUI 系统,主要用作程序员的工具。为了驱动该系统,需在实现脚本上调用 OnGUI 函数。

(2)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值