TouchScreenButton
Button для прикосновения устройств для игровой игры.
Button для прикосновения устройств для игровой игры.
TouchScreenButton Он предназначен для использования в игровых играх, например, для установки устройства, к которому нужно прикоснуться. Button, TouchScreenButton :: поддерживается многотактный выход из коробки. Несколько TachScreenBatton можно нажать одновременно с входом в систему.
Этот узел наследуется от Entity2DВ отличие от Control Узлы, вы не можете установить якорь на них. Если вы хотите создать меню или пользовательский интерфейс, вы можете использовать Button Вместо этого узлы. Чтобы сделать узлы кнопок реагируют на события, вы можете создать ProjectSettings.input_devices/pointing/emulate_mouse_from_touch в параметрах проекта.
Вы можете настроить TouchScreenButton быть видимыми только на устройствах для прикосновения, помогая развивать игру как для настольных, так и для мобильных устройств.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
TouchScreenButtonКонструктор
public TouchScreenButton();Свойства9
ActionСвойство
public string Action { get; set; }Действие кнопки. Действия могут быть обработаны с помощью InputEventAction.
BitmaskСвойство
public Bitmap Bitmask { get; set; }Битмаска кнопки.
PassbyPressСвойство
public bool PassbyPress { get; set; }Если true, TouchScreenButton.Pressed и TouchScreenButton.Released Сигнал испускается всякий раз, когда прижатый палец входит и выходит из кнопки, даже если давление начинается вне активной зоны кнопки.
Примечание: Это "пассажирский" (а не "обход") режим печати.
ShapeСвойство
public Shape2D Shape { get; set; }Форма кнопки.
ShapeCenteredСвойство
public bool ShapeCentered { get; set; }Если true, форма кнопки центрируется в предоставленной текстуре. Если текстура не используется, это свойство не имеет никакого эффекта.
ShapeVisibleСвойство
public bool ShapeVisible { get; set; }Если true, форма кнопки будет видна в редакторе.
TextureNormalСвойство
public Texture2D TextureNormal { get; set; }Текстура кнопки для обычного состояния.
TexturePressedСвойство
public Texture2D TexturePressed { get; set; }Текстура кнопки в нажатом состоянии.
VisibilityModeСвойство
public TouchScreenButton.VisibilityModeEnum VisibilityMode { get; set; }Режим видимости кнопки.
Методы19
GetActionstring
public string GetAction();stringGetBitmaskBitmap
public Bitmap GetBitmask();BitmapGetShapeShape2D
public Shape2D GetShape();Shape2DGetTextureNormalTexture2D
public Texture2D GetTextureNormal();Texture2DGetTexturePressedTexture2D
public Texture2D GetTexturePressed();Texture2DGetVisibilityModeTouchScreenButton.VisibilityModeEnum
public TouchScreenButton.VisibilityModeEnum GetVisibilityMode();TouchScreenButton.VisibilityModeEnumIsPassbyPressEnabledbool
public bool IsPassbyPressEnabled();boolIsPressedbool
public bool IsPressed();Возвращает true, если эта кнопка в данный момент нажата.
boolIsShapeCenteredbool
public bool IsShapeCentered();boolIsShapeVisiblebool
public bool IsShapeVisible();boolSetActionvoid
public void SetAction(string action);| Имя | Тип | По умолчанию |
|---|---|---|
action | string | — |
SetBitmaskvoid
public void SetBitmask(Bitmap bitmask);| Имя | Тип | По умолчанию |
|---|---|---|
bitmask | Bitmap | — |
SetPassbyPressvoid
public void SetPassbyPress(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetShapevoid
public void SetShape(Shape2D shape);| Имя | Тип | По умолчанию |
|---|---|---|
shape | Shape2D | — |
SetShapeCenteredvoid
public void SetShapeCentered(bool @bool);| Имя | Тип | По умолчанию |
|---|---|---|
bool | bool | — |
SetShapeVisiblevoid
public void SetShapeVisible(bool @bool);| Имя | Тип | По умолчанию |
|---|---|---|
bool | bool | — |
SetTextureNormalvoid
public void SetTextureNormal(Texture2D texture);| Имя | Тип | По умолчанию |
|---|---|---|
texture | Texture2D | — |
SetTexturePressedvoid
public void SetTexturePressed(Texture2D texture);| Имя | Тип | По умолчанию |
|---|---|---|
texture | Texture2D | — |
SetVisibilityModevoid
public void SetVisibilityMode(TouchScreenButton.VisibilityModeEnum mode);| Имя | Тип | По умолчанию |
|---|---|---|
mode | TouchScreenButton.VisibilityModeEnum | — |
Сигналы и события2
PressedСобытие
public event Action Pressed;Издается при нажатии кнопки (вниз).
ReleasedСобытие
public event Action Released;Издается при отпускании кнопки (вверх).
TouchScreenButton.VisibilityModeEnum
| Значение | Описание |
|---|---|
Always = 0 | Всегда видно. |
TouchscreenOnly = 1 | Видно только на сенсорных экранах. |