Tag: xna

解决方法为Texture2D.GetData方法

我使用Monogame将XNA游戏转换为iOS游戏。 在下面的代码片段中, smallDeform是一个我称之为GetData方法的Texture2D 。 smallDeform = Game.Content.Load<Texture2D>("Terrain/…"); smallDeform.GetData(smallDeformData, 0, smallDeform.Width * smallDeform.Height); 我有一些Monogame的问题,因为iOS中的function还没有实现,因为它返回这个exception。 #if IOS throw new NotImplementedException(); #elif ANDROID 我尝试从Windows的XML文件中序列化数据以从iOS加载整个文件。 序列化的文件每个重量超过100MB,这是不可接受的parsing。 基本上,我正在寻找一种解决方法,从纹理中获取数据(例如uint[]或Color[] ),而不使用GetData方法。 PS:我在Mac上,所以我不能使用Monogame SharpDX库。 提前致谢。