ふらっと C#,C♯,C#(初心者用) Part115©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0109デフォルトの名無しさん
2015/03/31(火) 17:05:09.04ID:EiIz2HrV大体のUnityの作法に従う、という前提でいうと、
・そういうPrefabを元にしてオブジェクトをインスタンスする為の
MonoBehaviourを継承したクラス(スクリプト)を作ってカラのGameObjectに貼り付けとく。
・そのクラスにGameObject[] prefabsみたいなパブリック変数の
配列を作っておいてインスペクタ上でPrefabをドラッグアンドドロップして配置しておく。
・int i = Random.Range(0,prefabs.Length);とかでランダムの値出して
Instantiate(prefabs[i],posiiton,rotation)みたいにインスタンスを生成する。
とかそんな感じだと思う。
パス書いたストリングの配列置いといて(そのストリング配列をどこに書いておくか、
読んでくるか、という問題はまたあるけど)
Instantiate(Resources.Losd<GameObject>(pathes[i]),position,rotation);
みたいなやり方もあるけどね。その場合Resourcesってフォルダに
prefabを置いておく、とかの約束事はある。
インスペクタで配置する、とかもUnity使ってないと意味不明なんで
まぁとりあえずチュートリアルやってみて、って感じではあります。
■ このスレッドは過去ログ倉庫に格納されています