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.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Texture myTexture;
void OnDrawGizmosSelected() { // Draw a semitransparent blue cube at the transforms position Gizmos.DrawGUITexture(new Rect(10, 10, 20, 20), myTexture); } }