Y sort enabled) Yソートを有効にしたい2オブジェクトにチェックを入れたのに、機能しない

 以下のように、キャラクタ(地蔵(savepoint))の下からプレイヤー(player)が近づくと表に、上から近づくと裏になることで、疑似的な3Dを表現することができます。

これは、インスペクターの、canvasitem>ordering>Y sort enabled、というチェックボックスがあり、互いにチェックを入れれば機能するようになると思っていたのですが・・・


・下から近づくと表に出る


・上から近づくと裏になる

・以下の一番下の Y sort enabled、を、上記2オブジェクト両方で設定。



しかし、それができませんでした。

一番上のシーン(以下の場合scene6)、のY sort enbled、にもチェックを入れないと、機能しませんでした。


直観的には、ソートしたいプレイヤー(player)と地蔵(savepoint)だけ設定すれば、機能するように思います(その2オブジェクトをY軸でソート、表裏を制御するので)。

しかしなぜか、一番上のシーンも設定しなくてはならない・・・

以下にも記載されていますが、

https://www.reddit.com/r/godot/comments/vg5xfn/how_does_ysort_work_in_godot_4/?tl=ja

以下文面の印象が強く、両方のオブジェクトのysortを有効にすれば、機能するように思ってしまいました・・・

あなたが直面している問題は、タイルマップのysortを有効にしたけれど、プレイヤーノードが現在ysortされていないことだと思います。


コメント

このブログの人気の投稿

プラグイン(godot sqlite)を含めてエクスポートすると、データの更新ができない問題

初心者に良い本は? → 『 ゆるっとはじめるGodot Engine ゲームプログラミング 』

他シーンからシグナルを送る方法