Некорректно отображается текст в юнити

При создании текста, я уменьшаю его до нужных размеров игры. Но увы, уменьшив его он становится таким градиентом. В будущем этот текст будет служить счетчиком монет, (скрипт Coin), так что я прошу помогите мне, как новичку в 2д играх. У текста нет скриптов, ниже скрипт, где будет использоваться этот текст.
using System.Collections;
using UnityEngine.UI;
public class Coin : MonoBehaviour {
public static Coin Instance;
public int coinCount = 0;
public Text coinText;
public GameObject coinPrefab;
public Transform[] coinSpawnPositions;
void Awake()
{
if (Instance == null)
{
Instance = this;
DontDestroyOnLoad(gameObject);
}
else
{
Destroy(gameObject);
}
}
void Start()
{
UpdateCoinText();
}
// Эта функция вызывается при клике по герою
public void AddCoin()
{
coinCount++;
UpdateCoinText();
SpawnCoinEffect(); // Спавним визуальный эффект
}
void UpdateCoinText()
{
if (coinText != null)
{
coinText.text = "Coins: " + coinCount;
}
}
void SpawnCoinEffect()
{
if (coinPrefab != null && coinSpawnPositions.Length > 0)
{
int randomIndex = Random.Range(0, coinSpawnPositions.Length);
Transform spawnPosition = coinSpawnPositions[randomIndex];
GameObject coinEffect = (GameObject)Instantiate(coinPrefab, spawnPosition.position, Quaternion.identity);
// Убедимся, что на монетке НЕТ Click-скрипта
if (coinEffect.GetComponent<Click>() != null)
{
Destroy(coinEffect.GetComponent<Click>());
}
}
}
}