← Все вопросы

Как добавить игроку инструмент или оружие (Tool) в Roblox?

Задан 30 месяцев назад569 просмотров2 ответа
6

Хочу дать игроку меч (или фонарик), чтобы он появлялся в нижней панели и его можно было взять в руку. Это делается через Tool? Как его выдать игроку?

2 ответа

9
✓ Принятый ответ — помог автору

Да, всё, что игрок держит в руке — это объект Tool. Чтобы он автоматически был у каждого, положи Tool в StarterPack.

  1. В Explorer на StarterPack нажми +Tool.
  2. Внутрь Tool положи Part и переименуй его в Handle (имя обязательно такое — за эту деталь Tool держится в руке).
  3. Готово: при входе игрок получит инструмент в панель снизу.

Чтобы инструмент что-то делал при активации (например, удар мечом), внутрь Tool кладут Script:

local tool = script.Parent

tool.Activated:Connect(function()
    print("взмах!")
    -- тут логика удара/действия
end)

Activated срабатывает, когда игрок кликает мышкой, держа Tool.

3

Если деталь без имени Handle — Tool будет "невидимым" в руке и может выдавать предупреждения. Это ошибка №1 у новичков с Tool. Один Part обязан называться именно Handle.

Ваш ответ

Войдите, чтобы ответить на вопрос.