layer 実例 - hoge1e3/Tonyu2 GitHub Wiki

用途別リファレンス

特定のオブジェクトだけスクロールの影響を受けないようにする

  • 作成するオブジェクトのパラメータにlayer=$frontLayerを設定することで、表示されるオブジェクトだけスクロールの影響を受けないようになります.
  • 他のオブジェクトより後ろに表示する場合はlayer=$backLayerを指定してください.
  • ButtonとLabelはデフォルトで$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の代わりにその名前を使ってください.

参考: