این تکه کد در زمان فراخوانی ، مقدار رو از PlayerPrefs میگیره و در زمان تغییر هم PlayerPrefs رو عوض میکنه،در حالی که استفادش درست مثل یک متغیره!

 

bool isMusicEnabled{
        get{return PlayerPrefs.GetInt("MUSIC")==1 ;}
        set{PlayerPrefs.SetInt("MUSIC",value==true ? 1 : 0);}
    }

با کمک این روش میتونیم بدون فراخوانی مجدد PlayerPrefs و صرفا با فراخوانی مقدار isMusicEnabled با داده موجود در PlayerPrefs کار کنیم

نمونه استفاده عملی از کد:

public void activateMusic(){
isMusicEnabled=1;
}
public void deActivateMusic(){
isMusicEnabled=0;
}