Через Debug текст из Xml выводится, также выводится текст на экране если присвоить любую строку текстовому полю.
Что не так подскажите.
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class DialogueSystem : MonoBehaviour
{
public TextAsset asset1; //Xml файл.
public Text dialogueText; //Объект текст для вывода на экран.
public DialogueSettings dialog; //Экземпляр класса для сериализации xml.
private void Start()
{
dialog = DialogueSettings.Load(asset1); //Забираем содержимое Xml.
}
public void Update()
{
dialogueText.text = dialog.text; //Записываем содержимое text из Xml в UI с текстом для вывода на экран. (не работает)
dialogueText.text = "Пример текста"; // Работает
Debug.Log(dialogueText.text); //Тоже выводит
}
}
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class DialogueSystem : MonoBehaviour
{
public TextAsset asset1; //Xml файл.
public Text dialogueText; //Объект текст для вывода на экран.
public DialogueSettings dialog; //Экземпляр класса для сериализации xml.
private void Start()
{
dialog = DialogueSettings.Load(asset1); //Забираем содержимое Xml.
}
public void Update()
{
dialogueText.text = dialog.text; //Записываем содержимое text из Xml в UI с текстом для вывода на экран. (не работает)
dialogueText.text = "Пример текста"; // Работает
Debug.Log(dialogueText.text); //Тоже выводит
}
}