返回介绍

GUILayout.BeginArea 开始区域

发布于 2019-12-18 15:37:46 字数 5092 浏览 1593 评论 0 收藏 0

JavaScript => public static function BeginArea(screenRect: Rect): void;
JavaScript => public static function BeginArea(screenRect: Rect, text: string): void;
JavaScript => public static function BeginArea(screenRect: Rect, image: Texture): void;
JavaScript => public static function BeginArea(screenRect: Rect, content: GUIContent): void;
JavaScript => public static function BeginArea(screenRect: Rect, style: GUIStyle): void;
JavaScript => public static function BeginArea(screenRect: Rect, text: string, style: GUIStyle): void;
JavaScript => public static function BeginArea(screenRect: Rect, image: Texture, style: GUIStyle): void;
JavaScript => public static function BeginArea(screenRect: Rect, content: GUIContent, style: GUIStyle): void;

C# => public static void BeginArea(Rect screenRect);
C# => public static void BeginArea(Rect screenRect, string text);
C# => public static void BeginArea(Rect screenRect, Texture image);
C# => public static void BeginArea(Rect screenRect, GUIContent content);
C# => public static void BeginArea(Rect screenRect, GUIStyle style);
C# => public static void BeginArea(Rect screenRect, string text, GUIStyle style);
C# => public static void BeginArea(Rect screenRect, Texture image, GUIStyle style);
C# => public static void BeginArea(Rect screenRect, GUIContent content, GUIStyle style);

Parameters 参数

textOptional text to display in the area.
显示在区域上的可选文本
imageOptional texture to display in the area.
显示在区域上的可选纹理
contentOptional text, image and tooltip top display for this area.
用于该区域的可选文本、图片和工具提示
styleThe style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background.
使用的样式,如果不使用,这应用空的GUIStyle (GUIStyle.none), 透明的背景。

Description 描述

Begin a GUILayout block of GUI controls in a fixed screen area.

在一个固定的屏幕区域,开始一个GUI控件的GUILayout布局块;简单的说,在屏幕上开始一个固定大小的布局区域。

By default, any GUI controls made using GUILayout are placed in the top-left corner of the screen. If you want to place a series of automatically laid out controls in an arbitrary area, use GUILayout.BeginArea to define a new area for the automatic layouting system to use.

默认,使用GUILayout创建的任意GUI控件,放置在屏幕的左上角。如果你想在任意区域放置一系列自动布局控件,使用GUILayout.BeginArea定义新的区域,为自动布局系统使用。

JavaScript:

	function OnGUI () {
		// Starts an area to draw elements
		GUILayout.BeginArea (Rect (10,10,100,100));
		GUILayout.Button ("Click me");
		GUILayout.Button ("Or me");
		GUILayout.EndArea ();
	}

This function is very useful when mixing GUILayout code. It must be matched with a call to EndArea. BeginArea / EndArea cannot be nested.

当混合布局代码这个函数是非常有用的,它必须匹配调用EndArea来结束。BeginArea / EndArea不能嵌套。

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void OnGUI() {
        GUILayout.BeginArea(new Rect(10, 10, 100, 100));
        GUILayout.Button("Click me");
        GUILayout.Button("Or me");
        GUILayout.EndArea();
    }
}

This function is very useful when mixing GUILayout code. It must be matched with a call to EndArea. BeginArea / EndArea cannot be nested.

当混合布局代码这个函数是非常有用的,它必须匹配调用EndArea来结束。BeginArea / EndArea不能嵌套。

guilayout

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文