“授予玩家双倍/三倍的积分,以快速连续地切片多个水果”

问题描述

我是Unity的新手,我正在通过制作《水果忍者》游戏来实践到目前为止所学的知识,我想知道,如果玩家削减多个倍数,我将如何实施机制?结果非常快,点计数器上升了x2,x3等...我什至不知道如何解决问题然后再考虑如何解决

解决方法

您只是一个想法,所以我也只给出一些想法。

我要做的是跟踪自上次切水果以来的时间。我不熟悉统一性,但是我猜想统一性有一些内置时钟可以跟踪每次更新的时间。

编辑:https://docs.unity3d.com/ScriptReference/Time.html似乎可以做到:)

我还要保持一些变量,例如“乘数”。在每次更新中,检查自上次切水果以来的时间是否比您希望的连胜时间长。如果是这样,则将乘数设置回1。当玩家切水果时,将该时间设置为“最后切水果”时间,根据当前乘数然后乘以该乘数来递增玩家得分。

希望人流对您有所帮助,祝您好运:)