我在這個錯誤上找到了一些線程,但是我還沒有找到解決方案。我正在使用XNAExpert.com中的許多類庫,這些類庫專用於對蒙皮網格進行動畫處理。我使用XNA 4.0,Win Xp和Windows編程遊戲。這裏是完整的錯誤:找不到ContentTypeReader
找不到ContentTypeReader SkinnedModel.SkeletonReader,SkinnedModel,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null。
該教程可以找到here。下面是從讀取器類SkinnedModel項目中的代碼:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
namespace SkinnedModel
{
public class SkeletonReader : ContentTypeReader<Skeleton>
{
protected override Skeleton Read(ContentReader input, Skeleton existingInstance)
{
List<Bone> boneList = input.ReadObject<List<Bone>>();
return new Skeleton(boneList);
}
}
}
下面是筆者類的代碼從SkinnedModelProcessor項目中:
[ContentTypeWriter]
public class SkeletonWriter : ContentTypeWriter<Skeleton>
{
protected override void Write(ContentWriter output, Skeleton value)
{
output.WriteObject(value.BoneList);
}
public override string GetRuntimeReader(TargetPlatform targetPlatform)
{
return typeof(SkeletonReader).AssemblyQualifiedName;
}
}
正如你可以看到返回,大會限定的類型每個讀者的名字...有沒有人知道我可能會遇到麻煩的另一個原因?