如何将WebGL包装在Script#中。

我试图在源代码中添加内容,但出现了我不理解的编译错误。

[ScriptIgnoreNamespace]
    [ScriptImport]
    [ScriptName("webGL")]
    public sealed class WebGL
    {
        [ScriptName("fooGL")]
        public void Foo(string test)
        {

        }
    }



  错误1中的基类或接口'System.FormatException'
  程序集'mscorlib,版本= 2.0.0.0,文化=中性,
  按类型引用的PublicKeyToken = b77a5c561934e089'
  'System.UriFormatException'不能为
  解析的c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.dll Web


还是有更好的方法将WebGL支持添加为lib,而不是直接将其添加到主要源中?

编辑:看起来该编译器错误来自VS,原因是VS是自动将System.dll添加到项目中,而不应该这样。删除后,现在可以编译。所以现在的问题是,在Script#中包装javaScript API的最佳方法是什么?

最佳答案

您应该查看github上的S#源代码,了解包装器的编写方式。它们只是带有ScriptImport属性标记的类,内部方法/属性具有空值/实体。

查看源here

关于c# - 脚本#包装WebGL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19279984/

10-14 16:39