Version: 2017.3
public static void DrawGUITexture (Rect screenRect, Texture texture, Material mat= null);
public static void DrawGUITexture (Rect screenRect, Texture texture, int leftBorder, int rightBorder, int topBorder, int bottomBorder, Material mat= null);

パラメーター

screenRect XY Plane で定義される "screen" 上のテクスチャのサイズと位置
texture 表示されるテクスチャ
mat テクスチャを適用するオプションのマテリアル
leftBorder レクタングルの左端からの Inset
rightBorder レクタングルの右端からの Inset
topBorder レクタングルの上端からの Inset
bottomBorder レクタングルの下端からの Inset

説明

シーンにテクスチャを描画します

The chosen texture is drawn in 3D space on a "screen" defined by the XY plane (ie, the plane where the Z coordinate is zero). The values of the texture rectangle are given in scene units. The optional border values specify an inset from each edge within the rectangle in scene units; the texture is drawn inside the inset rectangle and the edge pixels are repeated outwards. This is a useful quick way to create a large background region around the main texture when its edges are of a single colour.

This function can be useful for creating GUI backgrounds in conjunction with a camera pointing directly at the texture.

    var myTexture : Texture;

function OnDrawGizmos () { Gizmos.DrawGUITexture(Rect(10, 10, 20, 20), myTexture); }