для начала думаю стоит сказать, что текст должен быть не GO, а Text или TMP_Text(так не будет возможность сунуть в инспекторе не текст, а какой-то куб), а если уж и хочется говорить, что текст это GO, то нужно засунуть ошибку в переводчик и увидеть, что метод GetComponent() нуждается в том, чтобы ему сообщить какой компонент достаем из объекта, должно было быть так GetComponent<НазваниеКомпонента>();. Дальше будет проблема, что предложенном образом инициализировать не получится, нужно какой-нибудь Start. А уже потом можно будет и обратиться к цвету банально "text.color" это достанет цвет .
[SerializeField] private GameObject _text;
private UnityEngine.Color _colorText;
private void Start()
{
_colorText = _text.GetComponent<TMP_Text>().color;
}