← 一覧に戻る
ヒントとコツ フォーラム

GDevelopのパララックス背景オフセット問題の解決策

GDevelopプロジェクトにおいて、パララックス背景のオブジェクトに発生するオフセット問題は、開発者にとって頭を悩ませる要因の一つです。あるユーザーは、この問題に4ヶ月以上も悩まされており、特にシーンが大きくなるにつれて深刻化しているとフォーラムで報告しています。

問題の概要は以下の通りです。複数のレイヤーに配置された4つのインスタンスを持つオブジェクト(例:背景画像)にパララックス効果を適用した際、ゲーム内での位置がシーンエディタでの位置から大きくずれる(オフセットする)という現象が発生します。このオフセットは、シーンが大きくなるほど顕著になり、オブジェクトの正確な配置を維持することが困難になります。

シーンエディタでのオブジェクト配置
シーンエディタでのオブジェクト配置

ゲーム内では、このオフセットにより、オブジェクトが本来あるべき位置からずれて表示されてしまいます。オフセット量を計測するために配置された青いオブジェクトからも、そのずれの大きさが確認できます。

ゲーム内でのオフセット
ゲーム内でのオフセット

このユーザーが求めている解決策は、オブジェクトがプレイヤーの近くにあるか、画面内に表示されている場合にのみパララックス効果を適用し、プレイヤーが遠くにいるかオブジェクトが画面外にある場合は、パララックスを停止してオブジェクトを元の位置に戻すというものです。これにより、オフセット問題を回避し、ゲーム内のオブジェクト配置の整合性を保つことを目指しています。

現在使用されているイベントの一部も公開されていますが、オフセット問題の解消には至っていないようです。

現在のイベント設定
現在のイベント設定

このフォーラム投稿は、GDevelopでパララックス効果を実装する際によく見られる課題に対する、具体的な解決策を模索するものです。同様の問題に直面している開発者にとって、有益な議論が期待されます。

元の情報源を見る →