title: How do i make a score counter for a dice in C# for Unity?
body: <p>im trying to make a scoreboard for a dice counter, for example if i roll a 1, you gain 1 point to the scoreboard, if you roll a 6, 6 points added to the scoreboard. Heres my code for the dice rolling:</p>
  
  <pre><code>using System.Collections;
  using UnityEngine;
  
  public class Dice : MonoBehaviour
  {
  // Array of dice sides sprites to load from Resources folder
  private Sprite[] diceSides;
  
  // Reference to this sprite renderer to change sprites
  private SpriteRenderer rend;
  
  // Use this for initialization
  private void Start()
  {
      // Assign Sprite Renderer component
      rend = GetComponent&lt;SpriteRenderer&gt;();
  
      // Load dice sides sprites to array from DiceSides subfolder of Resources folder
      diceSides = Resources.LoadAll&lt;Sprite&gt;("DiceSides/");
  }
  
  // If you left click over the dice then RollTheDice coroitine is started
  private void OnMouseDown()
  {
      StartCoroutine("RollTheDice");
  }
  
  //coroutine that rolls the dice
  private IEnumerator RollTheDice()
  {
      //variable to contain random dice side number
      //it needs to be assigned, let it be 0 initially
      int randomDiceSide = 0;
  
      //Final side or value that dice reads in the end of coroutine
      int finalSide = 0;
  
      //loop to switch dice sides randomly
      //before final side appears, 20 itterations here
      for (int i = 0; i &lt;= 20; i++)
      {
          // Pick up random value from 0 to 5 (all inclusive)
          randomDiceSide = Random.Range(0,5);
  
          //set sprite to upper face of dice from array according to random value
          rend.sprite = diceSides[randomDiceSide];
  
          // Pause before next itteration
          yield return new WaitForSeconds(0.05f);
      }
  
      // Assigning final side so you can use this value later in your game
      // for player movement for example
      finalSide = randomDiceSide + 1;
  
      // Show final dice value in console
      Debug.Log(finalSide);
  
      //Attempt to add to the score board in game
  }
  }
  </code></pre>
  
  <p>Also i have a code for a scoreboard, i just don't know how to link it with the "dice sides", here it is:</p>
  
  <pre><code>using System.Collections;
  using System.Collections.Generic;
  using UnityEngine;
  using UnityEngine.UI;
  public class ScoreScript : MonoBehaviour
  {
  public static int scoreValue = 0;
  Text score;
  
  void Start()
  {
      score = GetComponent&lt;Text&gt;(); 
  }
  
  // Update is called once per frame
  void Update()
  {
      score.text = "Score:" + scoreValue;
  }
  }
  </code></pre>