Unity にはサンドボックスの世界があり、最終的にプレイヤーがこのオブジェクトをクリックすると選択できる一連のインタラクションを持つさまざまな GameObjects があります (最も良い例は The Sims です)。
私は基本的に、各オブジェクトに、別のメソッド リストから割り当てられたメソッド リストを含めたいと考えています。「シェイク」メソッドを持つツリーがあるかもしれません。「シェイク」メソッドをツリーの相互作用リストに割り当てたいのですが、シェイクメソッドは別のクラスで定義されています。また、「シェイク」方式の車もあるかもしれません。
アクションのリストを取得できることを理解しています。
List<Action> interactions = new List<Action>();
このリストにはメソッドを入力できますが、これは上で説明したことに対する最良の解決策であり、特定のゲームオブジェクトの特定のメソッドを自動的に呼び出す可能性のあるすべての相互作用を含む Enum をどうにかして持つことができますか?