1 回答

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
如何重新使用您已經(jīng)獲得的“自上一幀以來(lái)的距離”值
private void Update()
{
var distanceSinceLastFrame = Vector2.Distance(transform.position, lastPosition);
lastPosition = transform.position;
// ...
distanceTraveled += distanceSinceLastFrame;
if (distanceTraveled >= 10)
{
NoHitCombo = NoHitCombo + 2;
distanceTraveled = 0;
}
// ...
// if NoHitCombo is 0 use 1 instead
FinalScore += distanceSinceLastFrame * NoHitCombo == 0 ? 1 : NoHitCombo;
}
因此,不要總是將 設(shè)置FinalScore為固定計(jì)算值,而是將其添加distanceSinceLastFrame * NoHitCombo到當(dāng)前值。
- 1 回答
- 0 關(guān)注
- 92 瀏覽
添加回答
舉報(bào)