Игра на основе решений в единстве с 2 кнопками? - PullRequest
0 голосов
/ 29 февраля 2020

Итак, я хочу сделать игру, основанную на принятии решений, в Unity, где есть текст, и вам нужно принять некоторые решения с помощью 2 кнопок. Поэтому я подумал, что смогу сохранить те же 2 кнопки, и если вы нажмете их, вы просто установите их логическое значение «истина» и, основываясь на сценарии в коде, я просто должен проверить, чтобы логическое значение было истинным, и кодировать то, что происходит, чтобы мне не пришлось каждый раз используйте разные кнопки.

Но проблема в том, что если я просто проверил моментально, у игрока не будет времени нажать кнопку, и ничего не произойдет, потому что оба логических значения все еще ложны. Есть ли способ подождать, пока кнопка не будет нажата, а затем проверить логическое значение?

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

1 Ответ

0 голосов
/ 29 февраля 2020

Я полагаю, что на каждой кнопке есть скрипт, присоединяющий к Button.onClick и устанавливающий логическое значение true, а скрипт, обрабатывающий вашу игру, также присоединяется к Button.onClick и проверяет значение, но он вызывается до того, как скрипт Кнопка, которая устанавливает bool, верно? Самый простой способ справиться с этим - играть с ScriptExecutionOrder. FEG добавить [DefaultExecutionOrder (-9999)] к сценарию, который вы хотите выполнить первым.

...