Legacy Documentation: Version 5.1
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Camera.WorldToScreenPoint

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

Parameters

Description

Transforms position from world space into screen space.

Screenspace is defined in pixels. The bottom-left of the screen is (0,0); the right-top is (pixelWidth,pixelHeight). The z position is in world units from the camera.

#pragma strict
public var target: Transform;
var camera: Camera;
function Start() {
	camera = GetComponent.<Camera>();
}
function Update() {
	var screenPos: Vector3 = camera.WorldToScreenPoint(target.position);
	Debug.Log("target is " + screenPos.x + " pixels from the left");
}