我正在制作一款拥有单人游戏和多人游戏的视频游戏。单个播放器是在C#(Unity)中完成的,并希望使用适用于Javascript(NodeJS)的Gamesparks BaaS作为其服务器代码。
由于我希望多人游戏服务器具有权威性,我需要服务器代码来运行Javascript,客户端将运行C#,这意味着重复的代码
但是,如果我可以在Javascript中创建.NET dll,我可以通过在Unity中使用这些库并使用服务器上的Javascript代码来大大减少代码重复。
谢谢!
答案 0 :(得分:0)
如果你想使用javascript(和javascript我的意思是nodejs),以及c#并在这两者之间进行通信,你可以使用电子边缘。它可以帮助您通过Electron API使用nodejs运行c#代码。
以下是他们的Github网址链接:Electron-Edge-documentation
您还可以使用创建应用程序作为电子应用程序与dll进行交互。您可以参考此question,在那里您可以找到有关它的更多详细信息。