title: PlayerPrefs in Unity not changing correctly
body: <p>I'm sort of new to Unity, so please don't be annoyed if you think that this isn't enough code, or an extremely simple mistake. So, I have a button, it says Autorestart. When I click it, it should turn from false to true. It does not. Here are screenshots and code. Thank you! Tell me if you need more code, but I don't think you do.</p>
  
  <p>Before:</p>
  
  <p><a href="https://i.stack.imgur.com/s0XOQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/s0XOQ.png" alt="enter image description here"></a></p>
  
  <p>After clicking Autorestart: false, it should have turned to Autorestart: true</p>
  
  <p>Here is some code</p>
  
  <pre><code>using UnityEngine;
  using UnityEngine.UI;
  public class manageautorestart : MonoBehaviour {
      public Text text;
      void Start(){
          if (PlayerPrefs.HasKey ("autorestart")) {
              text.text = "Autorestart: " + PlayerPrefs.GetString ("autorestart");
          } else {
              PlayerPrefs.SetString ("autorestart", "false");
              text.text = "Autorestart: " + PlayerPrefs.GetString ("autorestart");
          }
      }
      public void Change(){
  
          if (PlayerPrefs.GetString ("autorestart") == "false") {
              PlayerPrefs.SetString ("autorestart", "true");
          }
          if (PlayerPrefs.GetString ("autorestart") == "true") {
              PlayerPrefs.SetString ("autorestart", "false");
          } else {
              PlayerPrefs.SetString ("autorestart", "false");
          }
  
          PlayerPrefs.Save ();
      }
      void FixedUpdate(){
          PlayerPrefs.Save ();
          text.text = "Autorestart: " + PlayerPrefs.GetString ("autorestart");
      }
  }
  </code></pre>