私は最近、セグメントでレベルを作成するシンプルレベルジェネレータを作成しました。私はmesh.bounds.x
を使って、前のセグメントからどれくらい離れて次のセグメントを配置すべきかを見ました。すべてのセグメントが正方形だったので、それはかなりうまくいった。今私は、他の辺の比率(まだかなり長方形)の大きなセグメントでこの作業をすることにしました。私の問題は、多くの組み合わせを試しましたが、これを正しく設定できなかったことです。Unityでmesh.boundsを使用するには?
誰かが私にこのことをどのように説明することができますか?mesh.bound
?私はまた、回転セグメントをインスタンス化、多分これはいくつかのバグを引き起こす?すべての私のプレハブはミキサーから輸入されています。
私は1つのセグメントをインスタンス私のコードの一部は、(私は、より複雑なセグメントを使用することにしました前に)あり:
size = meshh.bounds.size;
if ((x == 0) && (y == 0))
{
segments[x, y] = Instantiate(prefabs[0], new Vector3(segments[1, 1].transform.position.x - size.x, segments[1, 1].transform.position.y, segments[1, 1].transform.position.z + size.x), segments[1, 1].transform.rotation) as GameObject;
segments[x, y].tag = "Terrain";
}
私は誤字を訂正しました.AABBボックスというアイデアは、確かにそれが世界の空間にあるということです。 – Fattie