Unity WP8示例无效

时间:2014-06-09 09:36:25

标签: windows-phone-8 plugins unity3d

我正在尝试为WP8开发一个Unity插件。我按照以下指南:http://docs.unity3d.com/Manual/wp8-plugins-guide-csharp.html

然后将假dll复制到assets / plugin和real dll复制到assets / plugin / WP8。 我创建了以下脚本:

using UnityEngine;
using System.Collections;

public class AdDemo : MonoBehaviour {
    void Start () {
        string t = UnityPluginForWindowsPhone.Class1.GetDeviceName;
    }   
}

在Unity 4.5中编译时出现以下错误:

内部编译器错误。有关更多信息,请参阅控制台日志。输出是:

Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
  at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
  at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0 
  at Mono.CSharp.RootNamespace.ComputeNamespaces (System.Reflection.Assembly assembly, System.Type extensionType) [0x00000] in <filename unknown>:0 
  at Mono.CSharp.RootNamespace.ComputeNamespace (Mono.CSharp.CompilerContext ctx, System.Type extensionType) [0x00000] in <filename unknown>:0 
  at Mono.CSharp.GlobalRootNamespace.ComputeNamespaces (Mono.CSharp.CompilerContext ctx) [0x00000] in <filename unknown>:0 
  at Mono.CSharp.Driver.LoadReferences () [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 

有人让这个工作吗? 感谢

1 个答案:

答案 0 :(得分:0)

最后我在奋斗了2天后找到了解决方案。它本身就是教程中的解决方案。 您应该使用Assets文件夹下的Plugins文件夹。 在这里,您错过了插件文件夹's'中的assets/plugin/WP8 这应该是Assets/Plugins/WP8