๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Unreal

[UE5.1] ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ๋งต ๋ณ€๊ฒฝ, ์บ๋ฆญํ„ฐ์˜ ์Šคํฐ ์œ„์น˜ ๋ณ€๊ฒฝ, ์บ๋ฆญํ„ฐ ์™ธํ˜• ๋ณ€๊ฒฝ

728x90
๋ฐ˜์‘ํ˜•
์ด๋ฒˆ ๊ธ€์€ ์œ ๋ฐ๋ฏธ๋ฅผ ํ†ตํ•ด ์–ธ๋ฆฌ์–ผ5 C++ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์—ฌ ์‹ค์Šตํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค.
์˜์ƒ์—์„œ ์‚ฌ์šฉํ•œ ์—”์ง„์€ 5.0 ๋ฒ„์ „์„, ์ €๋Š” 5.1.1 ๋ฒ„์ „์„ ์ด์šฉํ•˜์—ฌ ์‹ค์Šต์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

Udemy Unreal 5 C++ ํ•œ๊ธ€ ๋ฒˆ์—ญ

 

 

 

 

ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ์‹œ์— ๋ณด์ด๋Š” ๋งต ๋ณ€๊ฒฝ

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์‹œ์— ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ €์žฅํ•ด ๋†“์•˜๋˜ ๋งต์„ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.  ๋งต์€ ๋ณดํ†ต Level(๋ ˆ๋ฒจ)์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ์ด๋ผ๋Š” ์šฉ์–ด๋Š” ๋ ˆ๋ฒจ ๋””์ž์ธ ํ•œ๋‹ค๊ณ  ํ•  ๋•Œ ๊ทธ ๋ ˆ๋ฒจ(Level) ์ž…๋‹ˆ๋‹ค.

 

 

Level ํŒŒ์ผ ์ €์žฅ
์ €์žฅํ•ด๋†“์€ Level ํŒŒ์ผ

 

๋งŒ๋“ค์–ด ๋†“์•˜๋˜ ๋งต์„ Level ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

 

 

 

์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ Settings (ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ๋ชจ์–‘)  -  Project Settings๋กœ ๊ฒฝ๋กœ ์ˆœ์œผ๋กœ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

 

Project - Maps & Modes - Default Maps ๊ฒฝ๋กœ ์ˆœ์œผ๋กœ ํด๋ฆญํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ์ €์žฅํ•ด ๋†“์•˜๋˜ Level๋กœ ๋ฐ”๊ฟ”์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ ์บ๋ฆญํ„ฐ์˜ ์Šคํฐ ์œ„์น˜ ๋ณ€๊ฒฝ

๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค๋ฅผ ํ†ตํ•ด ๋‹ค์šด๋ฐ›์€ ํ…Œ๋งˆ ๋˜๋Š” ๊ฒŒ์ž„์„ ๋งŒ๋“ ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ ์กฐ์ข…ํ•˜๋ ค๋Š” ์บ๋ฆญํ„ฐ๊ฐ€ ์กด์žฌํ•  ๊ฒƒ ์ž…๋‹ˆ๋‹ค.  ๊ทธ๋•Œ ๋งˆ๋‹ค ์บ๋ฆญํ„ฐ์˜ ์Šคํƒ€ํŠธ ์œ„์น˜๋ฅผ ๋ฐ”๊พธ๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ฒจ๋‚ฉ๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค์–ด ๋†“์€ ์บ๋ฆญํ„ฐ

์—ฌ๊ธฐ ์šฐ๋ฆฌ๊ฐ€ ์กฐ์ข…ํ•˜๋ ค๋Š” ์บ๋ฆญํ„ฐ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค๋ฉด, ๊ฒŒ์ž„ Play ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ์‹œ์— ๋ณด์ด๋Š” ๋ชจ์Šต์„ ์šฐ๋ฆฌ์˜ ์บ๋ฆญํ„ฐ ์‹œ์ ์„ ๋ฐ”๋ผ๋ณด๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

์›์น˜ ์•Š์€ ์Šคํฐ ์œ„์น˜

ํ•˜์ง€๋งŒ, ์™ธ๋ถ€ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์—์„œ ๋‹ค์šด๋ฐ›์€ ํ…Œ๋งˆ์ด๊ณ , ๋ณ„๋„์˜ ์กฐ์น˜๋ฅผ ์ทจํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, Play ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ ์›์น˜ ์•Š์€ ๊ณณ์— ์Šคํฐ์ด ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

PlayerStart์˜ ์œ„์น˜

์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ, PlayerStart์˜ ์œ„์น˜๋ฅผ ์›ํ•˜๋Š” ๊ณณ์— ๋ฐฐ์น˜๋ฅผ ํ•ด์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

์ด๊ฑฐ ์—ญ์‹œ ์ข‹์€ ๋ฐฉ๋ฒ•์ด์ง€๋งŒ, ํ”Œ๋ ˆ์ด์–ด์˜ ์œ„์น˜๋ฅผ ๊ณ„์† ๋ฐ”๊พธ๊ณ  ์‹ถ์„ ๋•Œ๋งˆ๋‹ค ๋ฐ”๊ฟ”์ฃผ์–ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ,  ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•  ์บ๋ฆญํ„ฐ๋ฅผ ์–ธ๋ฆฌ์–ผ ์—”์ง„ ํ•œํ…Œ ์ž๋™์œผ๋กœ ๋น™์˜(Possess)ํ•˜๋ผ๊ณ  ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” BluePrint ํ™ˆ์œผ๋กœ ๊ฐ€, Details ํŒจ๋„์—์„œ Auto Possess Player๋ฅผ ๋น„ํ™œ์„ฑํ™”(Disabled) -> Player 0์œผ๋กœ ๋ฐ”๊ฟ” ์ค์‹œ๋‹ค. 

์ €๋Š” ๋น™์˜๋ฅผ ํ•œ๋‹ค๋Š” ๋ง์ด ์ต์ˆ™์น˜๋Š” ์•Š์•„ "์บ๋ฆญํ„ฐ๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค" ๋ผ๋Š” ๋Š๋‚Œ์œผ๋กœ ๋ฐ›์•„๋“ค์˜€์Šต๋‹ˆ๋‹ค.

 

์—ฌ๊ธฐ์„œ Auto Possess Player ์ด Pawn์˜ ์นดํ…Œ๊ณ ๋ฆฌ ์•ˆ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Pawn ์€ ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ ๋‚ด๊ฐ€ ์กฐ์ž‘ํ•  ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์šฐ๋ฆฌ๊ฐ€ ํ‚ค๋ณด๋“œ๋ฅผ ํ†ตํ•ด ์›€์ง์ž„์„ ๋ช…๋ นํ•˜๋Š” ์บ๋ฆญํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด์ฃ 

 

 

์›ํ•˜๋Š” ์œ„์น˜๋กœ ์บ๋ฆญํ„ฐ๊ฐ€ ์Šคํฐ ๋œ ๋ชจ์Šต

์กฐ์น˜๊ฐ€ ์™„๋ฃŒ๋๋‹ค๋ฉด, ์ด๋ ‡๊ฒŒ ๊ฒŒ์ž„ Play ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ ์šฐ๋ฆฌ๊ฐ€ ์กฐ์ข…ํ•  ์บ๋ฆญํ„ฐ ์œ„์น˜์— ์Šคํฐ์ด ์ •์ƒ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋Š” ๊ฑธ

๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

์บ๋ฆญํ„ฐ์˜ ์™ธํ˜• ๋ณ€๊ฒฝ

 

์บ๋ฆญํ„ฐ BluePrint์— ๋“ค์–ด๊ฐ€ ์ค๋‹ˆ๋‹ค. Components -> Mesh ->  Details ->  Mesh -> Skeletal Mesh Asset  ๊ฒฝ๋กœ ์ˆœ์œผ๋กœ ์ฐพ์•„๊ฐ€ ์›ํ•˜๋Š” ์™ธํ˜•์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 

์บ๋ฆญํ„ฐ ์™ธํ˜• ๋ณ€๊ฒฝ ์™„๋ฃŒ

์ด๋ ‡๊ฒŒ ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ์‹œ ์™ธํ˜•์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐ”๋€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•