layer=$frontLayer
を設定することで、表示されるオブジェクトだけスクロールの影響を受けないようになります.layer=$backLayer
を指定してください.$frontLayer
に置かれるので,指定の必要はありません.逆にButtonとLabelをスクロールさせたい場合は,layer=$mainLayer
を指定してください.Main
//このキャラクタ単独ではスクロールしていることがわかりにくいので、背景代わりのオブジェクトをいくつか置いておく
for (i=0;i<10;i++) {
new Actor{x=rnd(400),y=rnd(400)};
}
//---スクロールの影響を受けないオブジェクト
new Actor{x=230, y=230, p=5,layer=$frontLayer};//★
i=0;
while(true){
$Screen.scrollTo(i,0);
i++;
update();
}
★ActorクラスはTonyu2 で標準で用意されているクラスです.オブジェクトに動きを追加する場合はクラス(ファイル)を作成し,Actorの代わりにその名前を使ってください.
参考: