6

私は Unity で Conway の Game of Life のバージョンに取り組んでおり、グリッドを作成するためのセットアップは次のとおりです。

セル グリッドを作成するための基礎となる、マウス クリックに応答する個々のセルのプレハブを作成しました。グリッドを作成するコントローラーとして機能する Empty GameObject があります。コントローラーのコードに次のように入れ、プレハブをフィールドに向けます。

[SerializeField]
private GameObject Cell;

private Camera _camera;

私の考えは、セルの寸法を取得し、それをグリッドにインスタンス化し、_camera がメイン カメラを指して境界を取得することでした。ただし、GameObject から高さ/幅を取得する方法がわかりません。これを見つける最善の方法は何ですか?

4

1 に答える 1

8

答えが見つかったかどうかはわかりませんが、最も一般的な方法は、コライダー (ある場合はマウスクリックで必要) またはレンダラー (メッシュがある場合) を使用することです。

GetComponent<Collider>().bounds.size
GetComponent<Renderer>().bounds.size

人生ゲームはとてもいいです。私はそれについて学士ゼミ用の論文を書きました。楽しむ!

于 2015-12-04T12:52:11.637 に答える