Ja kiedyś znalazłem sam. U mnie nie wiem czemu do końca nie działa, ale ogólnie działa i zapisuje. Zobacz sobie.
using UnityEngine;
using System.Collections;
public class ToggleMusic : MonoBehaviour {
RectTransform znaczek;
public bool muzyka;
// Use this for initialization
void Start () {
znaczek = GetComponent<RectTransform> ();
znaczek.sizeDelta = new Vector2 (Screen.width/30, Screen.height/10);
muzyka = false;
}
// ustawienie i zapis toggle do booleana i do playerprefs
public void Muzyka() {
muzyka = !muzyka;
PlayerPrefs.SetInt ("Muzyka", (muzyka ? 1:0));
PlayerPrefs.Save ();
muzyka = (PlayerPrefs.GetInt("Muzyka") != 0);
}
}
To jest skrypt który sam generuje przycisk i zmienną, a następnie ją zapisuje, ale to dawno temu pisałem.
A bym zapomniał, tworzymy funkcję muzyka, którą może używać do aktywacji przycisk unityowy =).