如何为Unreal和Unity 3D使用单个代码库?

时间:2017-03-13 12:45:50

标签: c++ unity3d unreal-engine4

我有一个代码库,并计划(最终)将其作为Unity3D商店的游戏模板提供给第三方。核心代码是用C#编写的,带有一些nUnit和Integration测试,同样在C#中。

到目前为止,这么好。听起来不是那么糟糕,但是......

提前考虑,我想为Unreal提供类似的游戏模板,即C ++。我不希望在C#和C ++中维护两个代码库,这将是愚蠢的(并且是一个令人讨厌的方法)。

相反,我想将所有业务逻辑整合到 C ++或C#中的单个库/ dll中。我实际上并不困扰哪一个,但我正在转向C ++,它具有跨平台属性。我并不那么害怕将C#代码重新命名为C ++,因为它们都是模块化且经过充分测试的。

假设我采用C ++路由,我将如何在C#端处理接口(C ++中的抽象类)?

0 个答案:

没有答案