*

[Unity]コードリファレンス GameObject生成

公開日: : 最終更新日:2015/05/26 Unity, ソース

Unityをまじめに扱う必要が出てきたので、自分用のリファレンスを書いていきます。

適当にボタンを追加して、そのボタンを押したときの処理を記述。

unity create object

このページはGameObjectの作成系です。

ゲームオブジェクト作成

public void CreateObject(){
	var obj = new GameObject ();
	var namedObj = new GameObject ("named");
}

ちなみに追加するとこんな感じ。
add gameobject unity

ただのGameObjectなので意味はないです。

基本の形を生成

基本的な形ぐらいは出現させてみましょう。
基本的な形は以下です。

  • Cube:立方体
  • Sphere:球体
  • Capsule:カプセル
  • Cylinder:円柱
  • Plane:平面
  • Quad:4つの頂点の形

ソースは適当にこんな感じでいかがでしょう。

void CreateModels(){
	PrimitiveType[] types = new PrimitiveType[]{
		PrimitiveType.Cube,
		PrimitiveType.Sphere,
		PrimitiveType.Capsule,
		PrimitiveType.Cylinder,
		PrimitiveType.Plane,
		PrimitiveType.Quad,
	};

	List<Vector3> positions = new List<Vector3> ();
	for (int i = 0; i < types.Length; i++) {
		Vector3 pos = new Vector3(i, i, i);
		positions.Add(pos);
	}

	// 生成
	List<GameObject> objs = new List<GameObject> ();
	foreach (PrimitiveType type in types) {
		objs.Add(GameObject.CreatePrimitive(type));
	}

	// 位置設定
	for (int i = 0; i < types.Length; i++) {
		objs[i].transform.Translate(positions[i]);
	}
}

実行させるとごちゃごちゃ。
create primitive type

近づかないと何がなにやらわかりませんね。

ad

関連記事

logo

[Unity]コードリファレンス ソケット通信の開始して接続して切断する。

オンラインゲームを作るためにはソケット通信が必要です。 今回はいきなりソースから。解説は下の方に。

記事を読む

unity toggle button label

[Unity]コードリファレンス テキストを表示する。

テキストを表示します。 OnGUI() Unityでテキストを表示する場合は、OnGUI()

記事を読む

Unity_

[Unity]Unity4.6 UIチュートリアル Lesson6.UI Events and Event Triggers 日本語要約

前回の続き。 ついにずっと画面で見えていた謎のEventSystemに触れます。 なんか

記事を読む

unity pazzle

[Unity]Unity2D 番外編 消してちょっと待つ(コルーチン利用)

>タイルを再生成するときに消えたというのがわかるように、時間をおいて生成させることは可能ですか?

記事を読む

logo

[Unity, C#]曲線を描こう エルミート曲線とベジエ曲線

演出を作る際に綺麗な曲線を描きたいですよね。 というわけでC#でエルミート曲線とベジエ曲線を計算す

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 番外編 これパズドラじゃなくね?

前回の続き。 パズドラみたく直線で3つ以上連なっているときに消したいんです。 そして、何を勘

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 画面上のGameObjectを左下から取得する ソース解説

◆全文 public class GameSystem : MonoBehaviour {

記事を読む

unity rotate worldpoint

[Unity]コードリファレンス GameObjectを回転する。

くるくる回します。 rotationプロパティ Objectの向きをワールド座標で指定します

記事を読む

Wannabenote

[Unity]Unity2Dチュートリアル パズルを落下させる。

前回の続き。 とりあえず、パズルが消えたので、パズルを落としましょう。 以下のようにソースを

記事を読む

Unity_

[Unity]Unity4.6 UIチュートリアル Lesson4.UI Image 日本語要約

前回の続き。UI Imageの説明。 公式はこちら。 Image(Script)の説明です。

記事を読む

ad

Message

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

ad

  •  Auther;わなび

     「オープン系得意だよね? 俺のPCの調子悪いんだけど」という無茶振りから解き放たれゲームエンジニアに。
    C#とかUnityを扱います。
    Twitterフォロー大歓迎です。
    githubアカウント→wannabenote
  • follow us in feedly
PAGE TOP ↑