Перейти до основного контенту

Як зробити вигляд від першої особи в Roblox Studio script

8 хв читання
1734 переглядів

Роблокс студіо віртуальна платформа, яка дозволяє користувачам створювати і втілювати власні ідеї в ігровому світі. Гравці мають можливість перетворитися на розробників, створюючи свої власні рівні, світи і механіку гри. Однак, багато гравців або розробники стикаються з проблемою, не маючи доступу або знань, "як реалізувати вид від першої особи в роблокс студіо".

У наданій статті ми розглянемо і розповімо про те, як створити вид від першої особи в роблокс студіо, використовуючи простий скрипт. Вид від першої особи-це вид, який створює відчуття перебування всередині персонажа, де камера знаходиться в місці очей гравця.

Чому вид від першої особи важливий? Вид від першої особи робить ігровий процес більш занурюючим і реалістичним. Це дає гравцеві можливість побачити світ гри через очі персонажа, відчуваючи його рух і оточення. Таким чином, погляд від першої особи може зробити ігровий досвід більш захоплюючим та захоплюючим.

Щоб створити вид від першої особи в роблокс студіо, ми будемо використовувати скрипт LocalScript. LocalScript-це сценарій, який виконується лише на комп'ютері гравця. Це дозволяє взаємодіяти з локальними об'єктами гравця, такими як камера та персонаж.

Як зробити вигляд від першої особи в Roblox Studio

Насправді, створення виду від першої особи в Роблокс студіо досить просто. Для цього необхідно використовувати основний інструмент програми – скрипти.

Крок 1: Спочатку вам знадобиться відкрити Roblox Studio і вибрати гру, в яку ви хочете додати вигляд від першої особи.

Крок 2: після відкриття гри виберіть персонажа, через очі якого вам хочеться бачити світ. Знайдіть скрипт, який відповідає за управління камерою. Зазвичай це скрипт "CameraScript".

Крок 3: Відкрийте скрипт "CameraScript" і знайдіть рядки, які відповідають за положення камери. Зазвичай вони виглядають приблизно так:

local camera = game:GetService("Workspace").CurrentCamera camera.CFrame = CFrame.new(player.Character.Head.Position + Vector3.new(0, 0, 5), player.Character.Head.Position)

Крок 4: Замініть рядки, що відповідають за положення камери, на наступні рядки:

local camera = game:GetService("Workspace").CurrentCamera camera.CameraType = Enum.CameraType.FirstPerson - вид від першої особи camera.CameraSubject = player.Character.Head -- голова персонажа

Крок 5: збережіть зміни та запустіть гру. Тепер ви повинні бачити світ через очі обраного персонажа. Якщо ваш персонаж рухається, камера буде слідувати за ним.

Таким чином, ви з легкістю можете додати вид від першої особи в свою гру в Роблокс студіо. Не забувайте експериментувати і робити свої налаштування для створення унікального ігрового досвіду!

Увімкніть режим редагування

Щоб розпочати створення відео від першої особи в Roblox Studio, потрібно ввімкнути режим редагування. Цей режим дозволяє змінювати та створювати сцени, додавати об'єкти та застосовувати різні налаштування.

Щоб увімкнути режим редагування, Виконайте ці кроки:

  1. Відкрийте Roblox Studio і завантажте вашу гру або створіть новий проект.
  2. На верхній панелі інструментів знайдіть і натисніть на кнопку "редагування".
  3. Тепер ви перебуваєте в режимі редагування, і можете вільно змінювати сцену.

У режимі редагування ви можете додавати об'єкти, налаштовувати їх властивості, змінювати освітлення та багато іншого. Якщо ви хочете створити вигляд від першої особи, Вам також потрібно буде створити та налаштувати камеру, щоб гравець міг бачити світ через її очі.

Тепер, коли ви ввімкнули режим редагування, ви можете розпочати створення свого відео від першої особи в Roblox Studio!

Відкрийте розділ "скрипти"

Для того щоб зробити вигляд від першої особи в Roblox Studio, вам потрібно перейти до розділу "скрипти". Це місце, де ви будете писати та редагувати код, який контролюватиме поведінку вашого персонажа в грі.

Щоб відкрити розділ "скрипти", виконайте наступні кроки:

  1. Відкрийте Roblox Studio і виберіть свій проект;
  2. У правому верхньому куті інтерфейсу знайдіть вкладку "Перегляд" і клікніть на неї;
  3. У випадаючому меню виберіть пункт"скрипти".

Після виконання цих кроків, ви побачите вікно "скрипти", де можна буде створювати і редагувати свої скрипти. Тут ви зможете використовувати мову програмування Lua для створення коду, який буде виконуватися в грі. Програмування може здатися складним на перший погляд, але з певною практикою ви швидко освоїте основи і зможете створити власний код для Перегляд від першої особи в Roblox Studio.

Створіть новий скрипт

Для того щоб реалізувати вид від першої особи в Roblox Studio, необхідно створити новий скрипт. Цей скрипт буде відповідати за всі необхідні дії і настройки.

Для створення нового скрипта в Roblox Studio, дотримуйтесь інструкцій нижче:

1.Відкрийте Roblox Studio і виберіть розділ "View" (Вид) у верхньому меню.
2.У випадаючому меню виберіть "Explorer" (оглядач).
3.У браузері ви знайдете папку "Workspace" (робоча область). Клацніть правою кнопкою миші на цій папці і виберіть пункт "Insert Object" (вставити об'єкт).
4.У вікні виберіть " Script "(Скрипт) і натисніть на кнопку" Insert " (вставити).
5.Новий скрипт з'явиться в браузері під папкою "Workspace". Перейменуйте його, щоб було легше ідентифікувати.

Тепер у вас є новий сценарій, за допомогою якого ви можете розпочати реалізацію перегляду від першої особи в Roblox Studio.

Напишіть скрипт для зміни камери

Щоб створити ефект вид від першої особи в Roblox Studio, вам знадобиться написати скрипт, який буде змінювати положення і напрямок камери.

Нижче наведено приклад сценарію lua, який можна використовувати для зміни камери на вигляд від першої особи:

local camera = game.Workspace.CurrentCamera-- Расстояние между игроком и камеройlocal cameraOffset = Vector3.new(0, 3, 0)-- Угол поворота камерыlocal cameraRotation = Vector3.new(0, 0, 0)-- Обновление положения и поворота камерыgame:GetService("RunService").RenderStepped:Connect(function()local player = game.Players.LocalPlayer.Characterif player thencamera.CFrame = player.HumanoidRootPart.CFrame * CFrame.new(cameraOffset) * CFrame.Angles(cameraRotation.x, cameraRotation.y, cameraRotation.z)endend)

У цьому прикладі ми створюємо змінну camera, яка посилається на поточну камеру в грі. Потім ми визначаємо вектор cameraOffset, який задає відстань між гравцем і камерою , і вектор cameraRotation, який задає кут повороту камери.

Далі ми використовуємо подію RenderStepped, щоб при кожному оновленні кадру оновлювати положення і поворот камери. Ми отримуємо положення гравця і використовуємо його CFrame, щоб перемістити камеру на задану відстань і повернути її на заданий кут.

Ви можете налаштувати значення cameraOffset і cameraRotation , щоб отримати бажаний ефект вид від першої особи.

Помістіть цей код у скрипт у підкаталозі Workspace у Roblox Studio та запустіть гру, щоб побачити результат.

Додайте скрипт на об'єкт

Щоб зробити вигляд від першої особи в роблокс студіо, необхідно додати скрипт на об'єкт гравця. Цей скрипт буде відповідати за переміщення камери і управління видом.

Для початку, виберіть об'єкт гравця в роблокс студіо і відкрийте його налаштування. У вкладці " сценарії "натисніть на кнопку"Додати сценарій".

З'явиться новий скрипт, який буде пов'язаний з цим об'єктом. Відкрийте його, щоб розпочати редагування.

Вставте наступний код у редактор сценарію:

local camera = game.Workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
local mouse = game.Players.LocalPlayer:GetMouse()
mouse.Button1Down:Connect(function()
local character = game.Players.LocalPlayer.Character
camera.CameraSubject = character.Humanoid
end)

Цей код визначає камеру гравця, встановлює її тип в "Scriptable" (скриптова камера) і задає об'єкту гравця в якості камери суб'єкта.

Після вставки коду збережіть скрипт і закрийте редактор. Тепер при запуску гри в роблокс студіо, ви будете бачити світ від першої особи.

Ви можете доповнити цей сценарій, додавши інші функції керування камерою або змінивши параметри камери. Експериментуйте і налаштуйте скрипт під свої потреби!