Character
Character
ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉ๋๋ ์บ๋ฆญํฐ์ ๋ํ ๊ฐ์ฒด์์.
ํจ์
Player GetPlayer()
ํด๋น ์บ๋ฆญํฐ์ ํ๋ ์ด์ด๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
local player = character:GetPlayer() --์บ๋ฆญํฐ์ ํ๋ ์ด์ด๋ฅผ ๋ฐํํด์.
number GetPlayerID()
ํ๋ ์ด์ด์ ์์ด๋๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
print(character:GetPlayerID()) --์บ๋ฆญํฐ์ ํ๋ ์ด์ด ์์ด๋๋ฅผ ์ซ์๋ก ๋ฐํํด์.
string GetPlayerNickName()
ํ๋ ์ด์ด์ ๋๋ค์์ ์ป์ ์ ์์ด์.
-- ์ํ --
print(character:GetPlayerNickName()) --์บ๋ฆญํฐ์ ํ๋ ์ด์ด ๋๋ค์์ ๋ฌธ์์ด๋ก ๋ฐํํด์.
FX CreateFX(ObjectFX FXObject, Bone BoneType)
์บ๋ฆญํฐ ํน์ ์์น์ FX๋ฅผ ์์ฑํ ์ ์์ด์. (์์ฑ ํ๊ณ ์ถ์ FX ์ค๋ธ์ ํธ, Enum.BoneType.ํ์ )
-- ์ํ --
character:CreateFX(Workspace.Effect, Enum.Bone.Body) --์บ๋ฆญํฐ์ ํน์ ๋ถ์์ ์ดํํธ๋ฅผ ์์ฑํด์.
ObjectSound CreateSound(ObjectSound SoundObject)
์บ๋ฆญํฐ์ ์์น์ Sound๋ฅผ ์์ฑํ ์ ์์ด์. (์์ฑ ํ๊ณ ์ถ์ Sound ์ค๋ธ์ ํธ)
-- ์ํ --
character:CreateSound(Workspace.Sound)
SurfaceUI AddPlayerHUD(string UIName, UIScreen UI, UIDisplayType Type)
UI HUD๋ฅผ ๋ถ์ผ ์ ์์ด์. (๋ถํ ์ง UI ์ด๋ฆ, ๋ถ์ผ UI Screen, Enum.UIDisplayType.ํ์ )
-- ์ํ --
local playerNameUI = HUD.PlayerNameUI
playerNameUI.Visible = false
local function spawn(character)
local ui = character:AddPlayerHUD("Name", playerNameUI, Enum.UIDisplayType.Billboard) --์บ๋ฆญํฐ์ HUD๋ฅผ ์ถ๊ฐํ๊ณ ์ด๋ฆ์ผ๋ก ๋ฑ๋กํด์.
ui.Visible = true
end
Game.OnSpawnCharacter:Connect(spawn)
void RemovePlayerHUD(string UIName)
UI HUD๋ฅผ ์ ๊ฑฐํด์. (์ ๊ฑฐํ๊ณ ์ถ์ UI ์ด๋ฆ)
-- ์ํ --
character:RemovePlayerHUD("Name") --์บ๋ฆญํฐ์ ์ถ๊ฐ๋ HUD๋ฅผ ์ด๋ฆ์ผ๋ก ์ฐพ์์ ์ญ์ ํด์.
void RemovePlayerAllHUD()
ํ์ฌ ์บ๋ฆญํฐ์ ๋ชจ๋ UI HUD๋ฅผ ์ ๊ฑฐํด์.
-- ์ํ --
character:RemovePlayerAllHUD() --์บ๋ฆญํฐ์ ์ถ๊ฐ๋ ๋ชจ๋ HUD๋ฅผ ์ญ์ ํด์.
SurfaceUI GetPlayerHUD(string UIName)
UI HUD๋ฅผ ์ป์ ์ ์์ด์. (์ป๊ณ ์ถ์ UI ์ด๋ฆ)
-- ์ํ --
local playerNameUI = character:GetPlayerHUD("Name") --์บ๋ฆญํฐ์ ์ถ๊ฐ๋ HUD๋ฅผ ์ด๋ฆ์ผ๋ก ์ฐพ์์ ๋ฐํํด์.
playerNameUI.Text:SetTextColor(Color.new(255, 0, 0, 255))
bool IsMyCharacter()
ํ๋ ์ด์ด ์์ ์ ์บ๋ฆญํฐ์ธ์ง ์๋์ง ํ์ธํ ์ ์์ด์.
-- ์ํ --
print(character:IsMyCharacter()) --์บ๋ฆญํฐ๊ฐ ์์ ์ ์บ๋ฆญํฐ์ด๋ฉด true๋ฅผ ๋ฐํํด์.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ชจ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ๋ค
์์ฑ
์ด๋ฒคํธ
์ด๋ฆ
์ค๋ช
ํจ์
์ด๋ฆ
์ค๋ช
Game:AddAnimStateMachineSetting๋ก ์ถ๊ฐ๋ ์ํ ๋จธ์ ์ค ์ ๋๋ฉ์ด์ ์ํ ๋จธ์ ์ ์ถ๊ฐํด์. (์ถ๊ฐํ ์ํ ๋จธ์ ์ด๋ฆ)
ํด๋น ์ ๋๋ฉ์ด์ ์ํ ๋จธ์ ์ ์ป์ ์ ์์ด์. (์ป๊ณ ์ถ์ ์ํ ๋จธ์ ์ด๋ฆ)
ํ์ฌ ์ ๋๋ฉ์ด์ ์ ์ํ๋ฅผ ์ป์ ์ ์์ด์.
ํด๋นํ๋ ์ ๋๋ฉ์ด์ ์ ์ํ๋ก ๋ณ๊ฒฝํ ์ ์์ด์. (๋ณ๊ฒฝํ๊ณ ์ถ์ ์ ๋๋ฉ์ด์ ์ํ ์ด๋ฆ)
ํด๋นํ๋ ์ ๋๋ฉ์ด์ ์ ์ํ๋ก ๋ณ๊ฒฝํ ์ ์์ด์. (๋ณ๊ฒฝํ๊ณ ์ถ์ ์ ๋๋ฉ์ด์ ์ํ ์ด๋ฆ, ๋ธ๋ ๋ฉ ์๊ฐ)
ํด๋น ์ ๋๋ฉ์ด์ ์ํ ๋จธ์ ์ ๋ณ๊ฒฝํ ์ ์์ด์. (๋ณ๊ฒฝํ๊ณ ์ถ์ ์ํ ๋จธ์ ์ด๋ฆ)
ํด๋นํ๋ ์ ๋๋ฉ์ด์ ์ ์ํ์ ํ์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ด์(์ํ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ํ์ ๋ ์ฌ์์ ์ค์งํด์).
์บ๋ฆญํฐ์ ํ์ ์ ์ฌ์ํด์.
์บ๋ฆญํฐ์ ํ์ ์ฌ์์ ์ทจ์ํด์.
์บ๋ฆญํฐ์ ํ๊ฒ ์ค๋ธ์ ํธ๋ฅผ ๋ถ์ผ ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ, ๋ถ์ผ AttachPoint)
์บ๋ฆญํฐ์ ํ๊ฒ ์ค๋ธ์ ํธ๋ฅผ ๋ถ์ผ ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ, ๋ถ์ผ Bone)
์บ๋ฆญํฐ์ ๋ถ์ด์๋ ์ค๋ธ์ ํธ๋ฅผ ๋จ์ด๋จ๋ฆด ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ)
์บ๋ฆญํฐ์ ๋ถ์ด์๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ๋จ์ด๋จ๋ ค์.
์ถ๊ฐ๋ ๊ฐ์ด ๋ณ๊ฒฝ ๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. (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?