Humanoid Description
๊ฐ์
HumanoidDescription๋ ๊ฒ์ ๊ฐ๋ฐ์๋ค์ด ์์ ์ ์ฐฝ์์ ์ธ ๋น์ ๊ณผ ๊ฒ์ ๊ธฐํ ์๋๋ฅผ ๊ตฌํํ๋ ๋ฐ ์ ์ฉํ ๋๊ตฌ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด ํฌ๋ฆฌ์์ดํฐ๋ ํ๋ ์ด์ด์ ์๋ฐํ๋ฅผ ๊ฒ์์ ํน์ ์ํฉ์ด๋ ํ ๋ง์ ๋ง๊ฒ ์ผ๊ด๋ ์ธํ์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฒ์ ๋ด์์ ์ผ๊ด๋ ์คํ์ผ๊ณผ ๋ถ์๊ธฐ๋ฅผ ์ ์งํ๋ฉฐ, ํ๋ ์ด์ด ๊ฒฝํ์ ๋์ฑ ํ๋ถํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
HumanoidDescription๋ ๋จ์ํ ์ธํ ๋ณ๊ฒฝ๋ฟ๋ง ์๋๋ผ, ์บ๋ฆญํฐ์ ์ ๋๋ฉ์ด์ , ํฌ๊ธฐ ๋ฑ ๋ค์ํ ๋นํค์ด๋น์ด๋ฅผ ์กฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํน์ ์ง์ญ์ ๋ค์ด๊ฐ๋ฉด ์บ๋ฆญํฐ๊ฐ ํน์ ํ ์์์ ์ ๊ฑฐ๋, ํน์ ํ ์ ๋๋ฉ์ด์ ์ ์ฌ์ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ๊ฒ์์ ์คํ ๋ฆฌํ ๋ง์ด๋ ๊ฒ์ํ๋ ์ด ๋ฉ์ปค๋์ฆ๊ณผ๋ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋์ด ์์ผ๋ฉฐ, ํ๋ ์ด์ด์๊ฒ ๊ฒ์ ๋ด์์ ์๋ฏธ ์๋ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์์ฑ
Head
๋จธ๋ฆฌ์ ๋ฉ์ํํธ
Torso
์์ฒด์ ๋ฉ์ํํธ
LeftArm
์ผํ์ ๋ฉ์ํํธ
RightArm
์ค๋ฅธํ์ ๋ฉ์ํํธ
LeftLeg
์ผ ๋ค๋ฆฌ ๋ฉ์ํ๋
RightLeg
์ค๋ฅธ ๋ค๋ฆฌ ๋ฉ์ํํธ
HeadColor
๋จธ๋ฆฌ ๋ฉ์์ ์์
TorsoColor
์์ฒด ๋ฉ์์ ์์
LeftArmColor
์ผํ ๋ฉ์์ ์์
RightArmColor
์ค๋ฅธํ ๋ฉ์์ ์์
LeftLegColor
์ผ๋ค๋ฆฌ ๋ฉ์์ ์์
RightLegColor
์ค๋ฅธ๋ค๋ฆฌ ๋ฉ์์ ์์ญ
HeadTextureId
๋จธ๋ฆฌ ๋ฉ์์ ํ ์ค์ฒ
TorsoTextureId
์์ฒด ๋ฉ์์ ํ ์ค์ฒ
LeftArmTextureId
์ผํ ๋ฉ์์ ํ ์ค์ฒ
RightArmTextureId
์ค๋ฅธํ ๋ฉ์์ ํ ์ค์ฒ
LeftLegTextureId
์ผ๋ค๋ฆฌ ๋ฉ์์ ํ ์ค์ฒ
RightLegTextureId
์ค๋ฅธ๋ค๋ฆฌ ๋ฉ์์ ํ ์ค์ฒ
IdleAnimantion
๋๊ธฐ ๋์ ์ ๋๋ฉ์ด์
WalkAnimantion
๊ฑท๊ธฐ ๋์ ์ ๋๋ฉ์ด์
RunAnimantion
๋ฐ๊ธฐ ๋์ ์ ๋๋ฉ์ด์
JumpAnimantion
์ ํ ์ ๋๋ฉ์ด์
FallAnimantion
์์ ๋ํ ์ ๋๋ฉ์ด์
LandedAnimation
์ฐฉ์ง ์ ๋๋ฉ์ด์
SwimmingIdleAnimation
์์ ๋๊ธฐ ๋์ ์ ๋๋ฉ์ด์
SwimmingBreaststrokeAnimation
์์ ์ด๋ ๋์ ์ ๋๋ฉ์ด์
ClimbingAnimantion
๋ฑ๋ฐ ์ ๋๋ฉ์ด์
DieAnimation
์ฌ๋ง ์ ๋๋ฉ์ด์
HeightScale
์บ๋ฆญํฐ์ Y์ถ ์ค์ผ์ผ, ์บ๋ฆญํฐ์ ํค
DepthScale
์บ๋ฆญํฐ์ Z์ถ ์ค์ผ์ผ, ์บ๋ฆฝํฐ๋ฅผ ๊น์ด
WidthScale
์บ๋ฆญํฐ์ X์ถ ์ค์ผ์ผ, ์บ๋ฆญํฐ์ ๋๋น
์ฌ์ฉ ๋ฐฉ๋ฒ
HumanoidDescription์ ๋ ๋ฒจ๋ธ๋ผ์ฐ์ ๋๋ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ์์ฑํ๊ณ ์ ์ฉ ํ ์ ์์ต๋๋ค.
๋ ๋ฒจ๋ธ๋ผ์ฐ์ ์์์ HumanoidDescription ์์ฑ


์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ HumanoidDescription ์์ฑ ๋ฐ ์ ์ฉ
local function ApplyHumanoidDescription(character)
local humanoidDesc = Instance.new("HumanoidDescription")
-- BodyPart Mesh
humanoidDesc.Head = 8213300
humanoidDesc.Torso = 8214200
humanoidDesc.LeftArm = 8213200
humanoidDesc.LeftLeg = 8213400
humanoidDesc.RightArm = 8213100
humanoidDesc.RightLeg = 8214100
-- BodyPart Texture
humanoidDesc.HeadTextureId =8211400
humanoidDesc.TorsoTextureId =8212600
humanoidDesc.LeftArmTextureId =8212400
humanoidDesc.LeftLegTextureId =8211500
humanoidDesc.RightArmTextureId=8212500
humanoidDesc.RightLegTextureId=8212500
-- BodyPart Color
humanoidDesc.HeadColor = Color3.new(255,100,100)
humanoidDesc.TorsoColor= Color3.new(0,255,100)
humanoidDesc.LeftArmColor = Color3.new(255,0,0)
humanoidDesc.LeftLegColor= Color3.new(0,255,0)
humanoidDesc.RightArmColor = Color3.new(0,0,255)
humanoidDesc.RightLegColor = Color3.new(100,0,100)
-- Animations
humanoidDesc.IdleAnimation = 8208100
humanoidDesc.RunAnimation = 8210200
humanoidDesc.WalkAnimation = 8208600
humanoidDesc.JumpAnimation = 8210100
humanoidDesc.FallAnimation = 8209200
humanoidDesc.LandedAnimation = 8208300
--Scale
humanoidDesc.HeightScale = 1.6
humanoidDesc.DepthScale = 1.4
humanoidDesc.WidthScale = 1.4
local humanoid = character:WaitForChild("Humanoid")
humanoid:ApplyDescription(humanoidDesc, Enum.AssetTypeVerification.Default)
end
์ธํ ๋ณ๊ฒฝ
๋ณธ์ ์ผ๋ก UGC ์๋์ ์ง์ ํ๋ ํ๋ ์ด์ด ์๋ฐํ๋ ์ฑ์์ ์ค์ ํ ์๋ฐํ์ ์ธํ ๊ทธ๋๋ก UGC ์๋์ ๋ํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ํน์ ๊ฒ์์ ํน์ฑ์ ๋ฐ๋ผ ์บ๋ฆญํฐ์ ์์์ด๋ ์ ์ธ์๋ฆฌ๋ฅผ ์ ์ฝํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์จ๋ฐ๊ผญ์ง๊ณผ ๊ฐ์ ๊ฒ์์์๋ ์บ๋ฆญํฐ๊ฐ ๋์ ๋์ง ์๊ฒ ์จ์ด์ผ ํ๋ฏ๋ก, ํ๋ คํ ์๋ฐํ๊ฐ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ๊ณต์ ํ ๊ฒฝ์์ ์ํด ๋ชจ๋ ํ๋ ์ด์ด์ ์์์ ํต์ผ์ํค๋ ๊ฒ์ด ํ์ํ ์ ์์ต๋๋ค. ๋ ๋ค๋ฅธ ์๋ก, ํ์ ๋ช ํํ ๊ตฌ๋ถํ๊ณ ์ ์ฒด์ฑ์ ๋ํ๋ผ ์ ์๋๋ก ์ ๋ํผ์ ์ ํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
์ด๋ฌํ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๊ธฐ ์ํด ํฌ๋ฆฌ์์ดํฐ๋ HumanoidDescription์ ํ์ฉํ์ฌ ํ๋ ์ด์ด์ ์ธํ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด ๊ฒ์์ ํน์ฑ์ ๋ง๋ ์ผ๊ด๋ ์๋ฐํ ์คํ์ผ์ ๊ตฌํํ ์ ์์ผ๋ฉฐ, ์ด๋ ๊ฒ์์ ์ฌ๋ฏธ์ ๊ณต์ ์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
๋ฉ์ํํธ ๋ณ๊ฒฝ


๋ฉ์ํํธ ํ
์ค์ฒ ๋ฐ ์์ ๋ณ๊ฒฝ

์ ๋๋ฉ์ด์
๋ณ๊ฒฝ
ํ์ฌ ์ค๋ฒ๋ฐ์ด์์๋ ์บ๋ฆญํฐ๋ค์ด ๋์ผํ ๊ธฐ๋ณธ ์ ๋๋ฉ์ด์ ์ ์ ๊ณต๋ฐ์ ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค. ๊ทธ๋ฌ๋ UGC ํ๊ฒฝ์์๋ ํ๋ ์ด์ด์ ์ํ์ ๋ฐ๋ผ ๋ค์ํ ์ ๋๋ฉ์ด์ ์ ์ ์ฉํ๋ ๊ฒ์ด ํ์ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๊ณต๊ฒฉ์ ๋ฐ์ ํ๋ ์ด์ด๊ฐ ์ข๋น๋ก ๋ณ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ, ๋จ์ํ ์ข๋น ์ธํ๋ง ์ ์ฉํ๋ ๊ฒ๋ณด๋ค ์ค์ ๋ก ์บ๋ฆญํฐ๊ฐ ์ข๋น์ฒ๋ผ ๊ฑท๋ ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ๋ฉด ๊ฒ์์ ๋ชฐ์ ๋๋ฅผ ํฌ๊ฒ ๋์ผ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํ๋ ์ด์ด๋ ์ข ๋ ์์ํ ๊ฒ์ ๊ฒฝํ์ ํ ์ ์์ต๋๋ค.
HumanoidDescription์ ํ์ฉํ๋ฉด ์บ๋ฆญํฐ์ ๊ธฐ๋ณธ ์ ๋๋ฉ์ด์ (๋๊ธฐ, ๊ฑท๊ธฐ, ๋ฐ๊ธฐ, ์ ํ, ์ฐฉ์ง, ์ฌ๋ง ๋ฑ)์ ์์ฝ๊ฒ ๊ต์ฒดํ๊ณ ๋๊ธฐํํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ์์ ๋ค์ํ ์๋๋ฆฌ์ค์ ๋ง์ถฐ ์ ๋๋ฉ์ด์ ์ ๋ง์ถคํ์ผ๋ก ์ค์ ํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ๊ฐ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํฌ๋ฆฌ์์ดํฐ๋ ๊ฒ์์ ์คํ ๋ฆฌ์ ์ํธ์์ฉ์ ๋์ฑ ํ๋ถํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ ๋๋ฉ์ด์
๋๊ธฐํ์ ๋ํด
๊ธฐ๋ณธ์ ์ผ๋ก Idle, Walk, Run ๋ฑ์ ์ด๋ ๊ด๋ จ ์ ๋๋ฉ์ด์ ์ ์๋ฒ๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ๋๊ธฐํ๋์ง ์์ต๋๋ค. ๋์ , ํ๋ ์ด์ด๊ฐ ๊ฒ์์ ์ ์ํ ๋ ํด๋น ์บ๋ฆญํฐ์ ์ ๋๋ฉ์ด์ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ์ด๊ธฐํ๋์ด ์ ๋ฌ๋ฉ๋๋ค. ์ดํ ์บ๋ฆญํฐ๊ฐ ์ด๋ํ๊ฑฐ๋ ์ ํํ ๋๋ ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ์ด๊ธฐ์ ๋ฐ์ ์ ๋๋ฉ์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๋๋ฉ์ด์ ์ ์ฌ์ํฉ๋๋ค.
๋ฐ๋ผ์, ํน์ ํ๋ ์ด์ด ์บ๋ฆญํฐ๊ฐ ๋ฌด๊ธฐ๋ฅผ ์ก์ ๊ธฐ๋ณธ ์ด๋ ๋ชจ์ ์ด ๋ณ๊ฒฝ๋์๋ค๊ณ ํด๋, ์ด ๋ณํ๋ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๋ค์๊ฒ ์ ๋ฌ๋์ง ์์ต๋๋ค. ์ฆ, ๋ค๋ฅธ ํ๋ ์ด์ด๋ ํด๋น ์บ๋ฆญํฐ์ ์ด๋ ๋ชจ์ ๋ณํ์ ๋ํด ์ธ์ํ ์ ์์ต๋๋ค.

์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ ๋๋ฉ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํ ํด์ฃผ๋ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค. ํ์ง๋ง ์ด๋ฌํ ๋๊ธฐํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ณต์กํ ์คํฌ๋ฆฝํธ๊ฐ ์๊ตฌ๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด HumanoidDescription์ ํ์ฉํ๋ฉด ๋ณต์กํ ๋๊ธฐํ ์คํฌ๋ฆฝํธ ์์ด๋ ๊ธฐ๋ณธ ์ ๋๋ฉ์ด์ ์ ์์ฝ๊ฒ ๋๊ธฐํ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฒ์ ๋ด์์ ์ผ๊ด๋ ์ ๋๋ฉ์ด์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ผ๋ฉฐ, ํฌ๋ฆฌ์์ดํฐ์ ์์ ์ ๊ฐ์ํํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.
Last updated