Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d游戏引擎的PostSharp_Unity3d_Aop_Postsharp - Fatal编程技术网

Unity3d游戏引擎的PostSharp

Unity3d游戏引擎的PostSharp,unity3d,aop,postsharp,Unity3d,Aop,Postsharp,这是否可以使用PostSharp或任何其他AOP库进行Unity3d游戏?有没有人成功地做到了这一点?互联网上也有类似的问题,但没有明确的答案。简短回答:可能没有 为了跨平台支持,Unity与运行 表示他们在1.5版和2.0版中实验性或部分支持Mono,但在3.0版中已将其删除。部分报价: PostSharp 3.0有什么新功能? 支持Silverlight 3、.NET Compact 框架和Mono已被弃用 此外,根据您所针对的特定平台,某些语言功能可能会受到限制(例如,iOS要求所有代码

这是否可以使用PostSharp或任何其他AOP库进行Unity3d游戏?有没有人成功地做到了这一点?互联网上也有类似的问题,但没有明确的答案。

简短回答:可能没有

为了跨平台支持,Unity与运行

表示他们在1.5版和2.0版中实验性或部分支持Mono,但在3.0版中已将其删除。部分报价:

PostSharp 3.0有什么新功能?

支持Silverlight 3、.NET Compact 框架和Mono已被弃用

此外,根据您所针对的特定平台,某些语言功能可能会受到限制(例如,iOS要求所有代码都是“AOT”编译或提前编译的,这将导致反射或其他JIT编译代码的任何使用失败)


如果您可以将这些库编译为DLL,并与Unity项目链接,则其中一些库可能可以工作。否则,这将是一个相当大的挑战。

简短回答:可能不会

为了跨平台支持,Unity与运行

表示他们在1.5版和2.0版中实验性或部分支持Mono,但在3.0版中已将其删除。部分报价:

PostSharp 3.0有什么新功能?

支持Silverlight 3、.NET Compact 框架和Mono已被弃用

此外,根据您所针对的特定平台,某些语言功能可能会受到限制(例如,iOS要求所有代码都是“AOT”编译或提前编译的,这将导致反射或其他JIT编译代码的任何使用失败)


如果您可以将这些库编译为DLL,并与Unity项目链接,则其中一些库可能可以工作。否则,这将是一个相当大的挑战。

您可以在Unity中使用PostSharp(但不是以常规方式)

您必须在常规的VisualStudio类库项目中实现代码,在VS中构建代码,并将其放入Unity项目中(您可以通过项目属性中的VS构建事件自动执行此步骤)

现在,在那些VS类库(DLL项目)中,您可以尽可能多地使用PostSharp。你也可以使用最新的C版本!!(比如C#7,它还没有得到统一的支持)


请看我在这里的答案:

您可以在Unity中使用PostSharp(但不是以常规方式)

您必须在常规的VisualStudio类库项目中实现代码,在VS中构建代码,并将其放入Unity项目中(您可以通过项目属性中的VS构建事件自动执行此步骤)

现在,在那些VS类库(DLL项目)中,您可以尽可能多地使用PostSharp。你也可以使用最新的C版本!!(比如C#7,它还没有得到统一的支持)

请看我的回答: