RemotePlayer
RemotePlayer
ํด๋ผ์ด์ธํธ ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉ๋๋ ํ๋ ์ด์ด ๊ฐ์ฒด์์. Game:GetRemotePlayer(PlayerID) ํน์ LocalPlayer:GetRemotePlayer() ํจ์๋ฅผ ์ด์ฉํ๋ฉด ์ป์ ์ ์์ด์.
ํจ์
Character GetCharacter()
ํ๋ ์ด์ด์ ์บ๋ฆญํฐ๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local character = player:GetCharacter() --ํ๋ ์ด์ด์ ์บ๋ฆญํฐ๋ฅผ ๋ฐํํด์.
number GetPlayerID()
ํ๋ ์ด์ด์ ์์ด๋๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local remotePlayer = LocalPlayer:GetRemotePlayer()
print(remotePlayer:GetPlayerID()) --ํ๋ ์ด์ด์ ํ๋ ์ด์ด ์์ด๋๋ฅผ ๋ฐํํด์.
string GetPlayerNickName()
ํ๋ ์ด์ด์ ์ด๋ฆ์ ์ป์ ์ ์์ด์.
-- ์ํ --
local remotePlayer = LocalPlayer:GetRemotePlayer()
print(remotePlayer:GetPlayerNickName()) --ํ๋ ์ด์ด ๋๋ค์์ ๋ฌธ์๋ก ๋ฐํํด์.
FX CreateFX(ObjectFX FXObject, Bone BoneType)
์บ๋ฆญํฐ์ ํน์ ์์น์ FX๋ฅผ ์์ฑํ ์ ์์ด์. (์์ฑ ํ FX ์ค๋ธ์ ํธ, Enum.Bone.ํ์ )
-- ์ํ --
player:CreateFX(Workspace.Effect, Enum.Bone.Body) --์บ๋ฆญํฐ์ ํน์ ๋ถ์์ ์ดํํธ๋ฅผ ์์ฑํด์.
ObjectSound CreateSound(ObjectSound SourceSoundObject)
์บ๋ฆญํฐ์ ์์น์ Sound๋ฅผ ์์ฑํ ์ ์์ด์. (์์ฑ ํ Sound ์ค๋ธ์ ํธ)
-- ์ํ --
player:CreateSound(Workspace.Sound)
HitResult LineTrace(Vector Start, Vector Dir, number Distance)
(deprecated) ์ค์ ๋ ์์ ์ง์ ์์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฑฐ๋ฆฌ ๋งํผ ์ถฉ๋์ด ์๋์ง ์ฒดํฌํ ์ ์์ด์. (์์ ์ง์ Vector, ๋ฐฉํฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ) ์ฌ์ฉํ๋ RemotePlayer๋ ์ฒดํฌ์์ ์ ์ธ๋ฉ๋๋ค.
HitResult LineTrace(Vector Start, Vector Dir, number Distance, string UserCollisionTypeName)
(deprecated) ์ค์ ๋ ์์ ์ง์ ์์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฑฐ๋ฆฌ ๋งํผ ์ ์ ๊ฐ ์ถ๊ฐํ ์ถฉ๋ ํ์ ๊ณผ์ ์ถฉ๋์ด ์๋์ง ์ฒดํฌํ ์ ์์ด์. (์์ ์ง์ Vector, ๋ฐฉํฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ, ์ํ๋ ์ ์ ์ถฉ๋ ํ์ ์ด๋ฆ) ์ฌ์ฉํ๋ RemotePlayer๋ ์ฒดํฌ์์ ์ ์ธ๋ฉ๋๋ค.
HitResult LineTraceList(Vector Start, Vector Dir, number Distance)
์ค์ ๋ ์์ ์ง์ ์์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฑฐ๋ฆฌ ๋งํผ ์ถฉ๋์ด ์๋์ง ์ฒดํฌํ ์ ์์ด์. (์์ ์ง์ Vector, ๋ฐฉํฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ) ์ฌ์ฉํ๋ RemotePlayer๋ ์ฒดํฌ์์ ์ ์ธ๋ฉ๋๋ค.
HitResult LineTraceList(Vector Start, Vector Dir, number Distance, string UserCollisionTypeName)
์ค์ ๋ ์์ ์ง์ ์์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ง์ ๋ ๊ฑฐ๋ฆฌ ๋งํผ ์ ์ ๊ฐ ์ถ๊ฐํ ์ถฉ๋ ํ์ ๊ณผ์ ์ถฉ๋์ด ์๋์ง ์ฒดํฌํ ์ ์์ด์. (์์ ์ง์ Vector, ๋ฐฉํฅ Vector, ๊ฑฐ๋ฆฌ ๊ฐ, ์ํ๋ ์ ์ ์ถฉ๋ ํ์ ์ด๋ฆ) ์ฌ์ฉํ๋ RemotePlayer๋ ์ฒดํฌ์์ ์ ์ธ๋ฉ๋๋ค.
-- ์ํ --
local startPos = Workspace.Cube.Transform.Location
local dir = Vector.new(1, 0, 0)
local distance = 1000
local target = player:LineTrace(startPos, dir, distance) --์์ ์์น์์ ์ง์ ๋ฐฉํฅ์ ๊ฑฐ๋ฆฌ์ ์ถฉ๋์ฒด๊ฐ ์์ผ๋ฉด ์ถฉ๋ ์ ๋ณด๋ฅผ ๋ฐํํด์.
print(target.HitObject.Name) --์ถฉ๋ํ ์ค๋ธ์ ํธ์์.
print(target.HitLocation) --์ถฉ๋ํ ์ค๋ธ์ ํธ์ ์์น์์.
bool IsMyPlayer()
ํ๋ ์ด์ด ์์ ์ ํ๋ ์ด์ด์ธ์ง ํ์ธํ ์ ์์ด์.
-- ์ํ --
print(player:IsMyPlayer()) --ํด๋น ํ๋ ์ด์ด๊ฐ ์์ ์ด๋ฉด true๋ฅผ ๋ฐํํด์.
Item GetEquipItem(string EquipSlot)
ํด๋น ํ๋ ์ด์ด ์บ๋ฆญํฐ๊ฐ ์ฐฉ์ฉ์ค์ธ ์์ดํ ์ ์ป์ ์ ์์ด์. (์ฅ์ฐฉ ์ค์ธ ์์ดํ ์ฌ๋กฏ)
-- ์ํ --
local item = LocalPlayer:GetRemotePlayer():GetEquipItem("Kickboard")
์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ชจ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ๋ค
์์ฑ
์ด๋ฒคํธ
์ด๋ฆ
์ค๋ช
ํจ์
์ด๋ฆ
์ค๋ช
์ถ๊ฐ๋ ๊ฐ์ด ๋ณ๊ฒฝ ๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. (Value ์ด๋ฆ, ์ฐ๊ฒฐ ํจ์)
์ด๋ฆ์ผ๋ก ์์ ๊ฐ์ฒด๋ฅผ ์ป์ ์ ์์ด์. (์ฐพ๊ณ ์ถ์ ์์ ๊ฐ์ฒด ์ด๋ฆ)
์์ ๊ฐ์ฒด์ ๋ฆฌ์คํธ๋ฅผ ์ป์ ์ ์์ด์.
์บ๋ฆญํฐ์ธ์ง ํ์ธํ ์ ์์ด์.
์คํ ํฑ ๋ฉ์์ธ์ง ํ์ธํ ์ ์์ด์.
FX์ธ์ง ํ์ธํ ์ ์์ด์.
Sound์ธ์ง ํ์ธํ ์ ์์ด์.
ํฌ์ธํธ ๋ผ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์.
์คํฌํธ ๋ผ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์.
์ํผ์ค UI์ธ์ง ํ์ธํ ์ ์์ด์.
์คํฌ๋ฆฐ UI์ธ์ง ํ์ธํ ์ ์์ด์.
ํฐ์น UI์ธ์ง ํ์ธํ ์ ์์ด์.
์์ดํ ์ธ์ง ํ์ธํ ์ ์์ด์.
NPC์ธ์ง ํ์ธํ ์ ์์ด์.
์คํธ๋ฆฝํธ์ธ์ง ํ์ธํ ์ ์์ด์.
Collider์ธ์ง ํ์ธํ ์ ์์ด์.
Widget์ธ์ง ํ์ธํ ์ ์์ด์.
Camera์ธ์ง ํ์ธํ ์ ์์ด์.
ํด๋น ์ค๋ธ์ ํธ๊ฐ ์ ํจํ์ง ํ์ธ ํ ์์์ด์.
ํด๋น ์ค๋ธ์ ํธ์ ๊ฐ์ด ์ ํจํ์ง ํ์ธํ ์ ์์ด์.
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ๋ฒกํฐ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, Vector ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ์ค์๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, number ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ bool๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, bool ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ๋ฌธ์์ด์ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, string ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ์ปฌ๋ฌ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, Color ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
์ผ์ ์๊ฐ๋ค์ ์ฐ๊ฒฐ ํจ์๊ฐ ํธ์ถ๋๋ ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ ์ด๋ฒคํธ ์ด๋ฆ, ์๊ฐ, ์ฐ๊ฒฐ ํจ์)
๋ฑ๋ก๋ ์๊ฐ ์ด๋ฒคํธ๋ฅผ ์ญ์ ํด์. (์ญ์ ํ ์ด๋ฒคํธ ์ด๋ฆ)
Last updated
Was this helpful?