Version: 2017.1
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);

パラメーター

position テクスチャを描画するスクリーン上の Rect
image 表示する Texture
scaleMode 描画されるものでアスペクト比が合わないときに画像をどのようにスケーリングするか
alphaBlend 画像を描画するときアルファブレンディングを適用するかどうか(デフォルトは true )
imageAspect ソース画像で使用するアスペクト比。もし 0 (デフォルト)である場合、画像のアスペクト比を使用します。望ましいアスペクト比は「幅/高さ」になります。これは、ソース画像の幅と高さを変更することなくアスペクト比を調整することができます

説明

Rect 内部にテクスチャを描画します

関連項目: GUI.color, GUI.contentColor.

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);

パラメーター

position テクスチャを描画するスクリーン上の Rect
image 表示する Texture
scaleMode 描画されるものでアスペクト比が合わないときに画像をどのようにスケーリングするか
alphaBlend 画像を描画するときアルファブレンディングを適用するかどうか(デフォルトは true )
imageAspect ソース画像で使用するアスペクト比。もし 0 (デフォルト)である場合、画像のアスペクト比を使用します。望ましいアスペクト比は「幅/高さ」になります。これは、ソース画像の幅と高さを変更することなくアスペクト比を調整することができます
color A tint color to apply on the texture.
borderWidth The width of the border. If 0, the full texture is drawn.
cornerRadius The radius for rounded corners. If 0, corners will not be rounded.

説明

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.