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;
}
答案 0 :(得分:1)
首先,你说map
肯定是在传入时不是null。因此,有两种可能性。
一: currentMap
的设置器无效。发布与setter关联的代码,或者确保它实际上通过插入它来正确地存储值。确保在下一行,值仍然存在。
二:该值在方法的其他位置丢失。您确定LoadTextures
和/或PostInitialize
未清除currentMap
变量吗?