私はゲームを作成しており、(ハードコーディングするのではなく) その場でエンティティを作成できるゲーム内エディターです。コンポーネント集約モデルを使用しているため、エンティティはコンポーネントのリストにすぎません。
コンポーネントのリストを取得または生成する最良の方法は何ですか? いくつかの巨大な registerAllComponents() メソッドなどで、可能なすべてのコンポーネントのエントリを手動で追加する必要はありません。
すべてのコンポーネントが基本Componentクラスから継承するという知識、またはおそらくカスタムメタタグを介して、リフレクションを使用して何とか考えていましたが、クラスまたはすべてから派生したすべてのクラスのリストを取得する方法を見つけることができませんでしたカスタム メタタグを持つクラス。
どのようなオプションが残っていますか?
ありがとう。