如何解决XNA:如何使用 AddTypeCreator() 函数向 ContentTypeReaderManager 添加新类型
尝试使用 ContentTypeReaderManager
函数向 AddTypeCreator()
添加对象类型。
但无法弄清楚语法。我可以做一些编码,但显然达不到这个水平。
所以,到目前为止我所做的是:
ContentTypeReaderManager.AddTypeCreator("lightRig",() => new LightRig());
obj = _contentManager.Load<LightRig>(file);
这是错误的,因为 AddTypeCreator
期望 ContentTypeReader
类型,即
public static void AddTypeCreator(string typestring,Func<ContentTypeReader> createFunction)
{
if (ContentTypeReaderManager.typeCreators.ContainsKey(typestring))
return;
ContentTypeReaderManager.typeCreators.Add(typestring,createFunction);
}
internal ContentTypeReader[] LoadAssetReaders(ContentReader reader)
{
if (ContentTypeReaderManager.falseflag)
{
ByteReader byteReader = new ByteReader();
SByteReader sbyteReader = new SByteReader();...
但我不知道该怎么做...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。