how to modify a variable from another script in unity C# code example

Example: unity how to use variable from another script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Miner : MonoBehaviour // A class made to mine coins
{
	private Variables variables; // "Variables" is the class name with my variables in it, "variables" is the name of it's variable in this class

	void Start()
	{
		variables = GameObject.Find("ScriptHolder").GetComponent<Variables>(); // "ScriptHolder" is the name of the GameObject that holds the Variables class
	}

	public void Mine()
	{
		variables.coins += variables.minePower; // This is how you reference your variables
	}
}