我將用Away3D API在Flash AS3中製作基於圖塊的3D RPG遊戲。爲Flash AS3和Away3D中的對象製作自定義類
我的問題是,我真的不明白的Away3D API至今..
我希望做一個「塊」級。如果我加載瓷磚地圖數據,我想這樣做:
viewport.addchild(tileArray[ layer ][ x ][ y ]);
所以這將是一個循環。
到目前爲止這麼好,但這必須是3dObject。
用這個3dObject填充數組,我想做這樣的事情。
tileArray[ layer ][ x ][ y ] = myBlocksClass.getBlock("grassCube");
所以getBlock functon在myBlocksClass中應該返回一個3dObject。
<edit>
那些塊應該是某種塊的像的Minecraft(grassCube,dirtCube,...) 所以我要加載一個塊的多個實例中的地圖
</edit>
我該怎麼做?任何人都可以給我任何想法或參考嗎?
是的我已經看過所有的可撤銷的資源/ documentarys /例子,但我無論如何也無法想象它。
UPDATE:
問題是更多的代碼。我知道這個理論,但是遊戲開發的actionscript3對我來說幾乎是新的。
如何構造「塊」的類?
耶很好解釋,但我知道所有的東西。 ^^ 我的問題是更多的代碼。我只需要創建一個列表,並在類中定義網格,位置,材質等等。但我不知道我可以如何在actionscript3中做到這一點。我試着做一個2d數組來保存我的自定義類,在那裏我只有一個planeGeometry。但我真的沒有工作。我也不知道如何在as3中使用實例來防止你寫的內存問題... –
Ace