1. 程式人生 > >在屬性裡面寫方法體

在屬性裡面寫方法體

  • 在遊戲中,在玩家指令碼中會有相關的得分變數,而這些變數往往需要實時更新在UI介面上,這時,我們可以在UI指令碼中寫label更新方法,然後在對應屬性的set裡面更新該UIlabel
  public void SetScore(int scoreNum)
    {
        score.text = scoreNum.ToString();
    }

    public void SetGem(int gemNum)
    {
        gem.text = gemNum + "/100";
    }

//設定在屬性裡面
  public int GemCount { set { gemCount = value; gameUI.SetGem(gemCount); } get { return gemCount; } }
    public int ScoreCount { set { scoreCount = value; gameUI.SetScore(scoreCount); }get { return scoreCount; } }