Hitbox Options

๊ฐœ์š”

ํžˆํŠธ๋ฐ•์Šค ์‹œ์Šคํ…œ์€ ์บ๋ฆญํ„ฐ์˜ ํ”ผ๊ฒฉ ํŒ์ • ๋‹จ์œ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์›”๋“œ์˜ ์„ฑ๊ฒฉ, ์„ฑ๋Šฅ ์š”๊ตฌ, ๊ฒŒ์ž„ ๋””์ž์ธ ๋ชฉ์ ์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํ”ผ๊ฒฉ ํšจ๊ณผ(๋ฐ๋ฏธ์ง€ ์ฒ˜๋ฆฌ, ์ƒ‰์ƒ ๋ณ€๊ฒฝ ๋“ฑ)๋Š” ํฌ๋ฆฌ์—์ดํ„ฐ๊ฐ€ ์ง์ ‘ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋ฉฐ, ํžˆํŠธ๋ฐ•์Šค ์‹œ์Šคํ…œ์€ ๋ฌผ๋ฆฌ ์ถฉ๋Œ, Touched ์ด๋ฒคํŠธ, Raycast ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ๋•Œ ์บ๋ฆญํ„ฐ์˜ ์–ด๋А ๋‹จ์œ„๊นŒ์ง€ ํŒ์ •ํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์—ญํ• ๋งŒ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ๊ตฌ์„ฑ

ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์€ Workspace์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Workspace์—์„œ ํžˆํŠธ๋ฐ•์Šค๋ฅผ ์„ค์ •ํ•˜๋ฉด, ๋ชจ๋“  ์บ๋ฆญํ„ฐ์˜ ํ”ผ๊ฒฉ ํŒ์ •์€ ํ•ด๋‹น ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์„ ๋”ฐ๋ฅด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ๋Š” ๋Ÿฐํƒ€์ž„ ์ค‘ ์˜ต์…˜ ๋ณ€๊ฒฝ์„ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์›”๋“œ๊ฐ€ ์‹คํ–‰ ์ค‘์ธ ์ƒํƒœ์—์„œ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด 3๊ฐœ์˜ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜
์„ค๋ช…

Single

์บ๋ฆญํ„ฐ ์ „์ฒด๋ฅผ ํ•˜๋‚˜์˜ ์บก์А๋กœ ๊ฐ์‹ธ๋Š” ๋‹จ์ผ ํžˆํŠธ๋ฐ•์Šค

SixBody

์‹ ์ฒด ์ฃผ์š” ๋ถ€์œ„(๋จธ๋ฆฌ, ๋ชธํ†ต, ํŒ”๋‹ค๋ฆฌ)์— ๊ณ ์ •๋œ ํžˆํŠธ๋ฐ•์Šค๋ฅผ ์ƒ์„ฑ

FittedSixBody

์™ธํ˜• ๋ฐ ์˜์ƒ์— ๋งž์ถฐ ์กฐ์ •๋œ 6๊ฐœ ํžˆํŠธ๋ฐ•์Šค ์ƒ์„ฑ

๊ฐ ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜ ํƒ€์ž… ์ƒ์„ธ ์„ค๋ช…

Single

  • ํ˜•ํƒœ: HumanoidRootPart๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ๋‹จ์ผ ์บก์А ํžˆํŠธ๋ฐ•์Šค

  • ํŠน์ง•:

    • ์„ฑ๋Šฅ ์ค‘์‹ฌ์˜ ๊ฐ„๋‹จํ•œ ์›”๋“œ์— ์ ํ•ฉ

    • ๋ถ€์œ„๋ณ„ ํ”ผ๊ฒฉ ํŒ์ •์ด ํ•„์š” ์—†๋Š” ๊ฒฝ์šฐ์— ์ถ”์ฒœ

    • ํ•ญ์ƒ ์กด์žฌํ•˜๋Š” ์บก์А ํ˜•ํƒœ์˜ ํžˆํŠธ๋ฐ•์Šค๋ฅผ ์‚ฌ์šฉ

SixBody

์บ๋ฆญํ„ฐ์˜ ์‹ ์ฒด๋Š” ๋จธ๋ฆฌ, ๋ชธํ†ต, ํŒ”, ๋‹ค๋ฆฌ ๋“ฑ 6๊ฐœ์˜ ๊ณ ์ •๋œ ๋ถ€์œ„๋กœ ๋‚˜๋‰˜๋ฉฐ, ๊ฐ ๋ถ€์œ„์— ๋ณ„๋„์˜ ํžˆํŠธ๋ฐ•์Šค๊ฐ€ ์ถ”๊ฐ€๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ๋ฉ”์‹œ ํŒŒํŠธ์—๋Š” ์‹ค์ œ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํžˆํŠธ๋ฐ•์Šค๊ฐ€ ์ƒ์„ฑ๋˜๋ฉฐ, ์ด๋Š” ์บ๋ฆญํ„ฐ ๊ฐ€์ด๋“œ์— ๋ช…์‹œ๋œ Bone ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Touched ์ด๋ฒคํŠธ๋‚˜ Raycast๋Š” ํ•ด๋‹น ํžˆํŠธ๋ฐ•์Šค๊ฐ€ ์†ํ•œ ๋ฉ”์‹œ ํŒŒํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฒ€์ถœ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์™ผํŒ”์—๋Š” Upper Arm, Lower Arm, Hand์— ํ•ด๋‹นํ•˜๋Š” 3๊ฐœ์˜ ํžˆํŠธ๋ฐ•์Šค๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ, ์ด ์ค‘ ์–ด๋–ค ํžˆํŠธ๋ฐ•์Šค์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ด๋„ ๋ชจ๋‘ LeftArm ๋ฉ”์‹œ ํŒŒํŠธ์˜ Touched ์ด๋ฒคํŠธ๊ฐ€ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

*๋งŒ์ผ Single์˜ต์…˜์ธ ๊ฒฝ์šฐ, ๋ถ€์œ„๋ณ„ ํžˆํŠธ๋ฐ•์Šค ์ž์ฒด๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ํ˜•ํƒœ: ์‹ ์ฒด๋ฅผ 6๊ฐœ ๋ถ€์œ„(๋จธ๋ฆฌ, ๋ชธํ†ต, ํŒ”, ๋‹ค๋ฆฌ ๋“ฑ)๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ๋ถ€์œ„์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํžˆํŠธ๋ฐ•์Šค๋ฅผ ์ƒ์„ฑ

  • ํŠน์ง•:

    • ๋ถ€์œ„๋ณ„ ๋ฐ๋ฏธ์ง€, ํ—ค๋“œ์ƒท ๋“ฑ ์ •๋ฐ€ํ•œ ํ”ผ๊ฒฉ ํŒ์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ ํ•ฉ

    • ์•„๋ฐ”ํƒ€ ์™ธํ˜•๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ณ ์ •๋œ ํŒ์ • ๊ตฌ์กฐ ์ œ๊ณต

    • Touched ์ด๋ฒคํŠธ์™€ Raycast๋Š” ํ•ด๋‹น ํžˆํŠธ๋ฐ•์Šค๊ฐ€ ์†ํ•œ ๋ฉ”์‹œํŒŒํŠธ ๊ธฐ์ค€์œผ๋กœ ์ž‘๋™

FittedSixBody

์‹ ์ฒด 6๋ถ€์œ„ ํžˆํŠธ๋ฐ•์Šค๋ฅผ ์•„๋ฐ”ํƒ€์˜ ์˜์ƒ์ด๋‚˜ ํ˜•ํƒœ์— ๋งž๊ฒŒ ํฌ๊ธฐ์™€ ์œ„์น˜๋ฅผ ์œ ๋™์ ์œผ๋กœ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜•ํƒœ: SixBody ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์™ธํ˜•์— ๋งž๊ฒŒ ํžˆํŠธ๋ฐ•์Šค ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ์กฐ์ •

  • ํŠน์ง•:

    • ์ปค์Šคํ…€ ์•„๋ฐ”ํƒ€ ๋ฐ ๋‹ค์–‘ํ•œ ์˜์ƒ ์ ์šฉ ์‹œ ์œ ๋ฆฌ

    • ํ”Œ๋ ˆ์ด์–ด ์™ธํ˜•์— ๋”ฐ๋ผ ์œ ๋™์ ์œผ๋กœ ํžˆํŠธ๋ฐ•์Šค ๋ฐ˜์˜

    • Touched ์ด๋ฒคํŠธ์™€ Raycast ๋™์ž‘์€ SixBody์™€ ๋™์ผ

๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜์—์„œ ํžˆํŠธ๋ฐ•์Šค ์‹œ์Šคํ…œ ํ™œ์šฉ ๋ฐฉ๋ฒ•

ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์— ๋”ฐ๋ฅธ Collision Group ์‚ฌ์šฉ ์•ˆ๋‚ด

OVERDARE Studio๋Š” ๋ฌผ๋ฆฌ ํŒ์ •์„ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ 4๊ฐœ์˜ ์‹œ์Šคํ…œ Collision Group์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

Collision Group
์„ค๋ช…
๋น„๊ณ 

Default

๋Œ€๋ถ€๋ถ„์˜ ์ผ๋ฐ˜ Part ๋ฐ MeshPart์˜ ๊ธฐ๋ณธ ๊ทธ๋ฃน

RootPart

์บ๋ฆญํ„ฐ์˜ HumanoidRootPart ์ „์šฉ ๊ทธ๋ฃน

SixBody, FittedSixbody ์‚ฌ์šฉ ์‹œ ํ™œ์„ฑํ™”

BodyPart

์‹ ์ฒด ๋ถ€์œ„(ํŒ”, ๋‹ค๋ฆฌ, ๋ชธํ†ต)์šฉ ๊ทธ๋ฃน

SixBody, FittedSixbody ์‚ฌ์šฉ ์‹œ ํ™œ์„ฑํ™”

Projectile

BodyPart์™€ ์ถฉ๋Œํ•˜๊ธฐ ์œ„ํ•œ ๋ฐœ์‚ฌ์ฒด, ํˆฌ์‚ฌ์ฒด ์ „์šฉ ๊ทธ๋ฃน

SixBody, FittedSixbody ์‚ฌ์šฉ ์‹œ ํ™œ์„ฑํ™”

Collision Group์˜ ํ™œ์„ฑ ์—ฌ๋ถ€๋Š” ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜๋ณ„ Collision Group ๋™์ž‘ ๋ฐฉ์‹

  • Single ์˜ต์…˜

    • Default ๊ทธ๋ฃน๋งŒ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

    • HumanoidRootPart๋Š” Default ๊ทธ๋ฃน์— ์†Œ์†๋ฉ๋‹ˆ๋‹ค.

  • SixBody, FittedSixBody ์˜ต์…˜

    • RootPart, BodyPart, Projectile ๊ทธ๋ฃน์ด ์ž๋™ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

    • ์ด ๊ฒฝ์šฐ, HumanoidRootPart๋Š” RootPart ๊ทธ๋ฃน์œผ๋กœ ์†Œ์†์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

    • BodyPart์™€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ถฉ๋Œํ•˜๋Š” ๊ฐ์ฒด๋Š” Projectile ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฃน ๊ฐ„ ์ถฉ๋Œ ์ฒ˜๋ฆฌ ๊ฐ€์ด๋“œ

Default - RootPart

  • ์บ๋ฆญํ„ฐ๊ฐ€ ๋ฐ”๋‹ฅ ์•„๋ž˜๋กœ ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ์ด์œ ๋Š” HumanoidRootPart(RootPart ๊ทธ๋ฃน)์™€ ๋Œ€๋ถ€๋ถ„์˜ ์˜ค๋ธŒ์ ํŠธ(Default ๊ทธ๋ฃน)๊ฐ€ ์ถฉ๋Œ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

  • SixBody ๋ฐ FittedSixBody ์˜ต์…˜์—์„œ๋Š” HumanoidRootPart๊ฐ€ RootPart ๊ทธ๋ฃน์œผ๋กœ ์ด๋™ํ•˜๋ฏ€๋กœ, Default - RootPart ์ถฉ๋Œ์ด ๋ฐ˜๋“œ์‹œ ํ™œ์„ฑํ™”๋˜์–ด์•ผ ์บ๋ฆญํ„ฐ๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ˜๋ฉด, Single ์˜ต์…˜์—์„œ๋Š” HumanoidRootPart ์ž์ฒด๊ฐ€ Default ๊ทธ๋ฃน์— ํฌํ•จ๋˜๋ฏ€๋กœ ๋ณ„๋„์˜ ์„ค์ • ์—†์ด๋„ ์ถฉ๋Œ์ด ์ •์ƒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Default - BodyPart

  • Default - BodyPart ์ถฉ๋Œ์„ ํ™œ์„ฑํ™”ํ•ด๋„ ์ด๋ฏธ Default - RootPart ์ถฉ๋Œ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€์ ์ธ ์ฒด๊ฐ ํšจ๊ณผ๋Š” ์ ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ถ€์œ„๋ณ„ ํŒ์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ, Projectile ๊ทธ๋ฃน์„ ํ™œ์šฉํ•ด ๋ฐœ์‚ฌ์ฒด์™€ BodyPart ๊ฐ„ ์ถฉ๋Œ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

RootPart - Projectile

  • SixBody ๋ฐ FittedSixBody ์˜ต์…˜์—์„œ๋Š” ๋ฐœ์‚ฌ์ฒด๊ฐ€ RootPart์™€ ์ถฉ๋Œํ•˜์ง€ ์•Š๋„๋ก ํ•ด๋‹น ์ถฉ๋Œ์„ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ด๋ฅผ ํ†ตํ•ด ๋ถˆํ•„์š”ํ•œ ๋ถ€์œ„ ์ด์™ธ์˜ ํŒ์ •์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

BodyPart - Projectile

  • SixBody ๋ฐ FittedSixBody ์˜ต์…˜์—์„œ๋Š” ๋ฐœ์‚ฌ์ฒด๊ฐ€ BodyPart์™€ ์ถฉ๋Œ ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ํ•ด๋‹น ์ถฉ๋Œ์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌ ์ถฉ๋Œ๋กœ ์ธํ•œ ํ”ผ๊ฒฉ ํŒ์ • ๊ตฌํ˜„

๋ฌผ๋ฆฌ ์ถฉ๋Œ๋กœ ์ธํ•œ ํ”ผ๊ฒฉ ์ฒ˜๋ฆฌ๋Š” ์‹ ์ฒด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” MeshPart์˜ Touched ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ฆฌ ํšจ๊ณผ๋กœ ์ด๋™ํ•˜๋Š” ๋ฐœ์‚ฌ์ฒด์˜ ๊ฒฝ์šฐ ์ด๋™ ์†๋„์— ๋”ฐ๋ผ ์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ  ๊ด€ํ†ตํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์•Œ์ฒ˜๋Ÿผ ๋น ๋ฅด๊ฒŒ ์›€์ง์—ฌ์•ผ ํ•˜๋Š” ๋ฌผ์ฒด๋Š” Touched๋ณด๋‹ค๋Š” Raycast๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ”ผ๊ฒฉ ํŒ์ • ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

Touch์ด๋ฒคํŠธ๋ฅผ ์ด์šฉํ•œ ํ”ผ๊ฒฉ ๊ฐ์ง€

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character

local function AttachEvent(character)
    local BodyParts = 
    {
	character.Head,
	character.Torso,
	character.RightArm,
	character.LeftArm,
	character.RightLeg,
	character.LeftLeg
    }
    
    for _,part in ipairs(BodyParts) do
	part.Touched:Connect(function(otherPart)
	    if(otherPart.Name == "Baseplate") then return end
	    print(part.Name .. " is Hit!")
        end)		
    end	
end
AttachEvent(Character)

Raycast ๊ธฐ๋ฐ˜์—์„œ ํžˆํŠธ๋ฐ•์Šค ์‹œ์Šคํ…œ ํ™œ์šฉ ๋ฐฉ๋ฒ•

ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜์— ๋”ฐ๋ผ Raycast๋กœ ๊ฐ์ง€๋˜๋Š” ํŒŒํŠธ๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฉฐ, ์ด์— ๋”ฐ๋ผ ํ”ผ๊ฒฉ ํŒ์ • ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜
HumanoidRootPart ๊ฐ์ง€ ์—ฌ๋ถ€
์‹ ์ฒด ๋ถ€์œ„ MeshPart ๊ฐ์ง€ ์—ฌ๋ถ€

Single

โœ… ๊ฐ์ง€๋จ

โŒ ๊ฐ์ง€๋˜์ง€ ์•Š์Œ

SixBody, FittedSixBody

โŒ ๊ฐ์ง€๋˜์ง€ ์•Š์Œ

โœ… ๊ฐ์ง€๋จ

  • Single ์˜ต์…˜

    • Raycast๋Š” HumanoidRootPart๋งŒ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

    • ๋จธ๋ฆฌ, ํŒ”, ๋‹ค๋ฆฌ ๋“ฑ ์‹ ์ฒด ๋ถ€์œ„์— ํ•ด๋‹นํ•˜๋Š” MeshPart๋Š” ๊ฐ์ง€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • SixBody, FittedSixBody ์˜ต์…˜

    • Raycast๋Š” ์‹ ์ฒด ๋ถ€์œ„(Head, Torso, Arms, Legs)์— ํ•ด๋‹นํ•˜๋Š” MeshPart๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

    • HumanoidRootPart๋Š” ๊ฐ์ง€ ๋Œ€์ƒ์—์„œ ์ œ์™ธ๋˜๋ฏ€๋กœ ์ค‘์‹ฌ ํŒ์ •๋งŒ ํ•„์š”ํ•œ ์ƒํ™ฉ์—์„œ๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์ •๋ฐ€ํ•œ ๋ถ€์œ„ ํŒ์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” SixBody ๋˜๋Š” FittedSixBody๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MeshPart ๋‹จ์œ„๋กœ Raycast๋ฅผ ํ™œ์šฉํ•˜์„ธ์š”.

  • ๊ฐ„๋‹จํ•œ ์ค‘์‹ฌ ์ถฉ๋Œ๋งŒ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” Single ์˜ต์…˜์ด ์ ํ•ฉํ•˜๋ฉฐ, ์ด ๊ฒฝ์šฐ HumanoidRootPart๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•œ ํŒ์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด(๋„คํŠธ์›Œํฌ) ํ™˜๊ฒฝ์—์„œ์˜ ๊ถŒ์žฅ ์ฒ˜๋ฆฌ ๋ฐฉ์‹

ํด๋ผ์ด์–ธํŠธ์—์„œ ํ”ผ๊ฒฉ ํŒ์ • ์ˆ˜ํ–‰

์„œ๋ฒ„๋Š” ์บ๋ฆญํ„ฐ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ƒํƒœ๋ฅผ ์žฌ์ƒํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ์‹ค์ œ๋กœ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํ™”๋ฉด์—์„œ ๋ณด๋Š” ํฌ์ฆˆ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํžˆํŠธ๋ฐ•์Šค ์ถฉ๋Œ ๋ฐ ํ”ผ๊ฒฉ ํŒ์ •์€ ํด๋ผ์ด์–ธํŠธ์—์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ํด๋ผ์ด์–ธํŠธ์—์„œ ์บ๋ฆญํ„ฐ๊ฐ€ ์ถค์„ ์ถ”๋ฉฐ ์†์„ ๋“ค๊ณ  ์žˆ๋Š” ์ƒํƒœ์ผ์ง€๋ผ๋„, ์„œ๋ฒ„๋Š” ๊ธฐ๋ณธ ์ž์„ธ๋กœ ๊ฐ€๋งŒํžˆ ์„œ ์žˆ๋Š” ์บ๋ฆญํ„ฐ๋งŒ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์†์„ ํ–ฅํ•ด ๋ฐœ์‚ฌ์ฒด๋ฅผ ๋‚ ๋ ค๋„ ์„œ๋ฒ„ ์ž…์žฅ์—์„œ๋Š” ์†์ด ๋“ค๋ ค ์žˆ์ง€ ์•Š์•„ ํ”ผ๊ฒฉ์ด ๋ฌด์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์— ๋”ฐ๋ผ SixBody ๋˜๋Š” FittedSixBody ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๊ฐ€ ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค:

  • ํด๋ผ์ด์–ธํŠธ: ์‹ค์ œ ๋ณด์ด๋Š” ์บ๋ฆญํ„ฐ ์ƒํƒœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ”ผ๊ฒฉ ์—ฌ๋ถ€ ํŒ์ • ์ˆ˜ํ–‰

  • ์„œ๋ฒ„: ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ํ”ผ๊ฒฉ ๊ฒฐ๊ณผ(๋ฐ๋ฏธ์ง€, ๋ช…์ค‘ ์—ฌ๋ถ€ ๋“ฑ)๋ฅผ ๋ฐ›์•„ ์ฒ˜๋ฆฌ ๋ฐ ๋™๊ธฐํ™” ์ˆ˜ํ–‰

ํด๋ผ์ด์–ธํŠธ์—์„œ๋Š” ๋›ฐ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ํ”Œ๋ ˆ์ด ๋˜์ง€๋งŒ
์„œ๋ฒ„์—์„œ๋Š” ์บ๋ฆญํ„ฐ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ํฌ์ฆˆ ์ •๋ณด๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค.

๋ฐœ์‚ฌ์ฒด์˜ ์ผ๊ด€๋œ ์‹œ๊ฐ ๋™๊ธฐํ™” ์ฒ˜๋ฆฌ

๋ฐœ์‚ฌ์ฒด๊ฐ€ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ์—์„œ ๋™์ผํ•˜๊ฒŒ ๋ณด์ด๋„๋ก ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ฐฉ์‹์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค:

  • ์„œ๋ฒ„: ๋ฐœ์‚ฌ์ฒด์˜ ์œ„์น˜ ๋ฐ ์†๋„ ์ •๋ณด๋งŒ ๊ฐ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌ

  • ํด๋ผ์ด์–ธํŠธ: ํ•ด๋‹น ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐœ์‚ฌ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ดํŽ™ํŠธ ๋“ฑ ์‹œ๊ฐ์  ์š”์†Œ๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ฒ˜๋ฆฌ

์ด ๋ฐฉ์‹์€ ์„œ๋ฒ„ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ณ , ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ผ๋ถ€ ์—ฐ์‚ฐ์„ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌํ•˜์—ฌ ๋Œ€๋ถ€๋ถ„์˜ ๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด ๊ฒŒ์ž„์—์„œ ์•ˆ์ •์ ์ธ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋กœ ๊ฒฐ๊ณผ ์ „๋‹ฌ ๋ฐ ๊ฒ€์ฆ

  • ํด๋ผ์ด์–ธํŠธ๋Š” ํ”ผ๊ฒฉ ํŒ์ • ๊ฒฐ๊ณผ(์˜ˆ: ๋ช…์ค‘ ๋ถ€์œ„, ๋ฐ๋ฏธ์ง€ ์ˆ˜์น˜ ๋“ฑ)๋ฅผ ์„œ๋ฒ„์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

  • ์„œ๋ฒ„๋Š” ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ์— ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•˜์—ฌ ์ƒํƒœ๋ฅผ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•„์š” ์‹œ ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ํŒ์ • ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•˜๊ฑฐ๋‚˜ ๋ณด์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ์˜ค์ฐจ ๋ฐฉ์ง€

  • ์„œ๋ฒ„๋Š” ํ•ญ์ƒ ์บ๋ฆญํ„ฐ์˜ ๊ธฐ๋ณธ ์ž์„ธ๋งŒ ์ธ์‹ํ•˜๋ฏ€๋กœ, ์ •ํ™•ํ•œ ํ”ผ๊ฒฉ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ๋Š” ํด๋ผ์ด์–ธํŠธ ๊ธฐ๋ฐ˜์˜ ํŒ์ •์ด ์šฐ์„ ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ํ”ผ๊ฒฉ ๊ฒฐ๊ณผ๋ฅผ ์‹ ๋ขฐํ•˜๋˜, ๋ณด์ • ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ถ”๋Š” ๊ฒƒ์ด ์ผ๊ด€๋œ ๊ฒŒ์ž„ ๊ฒฝํ—˜์„ ๋ณด์žฅํ•˜๋Š” ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

ํžˆํŠธ๋ฐ•์Šค ํƒ€์ž… ์„ ํƒ ๊ฐ€์ด๋“œ

์›”๋“œ ์„ฑ๊ฒฉ/์š”๊ตฌ์‚ฌํ•ญ
์ถ”์ฒœ ํžˆํŠธ๋ฐ•์Šค ์˜ต์…˜

์„ฑ๋Šฅ ์ตœ์šฐ์„ , ๋‹จ์ˆœ ํ”ผ๊ฒฉ ํŒ์ •

Single

ํ—ค๋“œ์ƒท, ๋ถ€์œ„๋ณ„ ํšจ๊ณผ ๋“ฑ ์ •๋ฐ€ ํŒ์ •

SixBody

์•„๋ฐ”ํƒ€ ์™ธํ˜•๋ณ„ ๊ฐ€๋ณ€์  ํ”ผ๊ฒฉ ํŒ์ •

FittedSixBody

Last updated