Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Box の乗降時、キャラクターが一瞬だけ最前面表示になってしまう #14

Open
lriki opened this issue May 25, 2020 · 0 comments
Labels
bug Something isn't working

Comments

@lriki
Copy link
Owner

lriki commented May 25, 2020

#13 の関連。

GIF 2020-05-25 22-24-30

この件については、修正の影響が大きいため現状の仕様(制限事項)とします。

回避策

なし。☆タイルは、エッジタイルと重ならないようにマップを作るしかありません。

修正する場合…

  • Tilemap.prototype._createLayers
  • ShaderTilemap.prototype._createLayers

上記メソッドで作成される各レイヤーのうち、Upper tiles 以降の Z 座標をものすごく大きくする。

本プラグインは Box を積み上げることができるが、それに乗ったキャラクターの Z 座標は積み上げられた Box の全 height の合計となる。

現在は上限を設けていないため、詰める数と最大 height を制限、あるいはプラグインパラメータとして受け取り、レイヤーの Z 座標を書き換える必要がある。

この修正は Tilemap.prototype._createLayers のコメントにあるように、飛行船の影、バルーン、アニメーション、ウィンドウなど様々な描画に影響するためテストの負担が大きい。

@lriki lriki added the bug Something isn't working label May 25, 2020
@lriki lriki changed the title Box から降りるとき、キャラクターが一瞬だけ最前面表示になってしまう Box の乗降時、キャラクターが一瞬だけ最前面表示になってしまう May 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant