Top.Mail.Ru
Ответы

Как сделать кнопку первого лица в роблокс студио??

Как сделать кнопку первого лица в роблокс студио

По дате
По рейтингу
Аватар пользователя
Мастер

у меня всегда 1 лицо

Аватар пользователя
Ученик
7мес

лл

Аватар пользователя
Мастер

В Roblox Studio можно настроить вид от первого лица для игрока с помощью скрипта. Вот пример простого скрипта, который позволяет переключать вид между от первого и третьего лица при нажатии на кнопку:

```
local player = game:GetService("Players").LocalPlayer
local camera = workspace.CurrentCamera
local mouse = player:GetMouse()

local isFirstPerson = false

local toggleButton = script.Parent

toggleButton.MouseButton1Click:Connect(function()
isFirstPerson = not isFirstPerson
if isFirstPerson then
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = CFrame.new (player.Character.Head.Position + Vector3.new (0, 0.75, 0), player.Character.Head.Position)
mouse.Icon = ""
else
camera.CameraType = Enum.CameraType.Custom
mouse.Icon = "rbxasset://textures\\gunCursor.png"
end
end)
```

Чтобы использовать этот скрипт, создайте в Studio кнопку (например, с помощью объекта TextButton), добавьте этот скрипт в объект Button, сохраните изменения и запустите игру.

При нажатии на кнопку вид будет переключаться между от первого и третьего лица. Если переключиться на первое лицо, то курсор мыши будет скрыт, чтобы не мешать игровому процессу.