position | テクスチャを描画するスクリーン上の Rect |
image | 表示する Texture |
scaleMode | 描画されるものでアスペクト比が合わないときに画像をどのようにスケーリングするか |
alphaBlend | 画像を描画するときアルファブレンディングを適用するかどうか(デフォルトは true ) |
imageAspect | ソース画像で使用するアスペクト比。もし 0 (デフォルト)である場合、画像のアスペクト比を使用します。望ましいアスペクト比は「幅/高さ」になります。これは、ソース画像の幅と高さを変更することなくアスペクト比を調整することができます |
Rect 内部にテクスチャを描画します
関連項目: GUI.color, GUI.contentColor.
// 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.
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); } }
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. |
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. |
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.