C# 找不到ContentTypeReader
我发现了许多关于这个错误的线程,但我还没有找到解决方案。我正在使用XNAExpert.com上的许多类库,这些类库旨在为蒙皮网格设置动画。我正在使用XNA4.0、WinXP和Windows游戏编程。以下是完全错误: 找不到ContentTypeReader SkindModel.SkeletonReader,SkindModel,版本=1.0.0.0,区域性=中性,PublicKeyToken=null 可以找到该教程。以下是SkinndModel项目中reader类的代码:C# 找不到ContentTypeReader,c#,windows,xna,C#,Windows,Xna,我发现了许多关于这个错误的线程,但我还没有找到解决方案。我正在使用XNAExpert.com上的许多类库,这些类库旨在为蒙皮网格设置动画。我正在使用XNA4.0、WinXP和Windows游戏编程。以下是完全错误: 找不到ContentTypeReader SkindModel.SkeletonReader,SkindModel,版本=1.0.0.0,区域性=中性,PublicKeyToken=null 可以找到该教程。以下是SkinndModel项目中reader类的代码: using Sys
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);
}
}
}
使用系统;
使用System.Collections.Generic;
使用系统文本;
使用Microsoft.Xna.Framework;
使用Microsoft.Xna.Framework.Content;
名称空间皮肤模型
{
公共类SkeletonReader:ContentTypeReader
{
受保护的重写骨架读取(ContentReader输入,骨架现有实例)
{
List boneList=input.ReadObject();
返回新骨骼(骨骼列表);
}
}
}
以下是SkinndModelProcessor项目中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;
}
}
[内容打字机]
公共类SkeletonWriter:ContentTypeWriter
{
受保护的重写无效写入(ContentWriter输出,骨架值)
{
output.WriteObject(value.BoneList);
}
公共重写字符串GetRuntimeReader(TargetPlatform TargetPlatform)
{
返回类型(SkeletonReader).AssemblyQualifiedName;
}
}
正如您所看到的,返回的类型是每个读卡器的程序集限定名……是否有人知道我遇到问题的另一个原因 正如我所读到的,骷髅读者是骷髅作家所熟知的。我想不出一个有效的方法来设置项目,使这是真的
- 项目主目录(指向内容的链接)
- 骨骼读取器
- 骨架
- 项目内容(指向ContentExtendion的链接)
- SkeletonFile(已将处理器设置为SkeletonProcessor)
- 项目内容扩展(无法链接循环)
- SkeletonContent(是编写器的输入)
- 骷髅作家
- 骨架处理机
互联网上有一个新的标签。我的解决方案是删除ContentTypeReader并创建一个新的 我的问题似乎是由镜像项目引起的(我有Windows游戏库和Windows Phone游戏库)。在Windows客户端上已成功找到ContentReader,但在Windows Phone客户端上未找到