Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Gizmos.DrawGUITexture

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function DrawGUITexture(screenRect: Rect, texture: Texture, mat: Material = null): void;
public static void DrawGUITexture(Rect screenRect, Texture texture, Material mat = null);
public static function DrawGUITexture(screenRect: Rect, texture: Texture, mat: Material = null): void;
public static void DrawGUITexture(Rect screenRect, Texture texture, Material mat = null);
public static function DrawGUITexture(screenRect: Rect, texture: Texture, leftBorder: int, rightBorder: int, topBorder: int, bottomBorder: int, mat: Material = null): void;
public static void DrawGUITexture(Rect screenRect, Texture texture, int leftBorder, int rightBorder, int topBorder, int bottomBorder, Material mat = null);
public static function DrawGUITexture(screenRect: Rect, texture: Texture, leftBorder: int, rightBorder: int, topBorder: int, bottomBorder: int, mat: Material = null): void;
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

説明

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

選択したテクスチャは XY Plaine で定義された "screen" 上の 3D 空間に描画されます(すなわち、 Z 座標が 0 の平面)。テクスチャレクタングルの値はシーン単位で与えられています。 オプションの境界値はシーン単位でレクタングル内のそれぞれのエッジから Inset を指定します。 Inset のレクタングルの内部のテクスチャに描画され、エッジのピクセルが外側に繰り返されます。これは そのエッジが単色のときにメインのテクスチャの周囲に大きな背景領域を作成するのに役に立つ簡単な方法です。

この関数は直接テクスチャを指しているカメラと組み合わせて GUI Background を作成することに役立てます。

	var myTexture : Texture;

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