Skip to content

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

@lriki

Description

@lriki

#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 のコメントにあるように、飛行船の影、バルーン、アニメーション、ウィンドウなど様々な描画に影響するためテストの負担が大きい。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions