crazytuzi
crazytuzi
> 干得漂亮啊,话说什么时候可以用于生产了呢,目前支持哪些平台? 预计3月初会补充好文档,发布v0.1,目前已经支持Windows,Macos,Linux,Android和IOS。
> 感谢思路。这个库我之前也有了解过,没有采用的原因是借助第三方库的时候,可操作性和灵活性就会因此降低,也会带来一些新的问题,比如如何按需导出,如何分别导出反射类型和非反射类型等。 关于Building Unreal Engine as a Library,官方只提供了Windows下的实现,Android和IOS需要自己去实现(这块QQ做好了,以及了解到有另外一个公司也做了这件事情),所以这套方案成本较高。 *_API这个可以参考[[模块的宏定义](https://ue5wiki.com/wiki/38550/)。 NativeAOT,在不借助此的情况下,通过反射已经达到比较好的效果。
> 这个库可以导出一些简单模板吗,虚幻一些模块模板函数还是挺多的,不过都是一些简单模板 需要手写胶水代码,以及提前展开,不是很方便
Supporting AOT is not the most urgent thing now. If you embed the coreclr runtime in the future, you may consider supporting the NativeAot runtime.
I have submitted support for .NET 8.0.5 and also written an article on how to compile Mono for multiple platforms. - [Add submodule Mono](https://github.com/crazytuzi/UnrealCSharp/commit/796c33f7632b0cf4ce012ba2fd9d926f6a8985f2) - [compile](https://unrealcsharp.github.io/docs/document/advanced/compile)
目前准确说不是根目录,是Module或者Plugin,考虑新增配置Module或者Plugin下指定目录