Изменить текст ребенка у префаба в Unity

Есть префаб у которого есть ребенок TextMeshPro. Как мне получить доступ к этому ребенку чтобы я мог изменять текст? Вот код:

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

public class TankEnd : MonoBehaviour
{
    GroundSpawner groundSpawner;
    public TextMeshProUGUI levelText;

    public int level; 

    void Start()
    {
        groundSpawner = GameObject.Find("GroundSpawner").GetComponent<GroundSpawner>();
        level = groundSpawner.level;
        levelText.text = "Level " + level;
    }

}


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

Автор решения: c0ol
  1. Получаете ребенка;
  2. Работаете с компонентом.

Общий код:

GameObject mychild = originalGameObject.transform.GetChild(0).gameObject;    
mychild.GetComponent<TextMeshPro>().text = "" + currentResult;
→ Ссылка