Camera.WorldToScreenPoint

Cambiar al Manual
public Vector3 WorldToScreenPoint (Vector3 position);
public Vector3 WorldToScreenPoint (Vector3 position, Camera.MonoOrStereoscopicEye eye);

Parámetros

eyeOptional argument that can be used to specify which eye transform to use. Default is Mono.

Descripción

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.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Transform target; Camera cam;

void Start() { cam = GetComponent<Camera>(); }

void Update() { Vector3 screenPos = cam.WorldToScreenPoint(target.position); Debug.Log("target is " + screenPos.x + " pixels from the left"); } }