2
我正在编写一个我想使用ContentTypeReader的游戏。当装载我的模型是这样的:无法使用ContentTypeReader加载模型
terrain = Content.Load<Model>("Text/terrain");
我收到以下错误:
Error loading "Text\terrain". Cannot find ContentTypeReader
AdventureGame.World.HeightMapInfoReader,AdventureGame,Version=1.0.0.0,Culture=neutral.
我读过,这种错误可以通过在装配的名称空间的造成的,所以我已经把他们赶走除了例外情况仍然会发生。
这是我的内容类:
[ContentTypeWriter]
public class HeightMapInfoWriter : ContentTypeWriter<HeightmapInfo>
{
protected override void Write(ContentWriter output, HeightmapInfo value)
{
output.Write(value.getTerrainScale);
output.Write(value.getHeight.GetLength(0));
output.Write(value.getHeight.GetLength(1));
foreach (float height in value.getHeight)
{
output.Write(height);
}
}
public override string GetRuntimeType(TargetPlatform targetPlatform)
{
return
"AdventureGame.World.Heightmap,AdventureGame,Version=1.0.0.0,Culture=neutral";
}
public override string GetRuntimeReader(TargetPlatform targetPlatform)
{
return
"AdventureGame.World.HeightMapInfoReader,AdventureGame,Version=1.0.0.0,Culture=neutral";
}
}
有谁之前MEED那种错误的?
其实我早已经解决了,但感谢你的回复:) 当你写的是与错误的程序集名称的问题。 – Xaosthetic
很高兴你能想出来:)是啊,哈哈,我认为整个大会设置不好。 – Will