首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity Flappy bird徽章

Unity Flappy bird徽章
EN

Stack Overflow用户
提问于 2016-07-09 04:33:59
回答 0查看 109关注 0票数 0

我有一个关于if和else if的问题。我想根据"score“变量从"medals”数组中设置一个图像:

代码语言:javascript
复制
if(score > 0)
{
    medals[0].SetActive(true);
}
else if
    (score > 2)
{
    medals[1].SetActive(true);
}
else if
   (score > 5)
{
    medals[2].SetActive(true);
}

它只显示了一张图片,铜牌。有没有更好的方法来实现这一点?

很抱歉英语不好,谢谢你的建议

Unity High_Score Badges C#

我更新的代码

代码语言:javascript
复制
score += Time.deltaTime;
            Scoretext.text = ((int)score).ToString();

            if (PlayerPrefs.GetFloat("Highscore") < score)
                PlayerPrefs.SetFloat("Highscore", score);

            if (score > 3)
            {
                bronze.GetComponent<Image>().enabled = true;
            }
            if
                (score > 7)
            {
                silver.GetComponent<Image>().enabled = true;
            }
            if
               (score > 13)
            {
                gold.GetComponent<Image>().enabled = true;
            }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38274975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档