如何将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/