【问题标题】:How Run Unity3D game from another programm (Mac/Windows)如何从另一个程序运行 Unity3D 游戏 (Mac/Windows)
【发布时间】:2014-11-27 23:11:48
【问题描述】:

我想创建客户端应用程序,用户只能从客户端应用程序打开游戏。 我怎么能这样做? 我如何检查 Unity3d 游戏 - 用户尝试从客户端应用程序运行游戏? 我需要发送一些属性。

【问题讨论】:

  • 游戏主语言 - C#
  • @OMGtechy 这不是重复的,它在统一中的工作方式不同。
  • @DavidAbaev 你用团结或其他形式纠正客户什么?
  • @ZoomVirus -- 对于 Windows,我编写 WPF,对于 Mac,我现在不编写。我的主要问题是——如果我从应用程序运行游戏,如何签入 Unity?当我运行时,我需要从 WPF 发送一些属性。所以如果我有属性,我需要统一检查,检查它们并且只有在它之后 - 运行游戏。谢谢你

标签: c# unity3d


【解决方案1】:

您应该为您的游戏创建一个启动应用程序。然后从您的启动器应用程序启动实际的游戏应用程序,您应该使用一些命令单独参数,或者您甚至可以使用启动器应用程序中生成的一些随机哈希数,然后更新这个会话在数据库中的随机散列,然后通过命令行参数发送这个散列号来启动游戏,游戏会将它从命令行获得的散列发送到网络服务器,服务器将匹配游戏客户端编号启动器的哈希编号。如果两者都匹配,则 api 将向游戏客户端发送成功状态。通过这种方式,您可以使其非常安全,因此游戏客户端只有在由启动器启动时才能运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 2011-10-17
    • 2013-01-09
    • 2011-12-20
    相关资源
    最近更新 更多