ワールド空間の position
をスクリーン空間に変換します。
スクリーン座標はピクセル単位で定義されています。画面の左下は(0, 0)、右上は 右上は ( pixelWidth、pixelHeight) になります。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"); } }