์š”์ฒญ ์žˆ์–ด์„œ ๊ธ€ ์จ๋ด„


๋ชจ๋“œ ์ œ์ž‘์šฉ ํ”„๋กœ์ ํŠธ(์ดํ•˜ ๋ชจ๋“œํ‚ท)๋ฅผ ๋ฐฐํฌํ• ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ๊ฑด, ๋ชจ๋“œํ‚ท์œผ๋กœ ๋ณต์ œํ’ˆ์ด๋‚˜ ์ œ2์˜ ๊ฒŒ์ž„์„ ๋งŒ๋“ค ์ˆ˜ ์—†๊ฒŒ ๋ง‰์•„์•ผ ํ•œ๋‹ค๋Š” ๊ฑฐ์ž„

์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ์• ์…‹๋งŒ ํฌํ•จํ•˜๊ณ , ๊ฐ€๋Šฅํ•œ ๋งŽ์€ ๋ถ€๋ถ„์„ ์žฌ์ƒ์‚ฐ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋น„๊ฐ€์—ญ์  ๊ฒฐ๊ณผ๋ฌผ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ๋ฐฐํฌํ•ด์•ผ ํ•จ


๋Œ€ํ‘œ์ ์œผ๋กœ ์†Œ์Šค์ฝ”๋“œ๋Š” ์ ˆ๋Œ€ ํฌํ•จ์‹œํ‚ค๋ฉด ์•ˆ๋จ. ์—๋””ํ„ฐ ์ „์šฉ ๊ฒŒ์ž„ ๋ชจ๋“ˆ dll๋งŒ ๋นŒ๋“œํ•ด์„œ ํฌํ•จ์‹œ์ผœ์•ผ ํ•จ

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ชจ๋“œํ‚ท์œผ๋กœ๋Š” ๋ณต์ œํ’ˆ์ด๋‚˜ ์ œ2์˜ ๊ฒŒ์ž„์„ ํŒจํ‚ค์ง•/๋นŒ๋“œํ•˜๊ณ  ์‹ถ์–ด๋„, ์›๋ณธ ์†Œ์Šค๊ฐ€ ์—†์œผ๋‹ˆ exe ๋นŒ๋“œ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ


์ด์ œ ๋งŒ๋“ค์–ด๋ณด์ž


a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c05ad4d521ef733b748b7a5407ec682842a9cc22

์ฟ ํ‚น์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ €๊ฑฐ ๋ˆ„๋ฅด๋ฉด ์•Œ์•„์„œ ์ง„ํ–‰๋จ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c059d5d2214dd89e1d1a54ab0297c8ac2a43

๋‹ค ๋˜๋ฉด ์ด๋Ÿฐ์‹์œผ๋กœ ํ”„๋กœ์ ํŠธ Saved/Cooked ๊ฒฝ๋กœ์— ์ €์žฅ๋จ

Engine ํด๋”์—๋Š” ๊ฒŒ์ž„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์—”์ง„ ์ฝ˜ํ…์ธ ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”๋ฐ, ๋ชจ๋“œํ‚ท์€ ์–ธ๋ฆฌ์–ผ ์—๋””ํ„ฐ๋กœ ์—ด๊ฒŒ๋ ๊ฑฐ๋ผ ์ €๊ฑด ํ•„์š”์—†์Œ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c05fd4df211829f6403911b94d756a2279e66d

๊ฒŒ์ž„ ํด๋” ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ์žˆ์„ํ…๋ฐ, ์—ฌ๊ธฐ์„œ ํ•„์š”ํ•œ๊ฑด Content์™€ Plugins ํด๋”์ž„



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c05dd3de210a59ca62a92bcf0a46b9d960f4

๋ชจ๋“œํ‚ท ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์„œ ๋ณต์‚ฌํ•ด์ฃผ์…ˆ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c05cd2d321fc90f002d1063e272ad0ac3793bb

๊ธฐ์กด ํ”„๋กœ์ ํŠธ์˜ .uproject ํŒŒ์ผ๋„ ๋ณต์‚ฌํ•ด์ค˜์•ผํ•จ

๊ทธ๋ฆฌ๊ณ  .uproject ํŒŒ์ผ์„ย ํ…์ŠคํŠธ ์—๋””ํ„ฐ๋กœ ์—ด์–ด์„œย ๋ถˆํ•„์š”ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ง€์›Œ์ฃผ์…ˆ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c75bd4df2182d57062114867632777da7d7f44

Binaries์™€ Config ํด๋”๋„ ๋ณต์‚ฌํ•ด์•ผํ•จ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c75ad4d321666289f04d5fefec2093d6c0a3

Binaries์—์„œ๋Š” UE4Editor.modules์™€ UE4Editor-๊ฒŒ์ž„.dll๋งŒ ๋†”๋‘๊ณ  ์‹น ์ง€์›Œ์ฃผ์…ˆ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c759d4df21b305e9e98eca7c373fff053d93

๊ทธ๋ฆฌ๊ณ  Config์—์„œ DefaultEngine.ini์— ์ถ”๊ฐ€ํ•ด์ค„๊ฒŒ ์žˆ์Œ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c758d2d621e3a322f316cc1ad336a3a520ec

์ด๊ฑธ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ์—๋””ํ„ฐ๊ฐ€ ์ฟ ํ‚น๋œ ์• ์…‹์„ ์ธ์‹ํ•  ์ˆ˜ ์žˆ์Œ

๊ด€๋ จ ๋‚ด์šฉ์€ https://docs.unrealengine.com/4.27/en-US/WorkingWithContent/CookedContent/ ์ฐธ๊ณ ํ•˜์…ˆ



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c75fd4d121bee4761344a82e8ce60469764bde

๋งˆ์ง€๋ง‰์œผ๋กœ ํ”Œ๋Ÿฌ๊ทธ์ธ๋งˆ๋‹ค Binaries(์žˆ์œผ๋ฉด)๋ž‘ .uplugin๊นŒ์ง€ ๋ณต์‚ฌํ•ด์ฃผ๋ฉด ๋๋‚œ๋‹ค

์—ฌ๊ธฐ์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Binaries์—๋Š” .dll๊ณผ .modules ํŒŒ์ผ๋งŒ ๋†”๋‘๊ณ  ๋‹ค ์ง€์›Œ์ฃผ์…ˆ. pdb๋ผ๋“ ๊ฐ€



๋‹ค ๋์œผ๋ฉด ์ด์ œ .uproject๋ฅผ ์—ด์–ด๋ณด๋ฉด ๋˜๋Š”๋ฐ, ์ž˜ ๋”ฐ๋ผํ–ˆ๋‹ค๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ํฌ๋ž˜์‰ฌ๊ฐ€ ๋œฐ๊ฑฐ์ž„ (4.27 ๊ธฐ์ค€)


a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c752d1d221c16eeeaa6acf7bba9a6c6c1f14c4

์ฟ ํ‚น๋œ ๋งต์„ ๋กœ๋“œํ•˜๋‹ค๊ฐ€ ํ„ฐ์ง„ ๊ฒƒ์ž„

๊ธฐ๋ณธ์ ์œผ๋กœ ์ฟ ํ‚น๋œ ์• ์…‹์€ ์—๋””ํ„ฐ๋กœ ์—ด์–ด๋ณด์ง€๋„ ๋ชปํ•˜๊ฒŒ ๋˜์–ด์žˆ์–ด์„œ ๊ทธ๋Ÿผ


์ด์ฒ˜๋Ÿผ ์ฟ ํ‚นํ–ˆ์„๋•Œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์• ๋“ค์€ ์›๋ณธ ์• ์…‹์„ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜๋ฐ–์— ์—†์Œ


a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c65fd5df213adbbc52bd3ee6423ae8b2b4fb4e

์ฟ ํ‚น๋œ ๋งต ์• ์…‹ ํŒŒ์ผ์„ ๋ชจ๋‘ ์ง€์šฐ๊ณ , ์›๋ณธ ํ”„๋กœ์ ํŠธ์˜ ๋งต ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ด์ฃผ์ž



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c65dd2d02150a1d7393a1aaec7f1b97043bbb7b167

๋‹ค์‹œ ์—ด์–ด๋ณด๋ฉด ์ž˜ ์—ด๋ฆฌ๋Š”๊ฑธ ๋ณผ์ˆ˜์žˆ๋‹ค

๊ทผ๋ฐ ๋ณด๋‹ค์‹œํ”ผ ๋จธํ‹ฐ๋ฆฌ์–ผ์ด ๋‹ค ๋‚ ๋ผ๊ฐ€์žˆ๋Š”๋ฐ


a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d6c65cd3d2218b4631bf59212beb870020f43322

์ด๊ฑฐ๋•Œ๋ฌธ์ธ๊ฐ€ ์‹ถ์–ด์„œ ๋„๊ณ  ์ฟ ํ‚นํ•ด๋ดค๋Š”๋ฐ๋„ ์—ฌ์ „ํ•˜๋”๋ผ

์—๋””ํ„ฐ ์ƒ์—์„œ๋Š” ์ปดํŒŒ์ผ๋œ ์‰์ด๋” ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋‚˜๋ด„

๊ฒฐ๊ตญ ๋จธํ‹ฐ๋ฆฌ์–ผ๋„ ์›๋ณธ ์• ์…‹์„ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค๋Š” ๋œป์ด๊ฒ ์ง€



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d5c35bd1de21283bf2a92db44df2d1a609b0f1cc

๋จธํ‹ฐ๋ฆฌ์–ผ๋„ ๋งต ํ•˜๋˜๊ฑฐ๋ž‘ ๋˜‘๊ฐ™์ด ์ฟ ํ‚น๋œ๊ฑฐ ์‚ญ์ œํ•˜๊ณ  ์›๋ณธ ๋ณต์‚ฌํ•ด์ฃผ๋ฉด ๋œ๋‹ค


๋‹ค์‹œ ์—ด์–ด๋ณด๋ฉด

a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d5c35ad2d421daa42a8df75f56a4e85a0201c3efb91a

์ž˜ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋ณผ์ˆ˜์žˆ๋‹ค


์‘?

a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d5c35ad5d321ac2009fc734acc388359d35575b38618

์•„...



a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d5c359d2de2107a21eacc897d7ddada1565656c2

์ด์œ ๋Š” ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜ ์ฟ ํ‚น๋œ ๋ฉ”์‰ฌ๋Š” ๋จธํ‹ฐ๋ฆฌ์–ผ์˜ ์—˜๋ฆฌ๋จผํŠธ ์ˆœ์„œ๊ฐ€ ๋’ค์„ž์ด๋Š” ๊ฒƒ ๊ฐ™๋‹ค

๊ฒฐ๊ตญ ๋ฉ”์‰ฌ๋„ ์ฟ ํ‚น์—†์ด ์›๋ณธ ์• ์…‹์„ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค๋Š” ์†Œ๋ฆฌ์ž„ ใ…‹ใ…‹


๊ทธ๋ฆฌ๊ณ  ์—๋””ํ„ฐ๋Š” ์ž˜ ์ผœ์ ธ๋„ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•ด๋ณด๋ฉด

a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d5c35ed2d72179b0153fae45d8f634b531ddddc1

๋˜ ์ƒˆ๋กœ์šด ํฌ๋ž˜์‹œ๊ฐ€ ๋ฐœ์ƒํ•จ

์ฝœ์Šคํƒ์˜ AnimGraph๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋ณด๋ฉด ์ง์ž‘๋˜๋“ฏ์ด ์ฟ ํ‚น๋œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋ฅผ ๋กœ๋“œํ•˜์ง€ ๋ชปํ•ด์„œ ํฌ๋ž˜์‰ฌ ๋‚œ ๊ฒƒ


์ด์ฒ˜๋Ÿผ ์–ธ๋ฆฌ์–ผ ์—๋””ํ„ฐ์—์„œ ์ฟ ํ‚น๋œ ์• ์…‹์œผ๋กœ ์ž‘์—…ํ•˜๋Š”๊ฑด ๊ต‰์žฅํžˆ ๋ถˆ์•ˆ์ •ํ•œ ๊ธฐ๋Šฅ์ด๋‹ค

๋”ฐ๋ผ์„œ ์›ฌ๋งŒํ•˜๋ฉด ์ฟ ํ‚น ์—†์ด ์›๋ณธ ์• ์…‹์„ ๋ฐฐํฌํ•˜๋Š”๊ฒŒ ์ •์‹ ๊ฑด๊ฐ•์— ์ด๋กœ์šธ ๋“ฏ


๊ทธ๋ž˜๋„ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋Š” ์˜์™ธ๋กœ ์ž˜ ๋˜๋Š” ๊ฒƒ ๊ฐ™๋”๋ผ

์ฟ ํ‚น๋œ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ํด๋ž˜์Šค๋ฅผ ์ƒ์†ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋„ ์ž˜ ์ž‘๋™ํ•จ

ํ˜น์‹œ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ์— ํ•ต์‹ฌ ๋กœ์ง์ด ํฌํ•จ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ C++ ์—†์ด ๋งŒ๋“  ๊ฒŒ์ž„์ด๋ผ๋ฉด ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ๋งŒํผ์€ ์ฟ ํ‚นํ•ด์„œ ๋ฐฐํฌํ•˜๋Š”๊ฒŒ ์ข‹์„๋“ฏ


a04424ad2c06782ab47e5a67ee91766dc289f1ecd2acc7c1bf10d5c259d1d62182ac740f26d29c74df5a83ecdde1

์ฟ ํ‚น๋œ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋Š” ์ด๋ ‡๊ฒŒ '์ปดํŒŒ์ผ๋œ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ํด๋ž˜์Šค'๋ผ๊ณ  ๋‹ค๋ฅด๊ฒŒ ๋œธ

๋‹น์—ฐํžˆ ์—ด์–ด๋ณผ ์ˆ˜๋Š” ์—†์Œ


์ •๋ฆฌํ•˜๋ฉด

1. ์†Œ์Šค์ฝ”๋“œ๋Š” ์ œ์™ธํ•˜๊ณ  ์—๋””ํ„ฐ ์ „์šฉ ๊ฒŒ์ž„ ๋ชจ๋“ˆ dll ํŒŒ์ผ๋งŒ ํฌํ•จ์‹œํ‚ฌ๊ฒƒ

2. ์• ์…‹์€ ๋ชจ๋“œ ์ œ์ž‘์— ํ•„์ˆ˜์ ์ธ ๊ฒƒ๋งŒ ๋ณด์ˆ˜์ ์œผ๋กœ ํฌํ•จ์‹œํ‚ฌ ๊ฒƒ (์• ์…‹๊ฐ„ ์˜์กด์„ฑ ์ฃผ์˜)

3. ์ฟ ํ‚น ๊ฐ€๋Šฅํ•œ ์• ์…‹(ํŠนํžˆ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ)์€ ์ฟ ํ‚นํ•  ๊ฒƒ

4. ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ํ•„์ˆ˜์ ์ธ ๊ฒƒ๋งŒ ์ตœ์†Œํ•œ์œผ๋กœ ํฌํ•จ์‹œํ‚ฌ ๊ฒƒ


๊ทธ๋ฆฌ๊ณ  ์œ„ ๊ณผ์ •๋“ค์€ ๊ฒŒ์ž„ ์—…๋ฐ์ดํŠธํ•  ๋•Œ๋งˆ๋‹ค ์ผ์ผํžˆ ์ˆ˜๋™์œผ๋กœ ํ•˜๊ธด ๊ท€์ฐฎ์œผ๋‹ˆ ์ž๋™ํ™”ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์„๋“ฏ


๋—