Studio Roblox virtuální platforma, která uživatelům umožňuje vytvářet a realizovat vlastní nápady v herním světě. Hráči mají možnost proměnit se ve vývojáře a vytvořit si vlastní úrovně, světy a herní mechaniku. Mnoho hráčů nebo vývojářů však čelí výzvě, aniž by měli přístup nebo znalosti, "jak realizovat pohled z první osoby v ROBLOX Studio".
V poskytnutém článku se podíváme a řekneme vám, jak vytvořit pohled z pohledu první osoby v Studio Roblox pomocí jednoduchý skript. Pohled z první osoby je druh, který vytváří pocit, že jste uvnitř postavy, kde je kamera v místě očí hráče.
Proč je vzhled první osoby důležitý? Pohled z pohledu první osoby činí hratelnost ponornější a realističtější. To dává hráči možnost vidět svět hry očima postavy a cítit jeho pohyb a prostředí. Pohled z první osoby tak může učinit herní zážitek vzrušujícím a vzrušujícím.
Chcete-li vytvořit pohled z pohledu první osoby v Studio Roblox, použijeme skript LocalScript. LocalScript je skript, který se provádí pouze na počítači hráče. Umožňuje interakci s lokálními objekty hráče, jako je kamera a postava.
Jak vypadat z pohledu první osoby v ROBLOX Studio
Ve skutečnosti je vytvoření pohledu z první osoby v Roblox Studios docela snadné. K tomu je nutné použít hlavní nástroj programu – skripty.
Krok 1: Nejprve budete muset otevřít studio Roblox a vybrat hru, do které chcete přidat pohled z pohledu první osoby.
Krok 2: Po otevření hry si vyberte postavu, jejíž očima chcete vidět svět. Najděte skript, který je zodpovědný za ovládání kamery. Obvykle se jedná o skript "Cameracript".
Krok 3: Otevřete skript "Cameracript" a vyhledejte řádky, které jsou zodpovědné za polohu fotoaparátu. Obvykle vypadají takto:
local camera = game:GetService("Workspace").CurrentCamera camera.CFrame = CFrame.new(player.Character.Head.Position + Vector3.new(0, 0, 5), player.Character.Head.Position)
Krok 4: Nahraďte řádky odpovědné za polohu fotoaparátu následujícími řádky:
local camera = game:GetService("Workspace").CurrentCamera camera.CameraType = Enum.CameraType.FirstPerson-pohled z první osoby.CameraSubject = player.Character.Hlava-Hlava postavy
Krok 5: uložte změny a spusťte hru. Nyní musíte vidět svět očima vybrané postavy. Pokud se vaše postava pohybuje, kamera ji bude následovat.
Tímto způsobem můžete snadno přidat pohled z pohledu první osoby do své hry ve studiu Roblox. Nezapomeňte experimentovat a dělat svá nastavení pro jedinečný herní zážitek!
Povolte režim úprav
Chcete-li začít vytvářet videa z první osoby v ROBLOX Studio, musíte povolit režim úprav. Tento režim vám umožňuje upravovat a vytvářet scény, přidávat objekty a používat různá nastavení.
Chcete-li povolit režim úprav, postupujte podle těchto kroků:
- Otevřete ROBLOX Studio a stáhněte si hru nebo vytvořte nový projekt.
- Na horním panelu nástrojů vyhledejte a klikněte na tlačítko Upravit.
- Nyní jste v režimu úprav a můžete libovolně měnit scénu.
V režimu úprav můžete přidávat objekty, konfigurovat jejich vlastnosti, měnit osvětlení a další. Pokud chcete vytvořit pohled z pohledu první osoby, budete také muset vytvořit a nastavit kameru, aby hráč viděl svět jejími očima.
Nyní, když jste povolili režim úprav, můžete začít vytvářet své video z pohledu první osoby v ROBLOX Studio!
Otevřete sekci skripty
Chcete-li vytvořit pohled z první osoby v ROBLOX Studio, musíte přejít do sekce skripty. Je to místo, kde budete psát a upravovat kód, který bude ovládat chování vaší postavy ve hře.
Chcete-li otevřít sekci skripty, postupujte podle následujících kroků:
- Otevřete ROBLOX Studio a vyberte svůj projekt;
- V pravém horním rohu rozhraní vyhledejte kartu Zobrazit a klikněte na ni;
- V rozbalovací nabídce vyberte položku skripty.
Po provedení těchto kroků se zobrazí okno skripty, kde můžete vytvářet a upravovat své skripty. Zde budete moci použít programovací jazyk Lua k vytvoření kódu, který bude ve hře spuštěn. Programování se může na první pohled zdát složité, ale s trochou praxe se rychle naučíte základy a budete si moci vytvořit svůj vlastní kód pro pohled z první osoby v ROBLOX Studio.
Vytvořte nový skript
Pro realizaci pohledu z první osoby v ROBLOX Studio je nutné vytvořit nový skript. Tento skript bude zodpovědný za všechny potřebné kroky a nastavení.
Chcete-li vytvořit nový skript v ROBLOX Studio, postupujte podle pokynů níže:
| 1. | Otevřete ROBLOX Studio a v horní nabídce vyberte sekci "View" (View). |
| 2. | V rozbalovací nabídce vyberte "Explorer" (Průzkumník). |
| 3. | V prohlížeči najdete složku "Workspace" (pracovní oblast). Klikněte pravým tlačítkem na tuto složku a vyberte možnost "Insert Object" (Vložit objekt). |
| 4. | V okně, které se zobrazí, vyberte " Script "(skript) a klikněte na tlačítko" Insert " (Vložit). |
| 5. | Nový skript se objeví v prohlížeči pod složkou "Workspace". Přejmenujte jej, abyste jej snáze identifikovali. |
Nyní máte nový skript, pomocí kterého můžete začít implementovat vzhled z pohledu první osoby v ROBLOX Studio.
Napište skript pro změnu fotoaparátu
Chcete-li vytvořit efekt pohled z pohledu první osoby v ROBLOX Studio, budete muset napsat skript, který změní polohu a směr fotoaparátu.
Níže je uveden příklad skriptu v jazyce Lua, který lze použít ke změně fotoaparátu na pohled z pohledu první osoby:
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)
V tomto příkladu vytváříme proměnnou camera, která odkazuje na aktuální fotoaparát ve hře. Poté identifikujeme vektor cameraOffset, který udává vzdálenost mezi hráčem a kamerou , a vektor cameraRotation, který udává úhel natočení fotoaparátu.
Dále používáme událost RenderStepped k aktualizaci polohy a otáčení fotoaparátu při každé aktualizaci snímku. Získáme pozici hráče a použijeme její CFrame k posunutí fotoaparátu na danou vzdálenost a jeho otočení na daný úhel.
Můžete upravit hodnoty cameraOffset a cameraRotation , abyste získali požadovaný efekt pohledu první osoby.
Umístěte tento kód do skriptu v podadresáři Workspace v ROBLOX Studio a spusťte hru, abyste viděli výsledek.
Přidejte skript do objektu
Chcete-li vytvořit pohled z první osoby do studia Roblox, musíte přidat skript na objekt hráče. Tento skript bude zodpovědný za pohyb kamery a řízení výhledu.
Chcete-li začít, vyberte objekt hráče v ROBLOX Studio a otevřete jeho nastavení. Na kartě skripty klikněte na tlačítko Přidat skript.
Objeví se nový skript, který bude spojen s tímto objektem. Otevřete jej a začněte upravovat.
Vložte následující kód do editoru skriptu:
| 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) |
Tento kód detekuje hráčovu kameru, nastaví její typ na "Scriptable" (script Camera) a nastaví objekt hráče jako kameru subjektu.
Po vložení kódu uložte skript a zavřete Editor. Nyní při spuštění hry ROBLOX Studio, budete vidět svět z pohledu první osoby.
Tento skript můžete doplnit přidáním dalších funkcí ovládání fotoaparátu nebo změnou parametrů fotoaparátu. Experimentujte a přizpůsobte skript svým potřebám!