Canvas Layer(キャンバスレイヤー)がずれてしまう原因

横スクロールゲームで、プレイヤーキャラクターを右に動かすと、

地面が左に動き、移動しているように見えます。

一方、HPのバー、コインのカウント、遠くの背景のような、

プレイヤーが動いてもあまり動かないようにしたい絵があります。

Canvas Layer、という物で、動かない絵を作れますが、

これがずれてしまうことがあります(バージョン4.3)。


例)

・コインのカウンター03、の、1文字目がずれちゃう。

・カメラが追従するプレイヤーキャラクターが浮いちゃう、ずれちゃう。



これは調べてもわからず、だいぶ苦労しましたが、原因がわかりました!

画面右上のレンダラーの設定を『Forword+』から『互換性』に変えると、

ズレがなくなりました。




解決できないバグが出てきたら、レンダラーを変更してみるのも良いかもしれません。



コメント

このブログの人気の投稿

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

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

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