メインクラス内にネストされたクラスをいくつか作成しようとしています。
public class MyPlayer : Player
{
public bool TargetEnemy()
{
return true;
}
public class Movement
{
public uint aInt = 1;
public TurnLeft()
{
}
}
public class ActionBar
{
}
}
私は多くの異なるクラスを持っているので、変数を保持する静的クラスを作成しただけで、すべてのクラスに渡さずにコード全体で MyPlayer クラスにアクセスできます。Main.Units.MyPlayer.Movement を使用して MyPlayer->Movement にアクセスできますが、これは静的クラスで定義した MyPlayer インスタンスにリンクされていません。
たとえば、 MyPlayer->Movement->TurnLeft() を実行できるようにしたいです。どうすればこれを達成できますか?回答ありがとうございます。