reckfellENGINE

TouchScreenButton

Button для прикосновения устройств для игровой игры.

На этой странице
class TouchScreenButtonReckfellSharpНаследует Entity2D

Button для прикосновения устройств для игровой игры.

TouchScreenButton Он предназначен для использования в игровых играх, например, для установки устройства, к которому нужно прикоснуться. Button, TouchScreenButton :: поддерживается многотактный выход из коробки. Несколько TachScreenBatton можно нажать одновременно с входом в систему. Этот узел наследуется от Entity2DВ отличие от Control Узлы, вы не можете установить якорь на них. Если вы хотите создать меню или пользовательский интерфейс, вы можете использовать Button Вместо этого узлы. Чтобы сделать узлы кнопок реагируют на события, вы можете создать ProjectSettings.input_devices/pointing/emulate_mouse_from_touch в параметрах проекта. Вы можете настроить TouchScreenButton быть видимыми только на устройствах для прикосновения, помогая развивать игру как для настольных, так и для мобильных устройств.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

TouchScreenButtonКонструктор
# TouchScreenButton
C#
public TouchScreenButton();

Свойства9

ActionСвойство
# Action
C#
public string Action { get; set; }

Действие кнопки. Действия могут быть обработаны с помощью InputEventAction.

BitmaskСвойство
# Bitmask
C#
public Bitmap Bitmask { get; set; }

Битмаска кнопки.

PassbyPressСвойство
# PassbyPress
C#
public bool PassbyPress { get; set; }

Если true, TouchScreenButton.Pressed и TouchScreenButton.Released Сигнал испускается всякий раз, когда прижатый палец входит и выходит из кнопки, даже если давление начинается вне активной зоны кнопки. Примечание: Это "пассажирский" (а не "обход") режим печати.

ShapeСвойство
# Shape
C#
public Shape2D Shape { get; set; }

Форма кнопки.

ShapeCenteredСвойство
# ShapeCentered
C#
public bool ShapeCentered { get; set; }

Если true, форма кнопки центрируется в предоставленной текстуре. Если текстура не используется, это свойство не имеет никакого эффекта.

ShapeVisibleСвойство
# ShapeVisible
C#
public bool ShapeVisible { get; set; }

Если true, форма кнопки будет видна в редакторе.

TextureNormalСвойство
# TextureNormal
C#
public Texture2D TextureNormal { get; set; }

Текстура кнопки для обычного состояния.

TexturePressedСвойство
# TexturePressed
C#
public Texture2D TexturePressed { get; set; }

Текстура кнопки в нажатом состоянии.

VisibilityModeСвойство
# VisibilityMode
C#
public TouchScreenButton.VisibilityModeEnum VisibilityMode { get; set; }

Режим видимости кнопки.

Методы19

GetActionstring
# GetAction
C#
public string GetAction();
Возвращает string
GetBitmaskBitmap
# GetBitmask
C#
public Bitmap GetBitmask();
Возвращает Bitmap
GetShapeShape2D
# GetShape
C#
public Shape2D GetShape();
Возвращает Shape2D
GetTextureNormalTexture2D
# GetTextureNormal
C#
public Texture2D GetTextureNormal();
Возвращает Texture2D
GetTexturePressedTexture2D
# GetTexturePressed
C#
public Texture2D GetTexturePressed();
Возвращает Texture2D
GetVisibilityModeTouchScreenButton.VisibilityModeEnum
# GetVisibilityMode
C#
public TouchScreenButton.VisibilityModeEnum GetVisibilityMode();
Возвращает TouchScreenButton.VisibilityModeEnum
IsPassbyPressEnabledbool
# IsPassbyPressEnabled
C#
public bool IsPassbyPressEnabled();
Возвращает bool
IsPressedbool
# IsPressed
C#
public bool IsPressed();

Возвращает true, если эта кнопка в данный момент нажата.

Возвращает bool
IsShapeCenteredbool
# IsShapeCentered
C#
public bool IsShapeCentered();
Возвращает bool
IsShapeVisiblebool
# IsShapeVisible
C#
public bool IsShapeVisible();
Возвращает bool
SetActionvoid
# SetAction
C#
public void SetAction(string action);
Параметры
ИмяТипПо умолчанию
actionstring—
SetBitmaskvoid
# SetBitmask
C#
public void SetBitmask(Bitmap bitmask);
Параметры
ИмяТипПо умолчанию
bitmaskBitmap—
SetPassbyPressvoid
# SetPassbyPress
C#
public void SetPassbyPress(bool enabled);
Параметры
ИмяТипПо умолчанию
enabledbool—
SetShapevoid
# SetShape
C#
public void SetShape(Shape2D shape);
Параметры
ИмяТипПо умолчанию
shapeShape2D—
SetShapeCenteredvoid
# SetShapeCentered
C#
public void SetShapeCentered(bool @bool);
Параметры
ИмяТипПо умолчанию
boolbool—
SetShapeVisiblevoid
# SetShapeVisible
C#
public void SetShapeVisible(bool @bool);
Параметры
ИмяТипПо умолчанию
boolbool—
SetTextureNormalvoid
# SetTextureNormal
C#
public void SetTextureNormal(Texture2D texture);
Параметры
ИмяТипПо умолчанию
textureTexture2D—
SetTexturePressedvoid
# SetTexturePressed
C#
public void SetTexturePressed(Texture2D texture);
Параметры
ИмяТипПо умолчанию
textureTexture2D—
SetVisibilityModevoid
# SetVisibilityMode
C#
public void SetVisibilityMode(TouchScreenButton.VisibilityModeEnum mode);
Параметры
ИмяТипПо умолчанию
modeTouchScreenButton.VisibilityModeEnum—

Сигналы и события2

PressedСобытие
# Pressed
C#
public event Action Pressed;

Издается при нажатии кнопки (вниз).

ReleasedСобытие
# Released
C#
public event Action Released;

Издается при отпускании кнопки (вверх).

TouchScreenButton.VisibilityModeEnum

ЗначениеОписание
Always = 0

Всегда видно.

TouchscreenOnly = 1

Видно только на сенсорных экранах.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.