編輯:找到它。玩家構造函數有錯誤。我改變了我的遊戲系統,所以它使用ID和瓷磚。在此之前,我不得不做所有事情的新例子。我忘了將庫存從構造函數初始化到PostInitialize(),所以它使用了非現有實體的空世界。謝謝你們。無法更改字段值
我有一個問題。我正在做一個XNA遊戲,我需要更改實體的地圖,以便它可以做到這一點,但我遇到了一個問題。方法接收不爲空的參數映射,我將entity.currentMap設置爲參數,但currentMap仍然爲空。
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;
}
你是在談一些調用函數中的t.currentMap或entity.currentMap嗎?如果你在這個方法上設置了一個斷點,你是說'map'不是null並且t.currentMap仍然是空的? – itsme86