我在这个错误上找到了很多线程,但我还没有找到解决方案。我正在使用来自 XNAExpert.com 的许多类库,这些类库旨在为蒙皮网格设置动画。我正在为 Windows 使用 XNA 4.0、Win Xp 和编程游戏。这是完整的错误:
找不到 ContentTypeReader SkinnedModel.SkeletonReader、SkinnedModel、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null。
该教程可以在这里找到。这是 SkinnedModel 项目中 reader 类的代码:
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 项目中 writer 类的代码:
[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;
}
}
如您所见,返回的类型是每个读者的程序集限定名称......有人知道我可能遇到麻烦的另一个原因吗?