Почему Unity запускает код, которого больше нет в скрипте - PullRequest
0 голосов
/ 06 июня 2019

Я писал код для своего назначения в классе IPT.Я застрял в том, что Unity запускает команду, которую я использовал в качестве тестера, хотя ее больше нет в коде.

Я пробовал почти все, что я могу найти в Интернете.Обновление сценария, его повторное импортирование, перезапись.Даже мой учитель недоумевает, почему он не работает должным образом.

//If Longer than 0
if (CBWord.Length > 0)
{
    Test1 = "true";       
}

//If CBWord is a word
if (CBWord == "FROG" || CBWord == "CAT" )
{
    Test2 = "true";
}

if(Test1 == "false")
{
    Debug.Log("!Test1");
}
else if (Test1 == "true" && Test2 == "true" && TurnTracker.turns == 2)
{
    Debug.Log("TT2");
    Test1 = "false";
    Test2 = "false";
}
else if (Test1 == "true" && Test2 == "true" && TurnTracker.turns == 1)
{
    Debug.Log("TT1");
    Test1 = "false";
    Test2 = "false";
}
else if (Test1 == "true" && Test2 == "false" && TurnTracker.turns == 2)
{
    Debug.Log("TF2");
    Test1 = "false";
    Test2 = "false";
}
else if (Test1 == "true" && Test2 == "false" && TurnTracker.turns == 1)
{
    Debug.Log("TF1");
    Test1 = "false";
    Test2 = "false";
}
else
{
    Debug.Log("IT WORKS!");
}

MainWord.buildWord = "";
TurnTracker.up = TurnTracker.up + 2;
InputWindow.SetActive(false);
//Here is where the tester code was    

Сейчас я должен получить либо TT1, TT2, TF1, либо TF2.

Что я получаюэто то, что я положил в поле ввода (которое является CBWord).

Извините, если этот параметр плох, только недавно начал кодировать.

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