Изменить текст кнопки в Unity - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь изменить текст кнопки при открытии сцены в Unity. Я пытался разными способами изменить текст кнопки.

Вот мой код:

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

public class script : MonoBehaviour {

    public Button b1;
    public TMP_Text b1text;


    void Start()
    {
        GameObject b1object = (GameObject)Instantiate(b1);
        b1text = b1object.GetComponentInChildren<TMP_Text>(true);
        btnValue();
    }

    public void btnValue()
    {
        b1text.text = "sdfa";
    }

}

1 Ответ

0 голосов
/ 29 октября 2018
   public Button b1;
public TextMeshProUGUI b1text;


void Start()
{
    b1text = b1.GetComponentInChildren<TextMeshProUGUI>();
    btnValue();
}

public void btnValue()
{
    b1text.text = "sdfa";
}

или вы можете просто создать

публичный TextMeshProUGUI txt;

перетащите текст textmeshpro в инспектор и измените текст.

    txt.text = "sdfa";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...