現在unityでゲームを作っている者です
Instantiateによってオブジェクトを生成したいのですが、この生成するオブジェクトを、数列によって操作したいと思ってます
質問の意味がわかりませんね、、(-_-;)
簡単ですが、スクリプトをかいてみます↓
読んでいただけると、なにがしたいのかは解っていただけると思いますが、このスクリプト、エラーを吐き出します。。それが何故かもわかりません。。
c#
1class A{ 2int[] objsId; 3void Awake(){ 4int[] objsId=new int{0,0,0,0,1,1,1,1,0,0,0} 5} 6 7void Start(){ 8B.set(objsId) 9} 10} 11
C#
1 2public class B{ 3public void set(int[] objsId){ 4 5Dictionary<int,GameObject> units=new Dictionary<int,GameObject>(){ 6 {0,floor}, 7 {1,Kabe}, 8 {2,iwa}, 9 }; 10 11int i=0; 12for(int x=0 ;x<objsId.count ; x++){ 13Gameobject a=Instantiate(units[objsId[i]].transform.quaternion)as GameObject; 14i++; 15} 16} 17
「このスクリプト、エラーを吐き出します」について、どういったエラーが出るのかを書いたほうが良いかと思います。
(あと、折角コードを貼りつけるならインデント入れた方が良いですかね)
回答2件
あなたの回答
tips
プレビュー