Unity学习记录——UI设计

Unity学习记录——UI设计

前言

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

编程题:血条制作

1.相关资源

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

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

Unity学习记录——UI设计_第1张图片

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

Unity学习记录——UI设计_第2张图片

注释掉函数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)

你可能感兴趣的:(unity,学习,ui)