[過去ログ] 【3Dゲームエンジン】Unity質問スレッド14 [転載禁止]©2ch.net (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
896(2): 2015/01/16(金)02:46 ID:mkwfQAQj(1/3) AAS
>>891-894
ご教授ありがとうございます。
申し訳ないのですが、複数(多く)のオブジェクトの情報を取得したい場合は
全てのオブジェクトの親になるオブジェクトを作り、それから(必要であればtagなどで不要分を弾いて)取得すれば良いのでしょうか?
それとも、ビューポート(カメラの範囲/角度)内のオブジェクトのみを検出する関数などがありますか?
899(1): 2015/01/16(金)04:20 ID:CleK3PYn(2/6) AAS
>>896
カメラ範囲内のオブジェクトを返す関数はない。
tagで取得する時はGameObject.FindGameObjectsWithTag()とかはある。
外部リンク[html]:docs.unity3d.com
結構重いはずなので毎フレームチェックするのなら初期化したときや生成したときに
オブジェクトを登録する配列なりリストなりをどこかに持っておくべき。
904(1): 2015/01/16(金)11:20 ID:ts++5XXP(2/6) AAS
>>896
> それとも、ビューポート(カメラの範囲/角度)内のオブジェクトのみを検出する関数などがありますか?
UnityEngine.GeometryUtility を使ってできるんじゃかなろうか?
フラスタムカリングに使われてるクラスだからこれで視界の中のものかの判定ができる
そもそもだけど、カメラの視線方向へのレイとオブジェクトの位置の距離を調べて
最近点のものを探すだけだと思うんだけど、違うかな?
Unityの機能っていうよりも算数的なやり方も必要?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s