Playerprefs problem

Hello, i have learned unity for a week now and right now im trying to make a script for level unlocking but i have a problem with playerprefs. Im making a system so if you collect a coin in the ent of level the next level unlocks. This is my sscript for displaying the amount of coins.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Currency : MonoBehaviour
{

public int gold2;
public int gold;
GameObject currencyUI;

void Start()
{
	currencyUI = GameObject.Find("Currency");
}
void Update()
{ 
	PlayerPrefs.GetInt ("gold", 0);
	currencyUI.GetComponent<Text> ().text = gold.ToString ();

	if (gold < 0)
	{
		gold = 0;

		}
	}

}

I added "Playerprefs.setint" but when i write "playeprefs.getint("gold") ; to my level unlocking script then im not gettint the amount of gold. This is my script that adds 1 if you collect a coin. using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class PickupMoney : MonoBehaviour {
Currency script;
public int addAmount;

void Start()
{
	script = GameObject.FindWithTag("GameController").GetComponent<Currency>();
}

void OnTriggerEnter(Collider obj)
{
	if (obj.gameObject.tag == "Player")
	{
		script.gold += addAmount;
		Destroy(gameObject);
		SceneManager.LoadScene ("spacelevels");

	} 
}
void Update () {
	

}

}`
So basicly my only problem is that playerprefs is not saving the amount of gold. Thanks for reading, I hope you understand my bad English.

PlayerPrefs.GetInt (“gold”, 0); // doe nothing in itself, unless you assign the result to a variable
Gold = PlayerPrefs.GetInt (“gold”, 0); // makes more sense