0
私のゲームでは3Dであるオブジェクト(人間など)があります。私はメインカメラからビューのスクリーンショットを撮ると、その人間の座標(ピクセルの意味でxとy)を知りたいですか?画面座標でのゲームオブジェクト座標の取得(Unity3D)
スクリーンショットを撮るには、私はこのlinkを使用しています。
任意のポインタ?
私のゲームでは3Dであるオブジェクト(人間など)があります。私はメインカメラからビューのスクリーンショットを撮ると、その人間の座標(ピクセルの意味でxとy)を知りたいですか?画面座標でのゲームオブジェクト座標の取得(Unity3D)
スクリーンショットを撮るには、私はこのlinkを使用しています。
任意のポインタ?
あなたはこれを必要とする場合があります。Camera.WorldToScreenPoint();
を、私は、これはあなたが探しているものだと思いますhttps://docs.unity3d.com/ScriptReference/Camera.WorldToScreenPoint.html –
@JonasGrumann:私は、スプラインコントローラを使用していますその人間を動かす。ですから、WorldToScreenPointスクリプトの "目標"は何でしょうか? –
ターゲットはgameObjectのトランスフォーム(あなたの場合は人間)になります。人間にこのスクリプトを添付すれば、Vector3を使うことができます。screenPos = camera.WorldToScreenPoint(transform.position); –