コード例 #1
0
    public void ScoreCalculation()
    {
        // 플레이어 스코어값 가져오기
        score = GameManager.SingleTon.GetScore();

        // 게임매니저 최대이동거리 값 가져오기
        float distance = GameManager.SingleTon.GetDistance();

        // 저장된 거리값과 비교 - 크면 새로운 값 저장
        if (DATA.getData().MAXDISTANCE < distance)
        {
            DATA.getData().MAXDISTANCE = (int)distance;
            SocialManager.AchievementsCheck(distance);
        }

        // 저장된 스코어 비교 - 크면 새로운 값 저장
        if (DATA.getData().BESTSCORE < score)
        {
            DATA.getData().BESTSCORE = score;
        }

        // 스코어의 10% 돈으로 저장
        DATA.getData().MONEY += (score / 10);

        StartCoroutine(ScoreAnimation());
    }