*

[Unity]コードリファレンス GameObjectの複製

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

GameObjectを複製します。

Object.Instantiate(Object original)

引数に元となるGameObjectを与えて、作成します。

ObjectはUnityEngine.Object型です、
いわゆるObject型でないので悪しからず。
そのため、Unityに関わるものなら(多分)どんなものでも複製出来ます。

また、これは省略形で、座標などはデフォルトになります。

Cubeを作成して、複製

public void Duplicate(){
	GameObject orgCube = GameObject.CreatePrimitive (PrimitiveType.Cube);
	Object.Instantiate (orgCube);
}

実行すると、Cubeが作成され、複製されます。
分かりづらいけど二つ存在しています。
instantiate cube unity

Object.Instantiate(Object original, Vector3 position, Quaternion rotation)

座標や角度を指定します。
Quaternionはわかりづらいので、オイラー角で表現して、渡します。

、位置と場所はランダムにCapsuleを複製する

public void Duplicate(){
	GameObject orgObj = GameObject.CreatePrimitive (PrimitiveType.Capsule);

	for (int i = 0; i < 50; i++) {
		float x = Random.Range(-3, 3);
		float y = Random.Range(-3, 3);
		float z = Random.Range(-3, 3);
		int rotX = Random.Range(0, 360);
		int rotY = Random.Range(0, 360);
		int rotZ = Random.Range(0, 360);
		Object.Instantiate(orgObj, new Vector3(x, y, z), Quaternion.Euler(rotX, rotY, rotZ));
	}
}

実行するとちょっと閲覧注意。
unity capsule dup

連打すると綺麗な形に。
unity capsule dup

ad

関連記事

logo

[Unity]Unity 2Dチュートリアル スプライトをドラッグ(タップ)して移動する ソース解説

◆全文 using UnityEngine; using System.Collection

記事を読む

addcomp

[Unity]コードリファレンス コンポーネントをアタッチする。

コンポーネントをプログラム実行時に追加します。 AddComponent() AddComp

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 同じ色で繋がったパズルを消去する ソース解説

◆全文 using UnityEngine; using System.Collecti

記事を読む

VisualStudio_

[C#,Excel]visual studio tools for office(VSTO)を利用してExcelのAddInをC#で作る

いい加減VBAが嫌になってきたので、調べたらC#でExcelのアドインが作れるんですね。 というわ

記事を読む

NuGet visual studio

[C#]C#でPDFファイルを画像(System.Drawing.Image)にする

PDFを画像に PDFファイルを読み込んで、画像にする必要があったんです。 インターネットで調べ

記事を読む

Unity_

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

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

記事を読む

unity debug

[Unity]MonoDevelopのデバッグの仕方

コメントで頂いた質問を打破するためにデバッグの仕方でも書いてみます。 まずは、プロジェクトを開

記事を読む

Unity_

[Unity]Unity 2Dチュートリアル スプライトを元の位置に戻す

前回ドラッグして移動するところまでは作成したのですが、パズドラって、タップしてもその場から動かさなか

記事を読む

logo

[C#]BlankClear テキストファイルから空白を削除ツール

10分ぐらいで作ったツールって本当にすぐどこかに行ってしまいますよね。 あんなツール作ったけど、え

記事を読む

unity

[Unity]コードリファレンス GameObjectの検索と削除

検索ですので、検索対象となるCubeでも適当に置いておきます。 GameObject.

記事を読む

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 ↑