Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

LabelSettings

Успадковує: Resource < RefCounted < Object

Забезпечує загальні налаштування для налаштування тексту в Label.

Опис

LabelSettings є ресурсом, який надає загальні налаштування для налаштування тексту в Label. Виконайте пріоритет над властивостями, визначеними в члені Control.theme. Ресурс може бути розділений між декількома етикетками і змінено на літа, тому це зручний і гнучкий спосіб налаштування текстового стилю.

Властивості

Font

font

Color

font_color

Color(1, 1, 1, 1)

int

font_size

16

float

line_spacing

3.0

Color

outline_color

Color(1, 1, 1, 1)

int

outline_size

0

float

paragraph_spacing

0.0

Color

shadow_color

Color(0, 0, 0, 0)

Vector2

shadow_offset

Vector2(1, 1)

int

shadow_size

1

int

stacked_outline_count

0

Color

stacked_outline_{index}/color

Color(0, 0, 0, 1)

int

stacked_outline_{index}/size

0

int

stacked_shadow_count

0

Color

stacked_shadow_{index}/color

Color(0, 0, 0, 1)

Vector2

stacked_shadow_{index}/offset

Vector2i(1, 1)

int

stacked_shadow_{index}/outline_size

0

Методи

void

add_stacked_outline(index: int = -1)

void

add_stacked_shadow(index: int = -1)

Color

get_stacked_outline_color(index: int) const

int

get_stacked_outline_size(index: int) const

Color

get_stacked_shadow_color(index: int) const

Vector2

get_stacked_shadow_offset(index: int) const

int

get_stacked_shadow_outline_size(index: int) const

void

move_stacked_outline(from_index: int, to_position: int)

void

move_stacked_shadow(from_index: int, to_position: int)

void

remove_stacked_outline(index: int)

void

remove_stacked_shadow(index: int)

void

set_stacked_outline_color(index: int, color: Color)

void

set_stacked_outline_size(index: int, size: int)

void

set_stacked_shadow_color(index: int, color: Color)

void

set_stacked_shadow_offset(index: int, offset: Vector2)

void

set_stacked_shadow_outline_size(index: int, size: int)


Описи властивостей

Font font 🔗

  • void set_font(value: Font)

  • Font get_font()

Font використовується для тексту.


Color font_color = Color(1, 1, 1, 1) 🔗

  • void set_font_color(value: Color)

  • Color get_font_color()

Колір тексту.


int font_size = 16 🔗

  • void set_font_size(value: int)

  • int get_font_size()

Розмір тексту.


float line_spacing = 3.0 🔗

  • void set_line_spacing(value: float)

  • float get_line_spacing()

Додатковий вертикальний інтервал між рядками (у пікселях), інтервал додається до рядкового спуску. Це значення може бути негативним.


Color outline_color = Color(1, 1, 1, 1) 🔗

  • void set_outline_color(value: Color)

  • Color get_outline_color()

Колір контуру.


int outline_size = 0 🔗

  • void set_outline_size(value: int)

  • int get_outline_size()

Розмір контуру тексту.


float paragraph_spacing = 0.0 🔗

  • void set_paragraph_spacing(value: float)

  • float get_paragraph_spacing()

Вертикальний інтервал між абзацами. Додано поверх line_spacing.


Color shadow_color = Color(0, 0, 0, 0) 🔗

  • void set_shadow_color(value: Color)

  • Color get_shadow_color()

Колір тіньового ефекту. Якщо альфа 0, не буде намальовано тінь.


Vector2 shadow_offset = Vector2(1, 1) 🔗

  • void set_shadow_offset(value: Vector2)

  • Vector2 get_shadow_offset()

Зняття тіньового ефекту, у пікселях.


int shadow_size = 1 🔗

  • void set_shadow_size(value: int)

  • int get_shadow_size()

Розмір тіньового ефекту.


int stacked_outline_count = 0 🔗

  • void set_stacked_outline_count(value: int)

  • int get_stacked_outline_count()

Кількість об'єднаних контурів.


Color stacked_outline_{index}/color = Color(0, 0, 0, 1) 🔗

The color of the outline at index.

Note: index is a value in the 0 .. stacked_outline_count - 1 range.


int stacked_outline_{index}/size = 0 🔗

The size of the outline at index.

Note: index is a value in the 0 .. stacked_outline_count - 1 range.


int stacked_shadow_count = 0 🔗

  • void set_stacked_shadow_count(value: int)

  • int get_stacked_shadow_count()

Кількість накладених тіней.


Color stacked_shadow_{index}/color = Color(0, 0, 0, 1) 🔗

The color of the shadow at index.

Note: index is a value in the 0 .. stacked_shadow_count - 1 range.


Vector2 stacked_shadow_{index}/offset = Vector2i(1, 1) 🔗

The offset of the shadow at index.

Note: index is a value in the 0 .. stacked_shadow_count - 1 range.


int stacked_shadow_{index}/outline_size = 0 🔗

The size of the shadow outline at index.

Note: index is a value in the 0 .. stacked_shadow_count - 1 range.


Описи методів

void add_stacked_outline(index: int = -1) 🔗

Додає новий об'єднаний контур до мітки за вказаним index. Якщо index дорівнює -1, новий об'єднаний контур буде додано в кінець списку.


void add_stacked_shadow(index: int = -1) 🔗

Додає нову насипну тінь до мітки за заданим index. Якщо index дорівнює -1, нова насипна тінь буде додана в кінець списку.


Color get_stacked_outline_color(index: int) const 🔗

Повертає колір об'єднаного контуру в точці index.


int get_stacked_outline_size(index: int) const 🔗

Повертає розмір об'єднаного контуру в index.


Color get_stacked_shadow_color(index: int) const 🔗

Повертає колір тіні, що складається з шару, у точці index.


Vector2 get_stacked_shadow_offset(index: int) const 🔗

Повертає зміщення об'єднаної тіні в точці index.


int get_stacked_shadow_outline_size(index: int) const 🔗

Повертає розмір контуру складеної тіні в index.


void move_stacked_outline(from_index: int, to_position: int) 🔗

Переміщує об'єднаний контур за індексом from_index у задану позицію to_position у масиві.


void move_stacked_shadow(from_index: int, to_position: int) 🔗

Переміщує накопичену тінь за індексом from_index у задану позицію to_position у масиві.


void remove_stacked_outline(index: int) 🔗

Видаляє складений контур за індексом index.


void remove_stacked_shadow(index: int) 🔗

Видаляє насипну тінь за індексом index.


void set_stacked_outline_color(index: int, color: Color) 🔗

Встановлює колір об'єднаного контуру, визначеного заданим index, на color.


void set_stacked_outline_size(index: int, size: int) 🔗

Встановлює розмір об'єднаного контуру, визначеного заданим index, на size.


void set_stacked_shadow_color(index: int, color: Color) 🔗

Встановлює колір тіні, що утворюється на основі шару, ідентифікованої заданим index, на color.


void set_stacked_shadow_offset(index: int, offset: Vector2) 🔗

Встановлює зміщення тіні, що об'єднується, ідентифікованої заданим index, на offset.


void set_stacked_shadow_outline_size(index: int, size: int) 🔗

Встановлює розмір контуру складеної тіні, ідентифікованої заданим index, на size.