内部编译器错误:Unity中的System.InvalidCastException

时间:2015-03-03 22:38:27

标签: c# unity3d mono

刚开始收到此编译错误:

Internal compiler error. See the console log for more information. output 

was:
Unhandled Exception: System.InvalidCastException: Cannot cast from source type to destination type.

  at Mono.CSharp.PendingImplementation.BaseImplements (System.Type iface_type, System.Reflection.MethodInfo mi, System.Reflection.MethodInfo& base_method) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.PendingImplementation.VerifyPendingMethods (Mono.CSharp.Report Report) [0x00000] in <filename unknown>:0 

  at Mono.CSharp.TypeContainer.EmitType () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.RootContext.EmitCode () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 

  at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 

我正在将一个组件转换为接口类型,它工作正常(在运行时编译并正常工作)。我在另一种方法中做了同样的事情,这开始了,我很快恢复了对方法的更改,并且此错误仍在继续。我老实说不知道如何解决它,谷歌没有提出很多有用的信息。

Unity 4.6.3

如果您需要更多信息,请与我们联系。或者,如果这是寻求帮助的错误地方。有什么想法吗?

编辑:继续并系统地将我的演员阵容从Component移到IPlayerObject(这是一个界面)。

0 个答案:

没有答案