Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

unity

unityでprefabを複製する(スクリプトで)方法

投稿日:

Pocket

うも、大石です。

あなたはunityでprefabをスクリプトで複製

したいですか?

 

この記事を読めば、あなたはprefabをスクリプトで

複製できるようになります。

 

なので複製したいなら読んでみてください。

 

スポンサードサーチ

unityでprefabを複製する方法(スクリプトで)

 

ということで結論です。

 

unityでprefabを複製したいなら、

 

public GameObject 変数名;

Instantiate(変数名);

スクリプトにこの2つを書きましょう。

 

そしてインスペクター上でprefabを

変数名のとこに登録しましょう。

 

 

最低限この2つの記述とprefabの登録をすれば

unityでprefabをスクリプトで複製できます。

 

ちなみにスクリプト例的には以下の感じです。

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Duplicate : MonoBehaviour
{
	public GameObject test;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        Instantiate(test);
    }
}

 

 

なぜこれで動くのか?と思ったかと思うので、

ご説明させてください。

 

Instantiateとは?

 

わかりやすくするために、

まずInstantiate();から説明させてください。

 

 

Instantiate();とは、

任意のオブジェクトを複製することが

できるunityで用意されてる関数です。

 

なのでこのInstantiate();という関数を

スクリプトに書けば、好きなオブジェクトを複製できます。

prefabもしっかり複製できます。

 

prefabをinstantiateで複製するには

 

でこのInstantiate();複製するためには、

「何を」複製するかを指定してあげなければ

いけないのですが、

 

それをInstantiateの()の引数に書きます。

例を出すと Intantiate(test);のようにです。

 

この場合testという変数に登録したオブジェクトが

複製されます。

 

 

で冒頭で、

 

public GameObject 変数名;

Instantiate(変数名);

 

をスクリプトに書けばいいとご説明しましたが、

 

 

GameObject変数名のとこに、

スクリプトで複製したいprefabを、

インスペクター上で登録すればいいわけです。

 

するとスクリプトからprefabが複製されます。

 

こんな風に

 

すごい勢いでcubeのprefabが複製されてますね。笑

 

複製の動作を制御したい場合

 

ただ動画の通りUpdateの中に、

Instantiate()をそのまま書くと

すごい勢いで複製されます。

 

⇩これですね。


    // Update is called once per frame
    void Update()
    {
        Instantiate(test);
    }
}

 

そうしたくない場合はif文などを前に

つけてあげて、マウスがクリックされたらなど

条件をつけて制御してあげましょう。

 

 

スポンサードサーチ

まとめ

 

はい、ということでまとめに入ります。

 

unityでprefabをスクリプトで複製したいならば、

 

public GameObject 変数名;

Instantiate(変数名);

 

そしてインスペクター上でprefabを

変数名のとこに登録しましょう。

 

これらを行いましょう。

するとprefabをスクリプトで複製

することができます。

 

それでは読んでもらってありがとうございました。

 

大石

 

 

-unity

==========

Unity用の3Dモデルを探してる方、欲しい方ご注目!

自作のUnity用3Dモデルをリーズナブルな価格で販売してますので、以下のリンクより一度ご覧ください。

Unity用3Dモデルを見てみる

==========


スポンサードサーチ

関連記事

no image

unityでオブジェクトを回転させる方法「1分でできます」

どうも、チャーさんです。   あなたはunityでオブジェクトを回転させたいですか?   unityでゲームなど作るとオブジェクトを 回転させたい場面がありますよね。   …

no image

unityアセットの使い方を初心者でもわかるように説明。

  どうも、チャーさんです。   あなたはunityのアセットの使い方が、 わからず困ってませんか?   この記事ではunityのアセットの使い方を、 1から説明してます …

no image

unityでマウスの座標を取得する方法(超簡単です)

どうも、大石です。   あなたはunityでマウスの座標を取得したい ですか?   この記事を読めば、あなたはすぐに マウスの座標を取得できますよ。   スポンサードサー …

no image

unityでoculus questの開発をしたい方必見!手順まとめました

どうも、チャーさんです。   あなたはunityでoculus questの 開発をしたい、そう思ってませんか?     この記事ではunityでoculus quest …

no image

unityでオブジェクトを移動させたい人は読んでください。

どうも、チャーさんです。   あなたはunityでオブジェクトや、 プレイヤーなど自由自在に移動させたい、 そう思っていませんか?     キーボードの上下左右の矢印ボタ …

no image

unityでキー入力で攻撃する方法(3分以内にできます)

どうも、チャーさんです。   あなたはunityでキー入力による攻撃を したいですか?   この記事ではunityでキー入力で攻撃を する方法を書いてますので、あなたがこれを読めば …

no image

unityで地形を作る方法「初心者でもできるように丁寧に説明してます」

どうも、チャーさんです。   あなたはunityでいい感じの地形を作りたい。 でも、やり方がわからない。と悩んでいませんか?   この記事では、unityで地形を作る方法を、 ステ …

no image

unityでのダンジョンの簡単な作り方(コードコピペで作れます)

どうも、チャーさんです。   あなたは、unityでダンジョンを作りたいと 思っていませんか?   この記事ではunityでのダンジョンの作り方を 説明してまして、本記事を読めば …

no image

unityでコンポーネントを取得する方法を詳しく解説

どうも、チャーさんです。 あなたはunityでコンポーネントを取得する方法を 探していますか?   この記事ではコンポーネントを取得する方法、 その際の変数宣言の書き方や、 コンポーネント名 …

no image

unityでターン制のゲームを作るにはコレを使いましょう

どうも、チャーさんです。 あなたはunityでターン制ゲームを作りたい そう思っていませんか?   この記事ではunityでターン制のゲームを 作る方法を書いています。   なので …

no image

unityでカメラを追従させる簡単なコードと方法の説明をする記事

  どうも、チャーさんです。   あなたはunityでカメラの追従をさせたい、 こう思ってませんか?   この記事ではオブジェクトをカメラで追従させる、 (カメラが追いか …

no image

unityで弾を発射する方法(簡単3ステップ)

どうも、大石です。   あなたは、unityで弾を発射したいですか? この記事を読めば、あなたはunityで弾を発射 できるようになります。   なので、弾を発射したければ、 この …

no image

unityで敵を索敵する方法

どうも、大石です。   あなたはunityでプレイヤーが敵を索敵する 機能をつけたいですか?   この記事を読めば、敵を索敵する 機能を簡単に作れますよ。   ということ …

no image

unityで弾の発射の向きを敵に向ける方法(自動)

どうも大石です。   あなたはunityで弾を発射するときの向き をコントロールしたいと思っていませんか?   この記事を読めば、あなたはunityで 弾を敵に向かって発射させれる …

no image

unity上でblender作成モデルが透ける時の解決法

どうも、チャーさんです。   あなたはunityにblenderで作ったモデルを 持ってきたものの、面が透ける現象が起こって 困っていませんか?     この記事は、透け …

最新記事

チャーさん

プログラミング・筋トレ・unity系の記事などを書いてます。

大学卒業後→開業→個人事業主7年目ぐらいです。webサイト制作したり、unityでゲーム開発しております。

youtubeもやってまして、主にプログラミング動画とかunity系の動画をあげてるので見てください。