Сравнение двух текстовых интерфейсов единства - PullRequest
0 голосов
/ 06 января 2019

Здравствуйте, я пытаюсь сравнить мой текст с двумя пользовательскими интерфейсами, но почему-то он не будет сравниваться друг с другом

    if (WordMatch.text == WordGenerator.text) 
    {
        Debug.Log ("Hello");
    }

Вот мой код для сравнения двух текстов пользовательского интерфейса.

    TextAsset wordText = Resources.Load<TextAsset> ("Words");

    name = wordText.text.Split ("\n" [0]);

    WordGenerator.text = name [Random.Range (0, name.Length)];

А вот код, где я получаю значение моего "WordGenerator"

Спасибо, что уделили время:).

1 Ответ

0 голосов
/ 06 января 2019

Это могло произойти из-за кодировки вашего файла активов.

Вы можете использовать эту функцию вместо "==" для сравнения

private bool AreEqual(string val1,string val2)
{
    if(val1.Length != val2.Length)
        return false;

    for (int i = 0; i < val1.Length; i++)
    {
        var c1 = val1[i];
        var c2 = val2[i];
        if (c1 != c2)
            return false;
    }

    return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...