編集:見つけました。プレーヤー コンストラクターでエラーが発生しました。ゲーム システムを変更したので、エンティティとタイルに ID を使用します。その前に、すべての新しいインスタンスを作成する必要がありました。インベントリーの初期化をコンストラクターから PostInitialize() に入れるのを忘れたので、存在しないエンティティの null の世界を使用しました。皆さん、ありがとうございました。
私は問題があります。私は XNA ゲームをやっていますが、エンティティのマップを変更してそれを実行できるようにする必要がありますが、問題が発生しました。メソッドは null ではない引数マップを受け取ります。entity.currentMap を引数に設定しますが、currentMap はまだ null です。
public Entity getCopy(Vector2 po, Map.Map map)
{
Entity t = (Entity)this.MemberwiseClone();
t.currentMap = map;
t.Position = po;
t.LoadTextures();
t.PostInitialize();
return t;
}