XNAを使用してゲームを作成しているので、すべての敵を「baseEnemy.cs」という1つの基本クラスから拡張してもらいたいと思います。たとえば、ゾンビに「zombie.cs」というクラスを持たせたいのですが、「baseEnemy.cs」をエンテンドさせます。
私はそれが次のようにレイアウトされると言われたことを覚えていると思います:
class zombie : baseEnemy
{
}
しかし、get{}とset{}を使用すると、baseEnemy.csの一部として存在するzombies.csの現在の変数の値を変更するのに役立つと思います...それが理にかなっている場合はどうでしょうか。get{}とset{}の使用法はわかりませんが、他の言語(minecraftのコードなど)で見たことがありますが、それらの動作は似ていると思います。
だから、私が敵の速度のためにフロートを持っているとしましょう...私はすべての敵が同じ速度で動くことを望まない(ゾンビは低速でなければならないなど)。baseEnemy.csから速度を取得し、それをzombie.csの速度として設定するにはどうすればよいですか。
または、baseEnemy.csで変数を公開する方がよいでしょうか?
上記があまり意味をなさない場合は申し訳ありませんが、私はXNAや使用されている用語の経験があまりないので、おそらく円を描いて回っているように聞こえます:S