enchant.jsとtmlib.jsを使ったゲーム作成フレームワーク「enforce」スプライトのタッチ無効化

More than 1 year has passed since last update.

※この機能はenchant.jsを使用した場合のみ有効です。

スプライトのタッチイベント無効化

enforceのオブジェクトはすべてがタッチイベントを持っているため、重なっていると下のスプライトにはイベントが渡りません。
イベントチェーンでも繋がっていないため、送ることも出来ません。
これでは、タッチやクリックで操作するスプライトの上に装飾目的のスプライトを置くことが出来ません。
ですので、オブジェクト生成時に

    touchEnabled: false

というパラメータを渡すことで、タッチやクリックイベントを無視します(下のスプライトにイベントが渡ります)。
tmlib.jsでは、重なっているスプライトすべてにイベントが渡るのでこのパラメータはなにを渡しても変わりません。


enforceチュートリアル一覧

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.