学习一下:Unity3d的GUI排版教程
GUILayout.BeginArea、GUILayout.BeginVertical、GUILayout.BeginHorizontal这三大要素,下面我讲用这三大要素来进行一次经典的横、纵、横式布局排版,布局格式如下图所示:
接着代码如下所示:
GUILayout.BeginArea(new Rect(10, 10, 300, 300));
GUILayout.Button("A");
GUILayout.BeginHorizontal("", GUILayout.Width(290));
GUILayout.BeginVertical("",GUILayout.Width(250));
GUILayout.Button("B1");
GUILayout.Button("B2");
GUILayout.Button("B3");
GUILayout.Button("B4");
GUILayout.Button("B5");
GUILayout.EndVertical();
GUILayout.Button("D", GUILayout.Height(120));
GUILayout.EndHorizontal();
GUILayout.Button("C");
GUILayout.EndArea();
运行效果如下图所示:
这 里我们先用GUILayout.BeginArea卡住了按钮的区域的位置和大小,生下来就是在该区域进行内部编排了。其中 GUILayout.Width是限定内部块的宽度,GUILayout.Height(120)是限定内部块的高度。剩下来我在下一节,将给按钮添加特定样式,让后各个块显示各自的区域背景,然后利用Padding、Margin以及GUILayout.Space来调整内部板式各个块之间的间距。
分享到:
相关推荐
本教程专注于基础,旨在帮助初学者快速掌握Unity3D的基本操作,包括GUI系统和Script编程,为后续深入学习打下坚实基础。 GUI(Graphical User Interface)在Unity3D中用于创建游戏界面和交互元素,例如菜单、按钮、...
### Unity3D GUI 教程知识点详解 #### 第一章:GUI界面基础 **1.1 GUI.backgroundColor背景颜色** - **定义**:用于设置GUI元素背景颜色。 - **使用场景**:当需要调整按钮、标签等GUI元素背景色时使用。 - **示例...
### Unity3D GUI焦点操作详解 #### 一、概述 在Unity3D中,GUI(Graphical User Interface)系统是用于创建用户界面的重要工具之一。它允许开发者通过脚本控制界面元素,实现各种交互功能。GUI焦点操作是Unity3D GUI...
在Unity3D中,GUI滚动条是一个非常实用的组件,特别是在处理大量信息或者有限显示空间时,它能让用户通过滚动查看超出屏幕范围的内容。 "unity3D GUI 滚动条自动伸缩添加字符串"这个主题主要关注如何在GUI系统中...
本套自学教程将全面解析Unity 3D的基础知识,帮助初学者快速上手。 在第一章中,我们将了解Unity 3D的基本概念,它是一个跨平台的开发工具,支持创建3D和2D内容,并能在Windows、Mac、iOS、Android、Linux、WebGL等...
unity3d GUI初学者可以看一下,很有用,希望能帮助你
在Unity3D游戏开发中,GUI(Graphical User Interface)系统是用于创建用户交互界面的重要工具,它使得游戏中的各种元素如按钮、文本、图像等能够以直观的方式呈现给玩家。"21点 unity3d GUI练习"项目是基于Unity3D...
最经典的GUI入门文档,书中的代码可以复制出来
Unity的GUI设计教程PPT是一份专为游戏开发者和Unity爱好者准备的中文教育资源,旨在深入讲解Unity中的图形用户界面(GUI)系统。这份教程通过PPT的形式,详细介绍了如何在Unity引擎中创建、定制和布局GUI元素,以...
GUI(图形用户界面)是Unity3D中不可或缺的一部分,它允许开发者设计和构建游戏菜单、界面元素以及与玩家交互的各种控件。在不同的设备和屏幕上,确保GUI自适应是非常关键的,因为它能够提供一致的用户体验,无论...
Unity 3D GUI控制是Unity引擎中用于创建用户界面(UI)的一种机制,它允许开发者在游戏场景中创建各种交互式的元素,如按钮、文本标签、输入框等。这一系统基于OnGUI()函数,该函数在游戏运行时每帧都会被调用,类似...
Unity3D EZ GUI插件比Unity3D 平台提供的GUI 界面美观,制作起来要快捷简便。
### Unity3D GUI 闪烁效果实现详解 #### 一、前言 在Unity3D开发过程中,GUI(图形用户界面)是与用户交互的重要组成部分。通过合理设计和使用GUI元素,可以极大地提升用户体验。其中,GUI元素的动态效果,如闪烁...
Unity 3D GUI系统是游戏开发中的重要组成部分,它允许开发者创建用户界面,如按钮、文本、图像等,以便与玩家交互。以下是一些关于Unity 3D GUI编程的关键知识点: 1. **OnGUI() 函数**:这是Unity中处理GUI事件的...
在Unity3D游戏开发中,GUI(图形用户界面)是至关重要的部分,它负责与玩家交互,提供控制和展示信息的界面。Unity3D提供了多种GUI系统,包括Legacy GUI、NGUI、UGUI等,而这里我们将聚焦于UGUI(Unity的新一代UI...
GUI(图形用户界面)系统是Unity3D中的一个重要组成部分,它允许开发者创建用户界面,如按钮、文本、滑块等交互元素。随着技术的发展,Unity3D引入了新版GUI系统,即UGUI(Unity Graphical User Interface),这是一...
Unity3d GUI 时钟脚本时钟脚本,这是javascrpit版本!
Unity3D是一款强大的跨平台游戏开发工具,其GUI系统对于创建用户界面至关重要。在Unity3D中,有几种常见的GUI插件,包括NGUI、iGUI和EZGUI,它们为开发者提供了更高级、更灵活的界面设计选项。下面将详细介绍这三种...
本教程将介绍如何在Unity3D中实现一个简单的表格模拟绘制,适用于初学者了解UI组件和基本逻辑处理。 首先,我们要知道Unity3D的UI系统是基于Canvas和各种UI组件的,例如Text、Image和Toggle等。在这个例子中,我们...
### Unity3D GUI设定:详尽解读与新手指南 #### 引言 Unity3D作为全球最热门的游戏开发引擎之一,其图形用户界面(GUI)是掌握Unity开发的基础。对于初学者而言,理解Unity的GUI不仅是熟悉软件环境的首要步骤,也是...