Skip to content
hoge1e3 edited this page Jan 23, 2020 · 2 revisions

画面全体をスクロールさせる

スクロールしたときのマウスやタッチの座標について

  • マウスカーソルの位置やタッチされた位置($touches等で取得できる値)は,初期設定では画面の左上を(0,0)とした座標系($frontLayer)になっています.
  • 画面内をスクロールさせても,画面の左上を(0,0)と見なすため,スクロールとマウス・タッチ操作を併用するゲームでは座標がずれてしまうことがあります.
  • 次のプログラムのように,プログラム開始時に$InputDevice.defaultLayer$mainLayerにすることで,この問題を解決できます.
$InputDevice.defaultLayer=$mainLayer;
Clone this wiki locally