Away3D API を使用して、Flash AS3 でタイルベースの 3D RPG ゲームを作成します。
私の問題は、これまでのところaway3d APIを本当に理解していないことです..
「ブロック」クラスを作りたいです。tile-map-data を読み込む場合、次のようなものを作成したい:
viewport.addchild( tileArray[ layer ][ x ][ y ] );
したがって、これはループになります。
ここまではうまくいきましたが、これは 3dObject でなければなりません。
その配列をその3dObjectで埋めるには、このようなものを作りたいです。
tileArray[ layer ][ x ][ y ] = myBlocksClass.getBlock( "grassCube" );
したがって、myBlocksClass の getBlock 関数は 3dObject を返します。
<edit>
これらのブロックは、Minecraft のようなある種のブロック (grassCube、dirtCube など) である必要があるため、1 つのブロックの複数のインスタンスをマップにロードしたい
</edit>
これどうやってするの ?誰かが私にアイデアやリファレンスを与えることができますか?
はい、私はすでにすべての離れたリソース/ドキュメンタリー/例を調べましたが、とにかくそれを理解できませんでした.
アップデート:
問題はコード化することです。理論は知っていますが、ゲーム開発用の actionscript3 はほとんど初めてです。
「ブロック」のクラスを構築する方法は?