Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

GUI.DrawTexture

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function DrawTexture(position: Rect, image: Texture): void;
public static void DrawTexture(Rect position, Texture image);
public static function DrawTexture(position: Rect, image: Texture, scaleMode: ScaleMode): void;
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode);
public static function DrawTexture(position: Rect, image: Texture, scaleMode: ScaleMode, alphaBlend: bool): void;
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend);
public static function DrawTexture(position: Rect, image: Texture, scaleMode: ScaleMode, alphaBlend: bool, imageAspect: float): void;
public static void DrawTexture(Rect position, Texture image, ScaleMode scaleMode, bool alphaBlend, float imageAspect);

Параметры

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

Описание

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

	// Draws a texture in the left corner of the screen.
	// The texture is drawn in a window 60x60 pixels.
	// The source texture is given an aspect ratio of 10x1
	// and scaled to fit in the 60x60 rectangle.  Because
	// the aspect ratio is preserved, the texture will fit
	// inside a 60x10 pixel area of the screen rectangle.
	var aTexture : Texture;

function OnGUI() { if(!aTexture){ Debug.LogError("Assign a Texture in the inspector."); return; } GUI.DrawTexture(Rect(10,10,60,60), aTexture, ScaleMode.ScaleToFit, true, 10.0f); }
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); } }