TouchScreenButton
Успадковує: Node2D < CanvasItem < Node < Object
Кнопка сенсорних екранних пристроїв для ігрового використання.
Опис
TouchScreenButton дозволяє створювати екранні кнопки для сенсорних пристроїв. Він призначений для використання в іграх, як-от одиниця, яку потрібно торкнутися, щоб переміститися. На відміну від Button, TouchScreenButton підтримує мультидотик із коробки. За допомогою сенсорного введення можна одночасно натискати кілька кнопок TouchScreenButton.
Цей вузол успадковується від Node2D. На відміну від вузлів Control, на ньому не можна встановити прив’язки. Якщо ви хочете створити меню або інтерфейси користувача, ви можете замість цього використовувати вузли Button. Щоб вузли кнопок реагували на події дотику, можна ввімкнути ProjectSettings.input_devices/pointing/emulate_mouse_from_touch у налаштуваннях проекту.
Ви можете налаштувати TouchScreenButton так, щоб він був видимий лише на сенсорних пристроях, що допоможе вам розробити гру як для настільних, так і для мобільних пристроїв.
Властивості
|
||
|
||
|
||
|
||
|
Методи
is_pressed() const |
Сигнали
pressed() 🔗
При натисканні кнопки (завантажити).
released() 🔗
Увімкніть, коли кнопка випускається (до).
Переліки
enum VisibilityMode: 🔗
VisibilityMode VISIBILITY_ALWAYS = 0
Завжди видимий.
VisibilityMode VISIBILITY_TOUCHSCREEN_ONLY = 1
Вимкнено тільки на сенсорних екранах.
Описи властивостей
Дія кнопки. Дії можна обробити InputEventAction.
Укус кнопки.
Якщо true, сигнали pressed та released випромінюються щоразу, коли натиснутий палець входить у кнопку та виходить з неї, навіть якщо тиск почався поза активною зоною кнопки.
Примітка: Це режим натискання "пропуску" (не "обходу").
Форма кнопки.
Якщо true, форма кнопки знаходиться в заданій текстурі. Якщо не використовується текстура, це властивість не впливає.
Якщо true, форма кнопки видно в редакторі.
Текстура кнопки для нормального стану.
Текстура кнопки для пресованого стану.
VisibilityMode visibility_mode = 0 🔗
void set_visibility_mode(value: VisibilityMode)
VisibilityMode get_visibility_mode()
Режим видимості кнопки.
Описи методів
Повертаємо true, якщо ця кнопка в даний час натискається.