私はこれが可能かどうかを理解しようとしています。
私はクラス BaseGameEntity を持っています。これから、それぞれに StateMachine< T > のインスタンスを持つ NormalDrop と OtherDrop を派生させています。ここで、T はそれぞれ NormalDrop と OtherDrop です。
ここから、これらの種類のドロップに適用される関連する状態を呼び出すことができます。
私がやりたいのは、別のレイヤーを Drop クラスに入れることです。このクラスは BaseGameEntity から派生し、他の形式のドロップが派生します。
Drop 内では、StateMachine< T > が必要です。ここで、"T" は、それを基本クラスとして使用しているものに応じて、NormalDrop または OtherDrop になります。
これは実際に可能ですか?