не могу получить доступ к объекту Text, чтобы изменить текст в сборном единстве - PullRequest
1 голос
/ 11 июля 2020

Я не могу изменить текст в префабе с помощью ввода текста.

это префаб --- [1]: https://i.stack.imgur.com/U6wEA.png

это код, пытающийся получить доступ к тексту ---

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

public class Username : MonoBehaviour
{
    public string username = "";
    [SerializeField] private UsernameText UsernameText = null;

    public void Update()
    {
        UsernameText = username;
    }

}

извините за формирование этого вопроса, я новичок в StackOverflow

1 Ответ

0 голосов
/ 11 июля 2020

Вам необходимо получить доступ к текстовому компоненту вашего игрового объекта на сцене https://docs.unity3d.com/2018.3/Documentation/ScriptReference/UI.Text.html.

Попробуйте использовать этот код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Username : MonoBehaviour
{
    public string username = "";
    [SerializeField] private Text UsernameText = null;

    public void Update()
    {
        UsernameText.text = username;
    }

}
...