Я работаю над этим так долго, но, к сожалению, я совсем не прогрессирую.Я создаю личностную викторину в Unity, в которой у каждого вопроса есть выбор, где в зависимости от каждого выбора определенная переменная возрастает в стоимости.Тест стремится показать лучшие 5 образцов соответствия пользователя (который является переменной с самым высоким значением), основанный на его индивидуальности, которая будет основана на его ответах.Публичные пустоты вызываются в зависимости от того, какой выбор / кнопка была нажата при нажатии в инспекторе.
public class QuizScript : MonoBehaviour {
public int snake = 0;
public int centipede = 0;
public void Q2C1() //question 2 choice 1
{
snake = snake + 1;
Debug.Log("Snake = " + snake); //for me to see if it works
}
public void Q3C1() //question 3 choice 1
{
centipede = centipede + 1;
Debug.Log("Centipede = " + centipede);
}
}
Всего 26 шаблонов, но в то же время я просто хочу отсортировать две переменные, которыезмея и сороконожка.Я искал учебники о сортировке переменных и есть короткие и длинные методы.Но в любом случае, мне трудно понять это и применить его в своем коде.В одном методе требуется использовать другой публичный static void или static int для выполнения сортировки, но меня смущает то, как я смогу вызвать его внутри другого публичного void, который будет вызываться и выполняться, когда кнопканажал, что невозможно после попытки в коде.(Кроме того, public static void не распознает уже объявленные переменные внутри класса, что является большой проблемой.) Я думал о вызове static void отдельно при нажатии кнопки, которую можно увидеть в инспекторе, но, возможно, потому что этоэто статическая пустота, я не могу найти его в настройках.
Это код, в котором я не могу вызвать статический int SortByScore в инспекторе.
static int SortByScore(int snake, int centipede)
{
return centipede.CompareTo(snake);
}
Огромное спасибо за помощь.:)