Как сохранять случайно выпавшее число в настольной игре?

Создаю настольную игру.

Сделал код для случайного выпадения кубика и числа, но не могу придумать, как сохранить это случайное число, которое я использую для начала движения фишки.

public Sprite[] diceSide;
    public int dropNumber;
    public Image diceImage;
    public GameObject insideDice;

      IEnumerator DropNumber()
    {
        dropNumber = Random.Range(1, 7);
        for(int i = 0; i < 50; i++)
        {
            diceImage.sprite = diceSide[Random.Range(0, diceSide.Length)];
            yield return new WaitForSeconds(0.1f);
        }
        diceImage.sprite = diceSide[dropNumber - 1];

        yield return new WaitForSeconds(5f);

        insideDice.SetActive(false);
        outsideDice.SetActive(true);
    }

Ответы (2 шт):

Автор решения: 1zymryd
private void Update()
    {
        if (target != 0)
        {
            fishka.transform.position = Vector2.MoveTowards(fishka.transform.position, points[target - 1].position, navigationTime);
            if (target <= newPosition - 1)
            {
                if (System.Math.Round(fishka.transform.position.x, 3) == System.Math.Round(points[target - 1].position.x, 3) && System.Math.Round(fishka.transform.position.y, 3) == System.Math.Round(points[target - 1].position.y, 3))
                    target++;
                else if (fishka.transform.position == points[points.Length - 1].position)
                    Destroy(fishka);
            }
        }
    }
→ Ссылка
Автор решения: SLiver

Если вы хотите сохранить число в виде самого настоящего сохранения, то используйте PlayerPrefs. PlayerPrefs сохраняет переменные в отдельный файл, чтобы эту переменную потом можно было использовать даже при перезаходе в игру, или удалить эту переменную :Р

Если вы хотите просто сохранить число и получать его в другом скрипте, то просто используйте статичные (или статические, в общем public static) переменные.

→ Ссылка