JavaScript - Unity获取值的百分比

时间:2016-02-23 14:47:34

标签: javascript math unity3d percentage

Hello其他程序员。

我再来这里寻求你的帮助。在我正在制作的游戏中,我调用了xp或点数。每次获得足够的积分时,积分将变为零,升级所需的积分将乘以5然后除以1.5。所以,我说:"没有加载杆的调平系统是愚蠢的!"。所以我很快就制作了一个加载栏,我需要得到百分比。唯一的问题是我不知道如何。所以我在互联网上查了一下,发现了这个:

pointsPerc = ((Game.points * 100) * Game.maxPoints);

但那并没有成功,所以我用Google搜索了一下,发现了这个:

pointsPerc = ((Game.maxPoints / Game.points) / 100);

那我该怎么做呢?

2 个答案:

答案 0 :(得分:1)

你需要乘以100除以。

let floatPercentage = (5 / 10) * 100;
let percentage = Math.floor(floatPercentage);

第二行是获得一个不错的Int

答案 1 :(得分:1)

只要David的回答可以帮助您,它就不会直接引用您的样本。所以:

pointsPerc = ((Game.points / Game.maxPoints) * 100);

是你需要的。

(Game.points / Game.maxPoints)会给出介于0..1之间的值,然后你只需乘以100得到0..100代表百分比的值