Приветствую друзья. В этой статье коснемся такой интересной штуки как Expression. По нашему это будет что-то типа «Выражение». При помощи выражений мы можем исполнять необходимый нам код по запросу.
Проще всего это представить на примере консоли. Во многих играх есть консоль в которую вы вводите различные команды, тем самым воздеиствуя на различные параметры. Собственно попробую обьяснить весь смысл на импровизированной консоли.
Закидываем в проект LineEdit и TextEdit. Первый используется для ввода команд, а второй для вывода результата. Если вас не устраивает TextEdit, то вы можете использовать что-то другое. Подключаем на корневую ноду скрипт, подключаем сигнал text_entered к LineEdit и начинаем писать код. Но, давайте забежим немного вперед и напишем функцию которая будет манипулировать данными нашей переменной Life. Ничего сверх сложного. Проверяем есть ли в функции аргумент. Если да, то прибавляем его к переменной Life.
А если аргумента нет — то просто выводим текущее значение пер