メインコンテンツへスキップ
< すべてのトピックに戻る

「Screen position out of view frustum」が出た場合は?

UIやエフェクトを画面座標に変換する際、対象が「カメラの完全な背後」や「異常な座標(NaN)」に存在しています。

ARのマーカー表示や敵の頭上のHPバーなどで、カメラに全く映っていない背後の座標を無理やり画面のピクセル(2D)に変換しようとしたため、計算が破綻した 警告です。

WorldToScreenPoint()で変換する前に、対象へのベクトルとカメラの前方(transform.forward)の「内積(Vector3.Dot)」を取り、対象がカメラの前方(内積が0より大きい)にある時だけ変換処理を行うようにします。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に