【问题标题】:How to make a demo game in Unity3d?如何在 Unity3d 中制作演示游戏?
【发布时间】:2013-01-18 08:49:46
【问题描述】:

我在unity3d 中为pc 和mac 开发了一款游戏。我想发布具有 30 天试用期的游戏。
我该怎么做?如何写入系统注册表。开发此试用版时应注意哪些事项。
每当我在谷歌搜索时,我都会得到 unity3d 的试用版,而不是关于如何在 unity3d 中制作试用游戏。

【问题讨论】:

    标签: unity3d demo trial


    【解决方案1】:

    下面的article信息量很大,但是很长。

    写入注册表 关于保存到注册表,只有当你有一个大游戏并且将其他值写入注册表时才这样做。如果它只是一个小型独立游戏,那么宁愿避免注册。人们不喜欢小型独立游戏将值写入注册表,因为大多数开发者永远不会删除该值。

    有两种方法。您可以让用户每次“登录”到您的服务器,也称为“在线验证”。这种方式更安全,但确实需要用户登录,这并不理想。您可以使用以下离线方法。请注意,我只是考虑到这一点,因此可能存在小缺陷。

    离线方式 您可以获得当前的系统日期和时间。加密日期和时间并将其保存到磁盘。然后每次游戏启动时,再次获取系统日期和时间,并检查这个“新”时间与您存储在磁盘上的日期和时间。此检查将更多地确保用户没有修改系统日期和时间。明明每次开始游戏都会覆盖日期和时间,但明明是先检查数值。

    如果您获得的“新”日期和时间不超过旧的存储日期和时间,您就会知道用户是否修改了他们的时间。您还可以在游戏退出之前获取日期和时间。然后当游戏再次启动时,您可以确保当前日期和时间大于您存储到磁盘的日期和时间。

    还可以获取游戏首次启动的日期和时间并保存。然后您可以准确查看试用期结束还有多少天。

    你应该记住什么 允许用户保留他们保存的游戏(如果他们可以保存)。这样当你购买你的游戏时,就不必从头来过。

    【讨论】:

      猜你喜欢
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      相关资源
      最近更新 更多