Exemple #1
0
    void ClickOK()
    {
        for (int i = 0; i < PlayerInformation.highScore.Length; i++)
        {
            PlayerInformation.highScore[i] = 0;
        }
        NCMBManagerScript.saveData();

        Message.text = "スコアをリセットしました";
    }
    //ハイスコアを保存する
    //levelにはonline,easy,nomal,hard,expertのどれか
    //NewScoreに今のスコアを
    //ハイスコアだったらサーバのデータを更新するようにしてある
    public static bool saveHighScore(string level, int NewScore)
    {
        int levelNum = 0;

        if (level == "online")
        {
            levelNum = 0;
        }
        else if (level == "easy")
        {
            levelNum = 1;
        }
        else if (level == "normal")
        {
            levelNum = 2;
        }
        else if (level == "hard")
        {
            levelNum = 3;
        }
        else if (level == "expert")
        {
            levelNum = 4;
        }

        if (NewScore > highScore[levelNum])
        {
            highScore[levelNum] = NewScore;
            NCMBManagerScript.saveData();
            return(true);
        }
        else
        {
            Debug.Log(NewScore + "はハイスコアではありません。現在の" + level + "のハイスコアは" + highScore[levelNum]);
            return(false);
        }
        return(false);
    }