
議論
フォーラム
GDevelop拡張機能のオブジェクト作成に関するフォーラムでの議論
GDevelopのフォーラムで、あるユーザーが拡張機能(Extension)としてDear ImGuiのようなUIシステムを開発する際の課題について投稿しています。
投稿者は、拡張機能内でオブジェクトを新規作成できないという問題に直面しています。通常、GDevelopではシーン内にオブジェクトを作成しますが、拡張機能内からは直接これを実行できません。また、拡張機能を別のプロジェクトにインポートした場合、その拡張機能が依存するオブジェクトも自動的に存在しないため、そのままでは機能しません。
この問題を解決するために、拡張機能内でカスタムオブジェクトを作成し、それをシーンに配置しようと試みましたが、拡張機能内のオブジェクトであっても、拡張機能自身がそれを生成できないことが判明しました。唯一可能なのは、外部からパラメータとして渡されたオブジェクトを作成することですが、これは結局、ユーザーが手動でオブジェクトを作成し、名前やパラメータを設定して渡す必要があるため、拡張機能を利用するメリットがほとんどなくなってしまうとのことです。
この投稿は、GDevelopの拡張機能開発におけるオブジェクト管理の制限と、それを回避するための工夫について議論を促しています。
ノート
GDevelopの拡張機能開発では、シーンのオブジェクトを直接操作したり、拡張機能内で新規オブジェクトを定義して自動生成したりする点に制約があります。オブジェクトの操作や生成は、既存のイベントシステムや、外部からパラメータとして渡されるオブジェクトを通じて行う必要があります。
この問題に対して、他の開発者からのアドバイスや、代替案の提案がフォーラムで期待されます。GDevelopの拡張機能開発のベストプラクティスや、より効率的なオブジェクト管理の方法についての情報交換が行われる可能性があります。
