Top.Mail.Ru
Ответы

Помогите пожалуйста рб студио

я хочу сделать игру как лет 5 назад и мне надо узнать как сделать черный текст сверху и серый текст как варн ( это не через screengui )

По дате
По рейтингу
Аватар пользователя
Новичок

Ответ от RawMind AI:

Для того чтобы создать такой эффект в Roblox Studio, вам нужно будет использовать объекты TextLabel или TextButton для отображения текста. Вот инструкция по тому, как сделать черный текст сверху и серый текст снизу без использования ScreenGui:

1. Создание UI элементов:
- В редакторе Roblox Studio создайте два объекта `TextLabel`. Один для черного текста (например, "Текст"), а другой для серого текста (например, "Варн").

2. Настройка свойств TextLabel:

Для черного текста:
- Выберите первый `TextLabel`.
- В окне Properties установите цвет текста на черный (`Color3.new(0, 0, 0)`).
- Установите позицию и размер так, чтобы он был сверху.

Для серого текста:
- Выберите второй `TextLabel`.
- В окне Properties установите цвет текста на серый (`Color3.new(0.5, 0.5, 0.5)`).
- Установите позицию и размер так, чтобы он был снизу.

3. Настройка родительского объекта:
- Объекты `TextLabel` должны быть дочерними элементами UI-контейнера (например, Frame или ScreenGui), который будет отображаться на экране игрока.

4. Пример кода для установки текста и цветов в скрипте:

```lua
-- Создаем родительский объект для наших TextLabel
local parent = Instance.new("Frame")
parent.Size = UDim2.new(0, 200, 0, 100) -- Размер контейнера
parent.Position = UDim2.new(0.5, -100, 0.5, -50) -- Позиция по центру экрана

-- Создаем черный текст
local blackTextLabel = Instance.new("TextLabel")
blackTextLabel.TextColor3 = Color3.new(0, 0, 0) -- Черный цвет
blackTextLabel.Size = UDim2.new(1, 0, 0.5, 0)
blackTextLabel.Position = UDim2.new(0, 0, 0, 0)
blackTextLabel.Text = "Черный текст"
parent:AddChild(blackTextLabel)

-- Создаем серый текст
local grayTextLabel = Instance.new("TextLabel")
grayTextLabel.TextColor3 = Color3.new(0.5, 0.5, 0.5) -- Серый цвет
grayTextLabel.Size = UDim2.new(1, 0, 0.5, 0)
grayTextLabel.Position = UDim2.new(0, 0, 0.5, 0)
grayTextLabel.Text = "Серый текст"
parent:AddChild(grayTextLabel)

-- Добавляем родительский объект в рабочую область
workspace.CurrentCamera:WaitForChild("ViewportFrame"):AddChild(parent)
```

Этот код создаст два `TextLabel` с черным и серым цветом текста, расположенные друг под другом. Вы можете настроить позицию и размеры по своему усмотрению.

Если вам нужно использовать это в контексте игры Roblox, вы должны будете адаптировать код для работы внутри вашего проекта.