-4

私は動的に別のtexturesものを表示する必要があるものをいくつか持っています。scrollviews命名規則については、以下のアプローチを使用しています
texturename24
texturename - このプレフィックスはすべてのテクスチャに関連付けられています。
2- これはテクスチャの特定のカテゴリ、つまりドットを表します。ストライプ など
4 - これはテクスチャのシリアル番号です 。

textures以下のコード行を使用して、リソースフォルダーからフェッチしています
var textures : Object[];
textures = Resources.LoadAll("TextureFolder");

私はすべてのパターンに対して配列を作成する必要がありtexturename00,01,02,03、ある配列にあるtexturename10,11,12,13必要があり、他の配列である必要があります。ここでは、パターン数に基づいて動的配列を作成する必要があります。

4

3 に答える 3

1

フィドルのデモ

var outer_array = [];
 var inner_array = [];

 for (var i = 0; i < 35; i++) {
     inner_array.push(i);
     if (inner_array.length == 4) {
         outer_array.push(inner_array);//push the array[0,1,2,3] and so on in to outer array.
         inner_array = [];//this will empty my array
         i = i + 6;//to jump from 4 to 10,14 to 20 and so on..
     }
 }

 console.log(outer_array)
于 2013-09-03T07:04:19.647 に答える
0

私はこれを行う方法を見つけます。2 次元配列を宣言し、行と列を 100 に設定して、以下のコード行を使用します。noOfPattern と noOfColors は、2 次元配列の行と列の数を取得するための整数です。

var arrAll = new Texture2D[100,100];

for(var p=0 ; p<100 ; p++){

TextureP = Resources.Load("FolderName/"+"ImageName"+p+0);
if(TextureP !=null){
for(var q=0 ; q<100 ; q++){
TextureQ = Resources.Load("FolderName/"+"ImageName"+p+q);
if(TextureQ !=null){
arrAll[p,q] = TextureQ;
noOfColors = q;
}
}
noOfPattern = p;
}
}
于 2013-09-03T11:58:56.690 に答える