前提・実現したいこと
同じxyz空間に2つのcsvファイルをお互い違うプレハブを用いてプロットし、重なっている部分(接触した部分)の点の色を透明にする。
発生している問題・エラーメッセージ
プレハブを用いてプロットをしており、2つのプレハブにお互いに接触すると色が変わるというスクリプトを付与しているが色が変わらない。(接触判定されていない?)
該当のソースコード
1つ目のプレハブがSphere、2つ目のプレハブがSphere1
現在はとりあえず色が変わることを確認するために黒に変化するようにしてある。
void OnTriggerEnter3D(Collider other) { //Sphereが衝突したオブジェクトのタグがSphere1だった場合 if (other.gameObject.tag == "Sphere1") { //色を黒に変化させる GetComponent<Renderer>().material.color = Color.black; } }
void OnTriggerEnter3D(Collider other) { //Sphere1が衝突したオブジェクトのタグがSphereだった場合 if (other.gameObject.tag=="Sphere") { //色を黒に変化させる GetComponent<Renderer>().material.color = Color.black; } }
試したこと
OnCollisionEnter(Collision collision)を使ってみるができず。
補足情報(FW/ツールのバージョンなど)
Unity2019.3.6f1
Windows
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。