08/07/27 17:19:39 fNWNEIZH
とりあえず案1をTJSで書いてみました。動作チェックはしていません。
// メッセージレイヤと前景レイヤのヒットテストルーチン(?)
var mes = kag.fore.messages[0];
f.collisionMessageLayer = false;
for(var i=0;i<kag.fore.layers.count;i++) {
var lay = kag.fore.layers[i];
if( mes.top+mes.height < lay.top //上
|| lay.top+lay.height < mes.top //下
|| mes.left+mes.width < lay.left //左
|| lay.left+lay.width < mes.left ) {//右
continue; // ヒットしていない
} else {
f.collisionMessageLayer = true;
break; // ヒットしたので終了
}
}
@iscript-@endscript で囲んで、KAGサブルーチン化すればいいかな?
案2 は >>16 の言うとおり。