1

如何将 WebGL 包装在 Script# 中。

我试图在源代码中添加一些东西,但得到了我不理解的编译错误。

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

        }
    }

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

或者有没有更好的方法将 WebGL 支持添加为库而不是将其直接添加到主源?

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

4

1 回答 1

0

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

看看这里的来源。

于 2013-11-14T22:15:12.300 回答