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.