C#を使用して、いくつかのオブジェクトがメインで並んでいる間に相互作用する必要があるプロジェクトに取り組んでいます。並んでいるオブジェクト間の相互作用
私の現在の問題は次のとおりです。メインクラスの内部に3つのオブジェクトがあり、Player
,Enemy
、BattleSystem
と呼びます。 Refを使用してオブジェクトを密接に連結することなく、BattleSystem
オブジェクトの内部では、主にゲッターにアクセスし、DealDamage
などの一部の機能にアクセスしながら、Player
およびEnemy
オブジェクトの関数にアクセスできるようにしたいと思いますあなたはその考えを得る。
このような状況で何をお勧めしますか? Refルートが唯一の方法か、オブジェクトをプロジェクト全体に見えるようにする方法や、オブジェクト間でメッセージをやりとりするために作成できるメールシステムの形式ですか?
「refを使用して」とはどういう意味ですか? – Enigmativity
クラスを互いに分離する方法はたくさんあります。それぞれの賛否両論があります。本当にあなたの目標にかかっています。あなたが現在試みてきたように、あなたが 'ref'をどのように使用しているかのように、あなたの質問にもっと詳細を提供できるなら、それは助けになるかもしれません。 – craftworkgames
私は可能な限り私のコードをModularとして作ろうとしています。私は参考にして渡すことが、あまりにも厳密にそれを可能にするコードを結合すると感じています。私は現在、Vishalのソリューションを試していますが、これは私が探しているものです。私は誰もが投稿し続けるよ。これまでのあなたの答えとコメントに感謝します。 –