# 2์ค ์์ฝ
ย - Item fragment ํจํด ์ฐ๋ ์ค
ย - Fragment๋ณ ๋ฐํ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ ์ฅํด์ผ๋ ์ง ๋ชจ๋ฅด๊ฒ ์
ย ์์ดํ
์ Lyra ์ฒ๋ผ ItemDef - ItemInstance ๊ตฌ์กฐ์ ItemDef์ Fragment๋ฅผ ๋ถ์ด๋ ๋ฐฉ์์ผ๋ก ํ๊ณ ์๋๋ฐ,
์ง๊ธ๊น์ง ์ดํดํ๊ฑธ๋ก ItemInstance๋ ์์์์ด ๋จ์ผ ํด๋์ค๋ก ๊ฐ์ผ๋๋ ๊ฑธ๋ก ์ดํดํ๋๋ฐ ๊ทธ๋ ๊ฒ๋๋ฉด ๋ฌด๊ธฐ์ ๋ค๋ฅธ ์์ดํ ์ ์ฅ์ฐฉํ๋ค๋๊ฐํ๋ ๋ฐํ์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ItemInstance์ ๋๋ ค๋ฐ์ผ๋ ์๋ฆฌ์ธ๋ฐ
์๋ฌด๋ฆฌ๋ด๋ ์ด๊ฑด ์๋ ๊ฒ ๊ฐ์๋ฐ ๋ ์์ํ๊ธฐ์ Fragment๋ฅผ ์ฐ๋๊ฒ ์๋ฏธ๊ฐ ์์ด์ง๋ ๊ฒ ๊ฐ๊ณ ....
๋ฐํ์๋ ๋๊ฐ์ด Instance fragment์ ๋ง๋ค์ด์ ๋๊ธฐํ ์ํค๋ ๋ก์ง์ ๋ง๋ค์ด์ผ๋๋?
๋ชจ๋ฉ ๊ตฌํํ๋ ๊ฑฐ์? Default Data์ Instanced Data๋ฅผ ๊ตฌ๋ถํด์ ์จ๋ผ.
๋ฌด๊ธฐ ์ปค์คํฐ๋ง์ด์ง ์์คํ ์ ๋ง๋ค๊ณ ์๋๋ฐ ๋ฌด๊ธฐ๋ ์์ดํ ์ด๊ณ ์ฅ์ฐฉ ๋ถํ๋ ์์ดํ ์ด๋ผ์ UItemDefintion < UItemFragment_* ๋ UItemInstance๋ก Definition์ ๋น๋๊ธฐ๋ก ๋ฐ๋์ง ์๋ Static data๋ฅผ ๊ด๋ฆฌํ๊ณ UItemInstance์ ๋ฐ๋๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ ๋ฌธ์ ๊ฐ Definition fragment์ค์ ๋ชจ๋ฉ์ฒ๋ผ ๋ฐํ์ ๋ฐ์ดํฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ง๋ค UItemInstance์ ํ๋๋ฅผ ์ถ๊ฐํ๋๊ฒ ์ฅ๊ธฐ์ ์ผ๋ก ๋ณด๋ฉด ์์ข์๋ณด์ฌ์... ๊ทธ๋ ๋ค๊ณ UItemInstance๋ฅผ ์์ํ๊ฒ๋๋ฉด Fragment๋ก ๋๋ ์๋ฏธ๊ฐ ์์ด์ง๊ณ
ํฌ๊ธฐํ๊ณ TSubclassOf๋ก ์์ํ๊ณ ๋์ค์ ๋ค์ ๋ฆฌํฉํ ๋งํ๋์ง ํด์ผ๊ฒ ๋ค...
ItemInstance ํด๋์ค์ ๋ฐํ์ ๋ฐ์ดํฐ ๊ด๋ฆฌ์๋ฅผ ๋ฃ์ผ์