2016-05-25 18 views
0

私は、コライダーを介して隣接するケーブルを検出するケーブルのすべてのセクションについてスクリプトを作成しようとしています。私は、スイッチャーのようなメカニズムがあるので、コライダーと一緒に作っています。この方法で「光」がどの経路をたどるかを検出する方が簡単だと思います。Collidersを使用して隣接するオブジェクト(タイル)を取得しますか? (Unity)

私はこのコードを試してみたが、うまくいきませんでしたし、何のゲームオブジェクトがリストに追加されていない:私は、最後に enter image description here

+0

コライダーが接触しているか重なり合っているか、実際に隣接していますか?彼らがすぐに重複すると、「OnCollisionStay」はおそらくより良いでしょうが、これが全体的に実用的な解決策であるとは私は確信していません。 –

+0

私はこれについていくつかの種類のグラフが良いと思います。 –

+0

少なくとも1つのオブジェクトにRigidBodyが接続されていますか?現在、適切に支援するために十分な情報が提供されていません。 (それはちょうど起こりうる原因の推測ゲームになるだろう...) – Serlite

答えて

0

:ここ

public class cable : MonoBehaviour { 
    List<GameObject> connections = new List<GameObject>(); 
    void OnCollisionEnter(Collision col) { 
     connections.Add(col.gameObject); 
    } 
} 

は、あなたはそれがどのように見えるかのイメージを持っていますこの長い時間前に解決されました。私は、コリジョンの代わりに正確な座標を使用しました。

関連する問題