Version: 5.6
public Vector3 WorldToScreenPoint (Vector3 position);

説明

ワールド空間の position をスクリーン空間に変換します。

スクリーンスペースはピクセルで定義されます。画面の左下端は (0,0); 右上端は (pixelWidth -1,pixelHeight -1)。z 位置はカメラからのワールド単位です。

using UnityEngine;
using System.Collections;

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

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

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