首先呢,我们先讲解一下JS To C#这个插件,你可以去商店里购买。这个对于那些熟悉c#语法,但是对js不太熟悉的朋友,或者是习惯了使用C#编码的人,但是其他插件里面使用的是js编写的,或者是别人分享的一个不错的脚本,你想用到自己的项目中,但是你使用的是c#,这个时候你想把JS的改成C#的脚本。他就排上用场了。当然你也可以手动的敲写成c#的,但是一般来说会浪费很多时间。利用这个工具我们就可以快速的转换JS的脚本成为C#的脚本。当然查看这个转换插件你也可以知道,作者说他并不确保每次的转换都是有效的。也就是说,会有些地方需要你手动进行修改。目前我测试的版本,他的转换方法都是转换为void类型的。但是脚本中可能有的带有返回值,这个时候,你需要手动的进行修改为你需要的。还有地方需要注意的就是你需要手动给方法名加上public。因为他的转换默认是不带有这个访问修饰符的。那就意味着类里面的方法就是私有的了。这个是C#语法的限制了。稍微提示下,C#语法中不手动写上public或者其他访问修饰符,默认情况下是private。所以找个地方会让很多不熟悉c#语法的朋友陷入一个小困境。下面,我们继续讲解如何使用找个插件。方法其实很简单。大体如下:
1. 新建一个空的project,导入我们使用的这个插件JS To C#。在项目可以看到如图的内容:
2.在完成1之后,打开脚本可能会发现很多错误。这个时候,我们需要做的就是把这些错误,在编辑器中给修改掉。在u3d的输出面板中不再有红色的错误提示的时候。项目已经转换并修改成功了!window下的朋友,建议使用微软的vs作为u3d的编辑器,因为他有很多不错的优点例如他优秀的智能提示,C#语法的智能验证等等,但是在u3d的使用中需要注意的一些地方可以查看u3d的官方文档说明,或者是看圣典上由野猪先生翻译的用户手册部分的Visual Studio C#继承。地址:http://game.ceeger.com/Manual/VisualStudioIntegration.html。
利用前面野猪先生提到的JS To C#插件,选择easytouch里面的脚本转换为C#,方法参考上文。转换之后,野猪发现很多错误啊。不过这些错误修改起来就很快解决的。因为咱们有用一个不错的编辑器微软的vs studio。利用u3d输出面板提示的错误结合vs,三下五除二很快的就解决掉了转换后的哪些错误。但是野猪有点喜欢整洁美感。利用vs的缩进功能进行脚本的排版,ok!下面没有错误了,开始我们的动手学习之旅吧。