【3Dゲームエンジン】Unity質問スレッド24at GAMEDEV【3Dゲームエンジン】Unity質問スレッド24 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト422:名前は開発中のものです。 16/05/16 19:50:40.14 qRF1nlwK.net >>416 何でだろう、と思って試してみたがWin10Unity5.3.4では再現しなかった。 報告まで。 423:名前は開発中のものです。 16/05/16 20:20:56.22 gXHmphDY.net >>396 空間分割法を使えば? あらかじめ、100エリアとかに分けておけば、 隣接しないエリア同士なら、衝突判定しなくてもいい たぶん、Unityも、そうしているのじゃ? 424:名前は開発中のものです。 16/05/16 20:40:48.12 NRL4D3Jt.net それってつまり4分木8分木とやってること大体一緒やん 425:名前は開発中のものです。 16/05/16 22:14:22.29 crYLp3Kw.net 昔ながらの当たり判定使って単純に弾側のUpdate内総当たりで比較してみた こんなテキトーでもRigidbody+SphereCollider使うより明らかに速いんだが? var Awake(){ Player player=GameObject.FindGameObjectWithTag("Player"); //弾丸生成時にプレイヤーの参照を取る } void Update(){ //弾丸の移動処理はこの辺でテキトーに if((player.transform.position-this.transform.position).sqrMagnitude<=(当たりと判定する距離の2乗)){ //当たった } } 使っていない様に見えてもRigidbodyが裏でやってる計算量はUpdateで総当たり判定するよりはるかに多いぞとw 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch