自由帳@UnityUnity初心者から役立つ入門サイト....になる予定。使い方の例Instantiate関数の解説まとめはじめに本記事では、Instantiate関数とは何かInstantiate関数の使い方を解説したいと思います。Instantiate関数とはまずは何が出来る関数なのか確認しましょう。何が出来るのか?簡単に言えば、ゲームオブジェクトをシーン上に生成することが出来る関数です。公式のチュートリアル等ですでに目にしている方も多いと思います!どんな場面で使うのか?例えば、「シューティングゲームで自機の弾を発射させたい!」という場面があったとします。ゲームで使う予定の弾を全て初めから作っておく、というのは現実的ではありませんね。そこで、Instantiate関数を使って生成を行います。『百聞は一見に如かず』という言葉もありますし、実際に動きを見てみましょう!右側のキューブが複製されて左側に出現していることが確認出来るかと思います。(この時、ヒエラルキーウィンドウに(clone)という名前が付いたゲームオブジェクトが作られていることが確認できるはずです)Instantiate関数の使い方いきなりですが、サンプルコードを見てみましょう!その後いくつか簡単に例を挙げて実例を挙げたいと思います。引数の取り方がいくつかあるので、簡単にですが3つほど紹介します。第1引数:Object型(GameObject型が一般的だと思います)Instantiate(targetObject);このように書けば、targetObjectのクローンがtargetObjectと同じ場所に同じ角度で生成されます。parent.transform);このように書けば、targetObjectのクローンがparentの子オブジェクトとしてtargetObjectと同じ場所に同じ角度で生成されます。0)に、回転していない状態で生成されます。まとめ動的にゲームオブジェクトを生成したいときには欠かせない関数です。使えないと始まらないといっても過言ではない関数ですので、是非マスターしましょう!Instantiateの紹介は以上です!最後に誤字や誤った説明に気づかれた方がいましたら、お手数ですがコメント/TwitterのDMにてご連絡をお願いします。見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。自由帳@Unity.ホーム検索トップタイトルとURLをコピーしました。