Version: 2017.3

GUI.DrawTexture

Switch to Manual
public static void DrawTexture (Rect position, Texture image);
public static void DrawTexture (Rect position, Texture image, ScaleMode scaleMode);
public static void DrawTexture (Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend);
public static void DrawTexture (Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend, float imageAspect);

Parameters

position @param position Прямоугольник, внутри которого будет нарисована текстура.
image @param image Отображаемая Texture.
scaleMode @param scaleMode Как следует масштабировать изображение в случае, если соотношение сторон изображения не совпадает с соотношением сторон прямоугольника (в котором будет рендерится изображение).
alphaBlend @param alphaBlend Следует ли применять альфа-смешивание при рисовании изображения (по умолчанию включено).
imageAspect @param imageAspect Соотношение сторон, применяемое к исходному изображению. Используется соотношение сторон исходного изображения, если данное значение равно 0 (по умолчанию). Передайте ширина/высота для достижения желаемого соотношения сторон. Это позволит без изменения высоты и ширины пикселей отрегулировать исходное изображение.

Description

Рисует текстуру внутри прямоугольника.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Texture aTexture; void OnGUI() { if (!aTexture) { Debug.LogError("Assign a Texture in the inspector."); return; } GUI.DrawTexture(new Rect(10, 10, 60, 60), aTexture, ScaleMode.ScaleToFit, true, 10.0F); } }

public static void DrawTexture (Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend, float imageAspect, Color color, float borderWidth, float borderRadius);
public static void DrawTexture (Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend, float imageAspect, Color color, Vector4 borderWidths, float borderRadius);

Parameters

position @param position Прямоугольник, внутри которого будет нарисована текстура.
image @param image Отображаемая Texture.
scaleMode @param scaleMode Как следует масштабировать изображение в случае, если соотношение сторон изображения не совпадает с соотношением сторон прямоугольника (в котором будет рендерится изображение).
alphaBlend @param alphaBlend Следует ли применять альфа-смешивание при рисовании изображения (по умолчанию включено).
imageAspect @param imageAspect Соотношение сторон, применяемое к исходному изображению. Используется соотношение сторон исходного изображения, если данное значение равно 0 (по умолчанию). Передайте ширина/высота для достижения желаемого соотношения сторон. Это позволит без изменения высоты и ширины пикселей отрегулировать исходное изображение.
color A tint color to apply on the texture.
borderWidth The width of the border. If 0, the full texture is drawn.
borderWidths The width of the borders (left, top, right and bottom). If Vector4.zero, the full texture is drawn.
borderRadius The radius for rounded corners. If 0, corners will not be rounded.
borderRadiuses The radiuses for rounded corners (top-left, top-right, bottom-right and bottom-left). If Vector4.zero, corners will not be rounded.

Description

Draws a border with rounded corners within a rectangle. The texture is used to pattern the border. Note that this method only works on shader model 2.5 and above.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961