我将使用 Away3D API 在 Flash AS3 中制作一个基于图块的 3D RPG 游戏。
我的问题是到目前为止我还不太了解 away3d api..
我想做一个“块”类。如果我加载瓷砖地图数据,我想做这样的事情:
viewport.addchild( tileArray[ layer ][ x ][ y ] );
所以这将是一个循环。
到目前为止一切都很好,但这必须是一个 3dObject。
用那个 3dObject 填充那个数组,我想做这样的事情。
tileArray[ layer ][ x ][ y ] = myBlocksClass.getBlock( "grassCube" );
所以 myBlocksClass 中的 getBlock 函数会返回一个 3dObject。
<edit>
这些块应该是类似于我的世界中的某种块(grassCube,dirtCube,...)所以我想在地图中加载一个块的多个实例
</edit>
我怎样才能做到这一点 ?有人可以给我任何想法或参考吗?
是的,我已经查看了所有可访问的资源/纪录片/示例,但无论如何我都无法弄清楚。
更新:
问题更多的是编码。我知道这个理论,但游戏开发的 actionscript3 对我来说几乎是新的。
如何为“块”构建类?