Вывод из Xml в Canvas с текстом.(Решено)
Добавлено: 16 июн 2019, 15:47
Не получается вывести содержимое тега в объект с текстовым полем для последующего отображения на экране.
Через Debug текст из Xml выводится, также выводится текст на экране если присвоить любую строку текстовому полю.
Что не так подскажите.
Через 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); //Тоже выводит
}
}