マップチップが置いてある場所にBodyActorを配置することで,物理オブジェクトがマップに反応してぶつかるようになります.
次のコードを実行するには予め次のことを行ってください
$map
にマップを作成する
for (i=0;i<$map.row;i++) {
for (j=0;j<$map.col;j++) {
pa=$map.get(j,i);//←奥のレイヤーで判定
//pa=$map.getOn(j,i); //←手前のレイヤーで判定
if (pa>=0) {//マップチップが置いてあったら
// Floorを配置
new Floor{
x:(j+0.5)*$map.chipWidth,
y:(i+0.5)*$map.chipHeight,
isStatic:true,
p:pa
};
}
}
}