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.WorldToViewportPoint

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

Parameters

Description

Transforms position from world space into viewport space.

Viewport space is normalized and relative to the camera. The bottom-left of the camera is (0,0); the top-right is (1,1). The z position is in world units from the camera.

#pragma strict
// Finds out whether target is on the left or right side of the screen
public var target: Transform;
var camera: Camera;
function Start() {
	camera = GetComponent.<Camera>();
}
function Update() {
	var viewPos: Vector3 = camera.WorldToViewportPoint(target.position);
	if (viewPos.x > 0.5F)
		print("target is on the right side!");
	else
		print("target is on the left side!");
}