言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Camera.ViewportToScreenPoint

Switch to Manual
public function ViewportToScreenPoint(position: Vector3): Vector3;

Description

Transforms position from viewport space into screen space.

ビューポート座標は正規化されカメラと関係しています。カメラの左下は (0,0); the top-right is (1,1). The z position is in world units from the camera. スクリーン座標はピクセル単位で定義されています。画面の左下は(0,0)、右上は is (pixelWidth,pixelHeight). The z position is in world units from the camera.

	// Draw an image based on normalized view coordinates
	// rather than pixel positions.
	var bottomPanel: Texture2D;

	function VPToScreenPtExample() {
		var origin = Camera.main.ViewportToScreenPoint(new Vector3(0.25, 0.1, 0));
		var extent = Camera.main.ViewportToScreenPoint(new Vector3(0.5, 0.2, 0));
		
		GUI.DrawTexture(new Rect(origin.x, origin.y, extent.x, extent.y), bottomPanel);
	}