我正在制作一个雪碧包游戏,其中玩家(基本上是一个粘合剂)有一个运行的动画和一个视差滚动的背景。
现在我有敌人靠近我的球员。为了消灭这些敌人,有时我不得不触摸敌人的节点来发射火箭,或者用攻击按钮攻击他们,或者只是跳过他们。
一切都很好,但我想添加一些额外的动作来摧毁它们。我想要一些敌人,如果你在他们周围画了一个完整的圆圈,你就可以干掉他们。想象一下,他们来了,你做了一个圆圈,然后我的玩家发射了一束激光之类的东西。问题是我不知道从哪里开始。
我在网上什么都没找到。如果太复杂或者几乎不可能,如何触摸我的玩家节点并拖拽到敌人?
编辑:我想我必须创建一个自定义的GestureRecognizer来识别是否在精灵周围画了一个圆,然后运行代码。我不知道这是怎么回事?
发布于 2016-01-18 01:47:16
是的,它太复杂了。不仅是从编码的角度来看,也是从玩家的经验角度来看。
任何需要在大量玻璃上做出复杂手势的东西都会让玩家感到恼火,因为他们永远不会有同样的体验。他们手指的水分和油含量总是在变化,环境温度和屏幕的清洁度也是如此。
因此,需要快速执行的大手势(像这样的游戏输入)有时会变得有趣和流畅,而其他时候则会因为上述属性的性质而降级为体验。
为了游戏的最佳体验,最好避免使用它们。
如果你必须这样做,有两种方法可以研究如何做。
-可能还有其他方式。但这些都会跃入我的脑海。
https://stackoverflow.com/questions/34835378
复制