転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】Dtoを使ったレベル管理

public class ScoreDto : MonoBehaviour {

    private int score;

    private int highScore;

	public void setScore(int s)
    {
        score = s;
    }

    public int getScore()
    {
        return score;
    }

    public void setHighScore(int hs)
    {
        highScore = hs;
    }

    public int getHighScore()
    {
        return highScore;
    }
}
public class LevelManager : MonoBehaviour {

    public Text levelGUI;

    public ScoreDto sd;

    private int levelScore;

    // レベル
    private int level = 1;

	// Use this for initialization
	void Start () {
        levelGUI.text = "LEVEL:" + level.ToString();
	}
	
	// Update is called once per frame
	void Update () {

        setLevel();

	}

    private void setLevel()
    {

        levelScore = sd.getScore();

        if(levelScore <= 5)
        {

            level = 1;

        } else if (levelScore >= 5 && levelScore <= 10)
        {

            level = 2;

        }

        levelGUI.text = "LEVEL:" + level.ToString();
    }


}