로블록스는 전 세계적으로 인기 있는 게임 중 하나입니다. 이 게임은 사용자가 직접 게임을 만들고, 공유하고, 즐길 수 있도록 해주는 플랫폼입니다. 이러한 게임을 만드는 데에는 로블록스 스크립트를 사용해야 합니다. 이 글에서는 로블록스 스크립트의 10가지 예제를 소개하겠습니다.
1. 이동
로블록스에서 캐릭터를 이동시키는 방법 중 하나는 스크립트를 사용하는 것입니다. 이동을 위해서는 다음 코드를 사용할 수 있습니다.
lua game.Players.LocalPlayer.Character:MoveTo(Vector3.new(x, y, z))
여기서 x
, y
, z
는 이동하고자 하는 위치의 좌표값입니다.
2. 점프
캐릭터를 점프시키는 방법은 다음과 같습니다.
lua game.Players.LocalPlayer.Character:MoveTo(Vector3.new(x, y + 5, z))
여기서 y
값을 5만큼 증가시킴으로써 캐릭터를 점프시킬 수 있습니다.
3. 회전
캐릭터를 회전시키는 방법은 다음과 같습니다.
lua game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(90), 0)
여기서 math.rad(90)
는 90도를 라디안 값으로 변환한 것입니다.
4. 애니메이션 재생
로블록스에서는 캐릭터에 다양한 애니메이션을 적용할 수 있습니다. 예를 들어, 다음과 같은 코드를 사용하여 캐릭터에 걷기 애니메이션을 적용할 수 있습니다.
lua local animation = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(game:GetService("ReplicatedStorage").Animations.Walk) animation:Play()
5. 총알 발사
총알을 발사하는 스크립트는 다음과 같습니다.
```lua local bullet = Instance.new("Part") bullet.Parent = workspace bullet.Position = game.Players.LocalPlayer.Character.Head.Position bullet.CanCollide = false bullet.Size = Vector3.new(1, 1, 1) bullet.BrickColor = BrickColor.Red
local projectileVelocity = Instance.new("BodyVelocity") projectileVelocity.Parent = bullet projectileVelocity.Velocity = game.Players.LocalPlayer.Character.Head.CFrame.lookVector * 100 ```
이 코드는 game.Players.LocalPlayer.Character.Head
위치에서 총알을 발사하도록 설정합니다.
6. NPC 생성
NPC를 생성하는 스크립트는 다음과 같습니다.
lua local npc = game:GetService("Workspace").NPCs:FindFirstChild("NPC") local newNpc = npc:Clone() newNpc.Parent = workspace newNpc:MoveTo(Vector3.new(x, y, z))
여기서 x
, y
, z
는 NPC가 생성될 위치의 좌표입니다.
7. 레벨 변경
레벨을 변경하는 스크립트는 다음과 같습니다.
lua game:GetService("TeleportService"):Teleport(placeId, game.Players.LocalPlayer)
여기서 placeId
는 이동하고자 하는 레벨의 ID입니다.
8. 텍스트 출력
화면에 텍스트를 출력하는 스크립트는 다음과 같습니다.
lua local message = Instance.new("Message") message.Parent = workspace message.Text = "Hello, world!" wait(5) message:Destroy()
이 코드는 5초 동안 "Hello, world!"라는 텍스트를 출력합니다.
9. 텔레포트
캐릭터를 텔레포트시키는 스크립트는 다음과 같습니다.
lua game.Players.LocalPlayer.Character:MoveTo(Vector3.new(x, y, z))
여기서 x
, y
, z
는 이동하고자 하는 위치의 좌표입니다.
10. 블록 생성
블록을 생성하는 스크립트는 다음과 같습니다.
lua local block = Instance.new("Part") block.Parent = workspace block.Position = Vector3.new(x, y, z) block.Size = Vector3.new(2, 2, 2) block.BrickColor = BrickColor.Red
여기서 x
, y
, z
는 블록이 생성될 위치의 좌표입니다.
결론
이 글에서는 로블록스 스크립트의 10가지 예제를 소개했습니다. 이러한 기술들을 사용하여 새로운 게임을 만들어 보세요!
'Future Items' 카테고리의 다른 글
일본에서 가장 유명한 온천 3가지 (0) | 2023.07.23 |
---|---|
서핑 잘 타는 방법 10가지 및 관련 유튜브 (0) | 2023.07.22 |
독극물 의심 소포 대처 및 신고 방법 (2) | 2023.07.22 |
로블록스 확장 프로그램 10가지 및 웹사이트 (0) | 2023.07.22 |
암호화폐 분석: 중요 지표와 그 분석 방법 (0) | 2023.07.21 |