我设计的增强现实游戏并没有像我想象的那样简单。因为你必须考虑到游戏空间,以及玩家会主动移动的场景。我的一些前期想法包括制作一个AR的线圈游戏。游戏中,你需要指引一个线圈沿着一根螺旋形的线圈移动,而不能接触到它。 我建造了一个原型,但是在解决线圈动态的机械问题时,我卡住了。 另一个想法是物理游戏,你需要使用起重机将块子堆叠在特定的顺序上。 我也建造了这个原型,但物理感觉不够流畅。 因此,在这两个尝试之后,我决定制作一个 catapult 射击游戏。 这个概念比之前的想法要简单得多。 游戏中有飞镖样式的目标,你需要使用 catapult 射击它们。 如你所见,玩家首先需要放置一个帐篷,然后他们需要站在篱笆后面,点击“开始”。 游戏持续80秒,你需要在目标变成另外方向之前击中每个目标。 游戏结束时,会出现一些移动目标。 得分是根据你的射击落点距离目标中心的距离计算的。 直接击中目标中心会得到100分,而完全错过目标会得到0分。 最终得分是所有目标的平均值。 游戏结束时,你可以查看你的最佳准确率、最差准确率以及你错过的目标数量。 然后,分数会显示在排行榜上。 这是第一次在 Unity 中使用 Google Play Game Services。 实际上,这是一个很好的功能,因为你也可以为你的游戏设置成就。 这是一个很棒的功能,但是设置起来非常复杂,所以我不太喜欢这一部分。 说实话,这可能不是值得的折腾。 我主要是添加它是为了看看它是如何工作的。 现在我知道了!