如何用脚本#包装WebGL。
我试图在源代码中添加东西,但得到我不明白的编译错误。
[ScriptIgnoreNamespace]
[ScriptImport]
[ScriptName("webGL")]
public sealed class WebGL
{
[ScriptName("fooGL")]
public void Foo(string test)
{
}
}
错误 1 基类或接口"系统格式异常" 程序集 'mscorlib, 版本=2.0.0.0, 区域性=中性, 公钥令牌=b77a5c561934e089' 按类型引用 "System.UriFormatException" 不能 已解决 c:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll Web
或者有没有更好的方法来将 WebGL 支持添加为库,而不是直接将其添加到主源代码中?
编辑:看起来编译器错误来自自动添加System.dll到项目的VS,不应该。 删除后,现在编译。 所以现在的问题是,在 Script# 中包装 javaScript API 的最佳方法是什么?
你应该在 github 上查看 S# 源代码,了解如何编写包装器。它们只是用 ScriptImport 属性标记的类,内部方法/属性具有空值/主体。
看看这里的来源。