์ฒ์์ผ๋ก ๊ฒ์์ ๋ง๋ค๊ณ ์์ต๋๋ค
์ง๊ธ ์์ดํ ์ย ๋ง๋๋๋ฐ ์์ดํ ์ ์ด๋ฏธ์ง ๋ฃ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
Item.cs
ItemManager.cs
itemData.xml
1. ItemManager๋ ์ฑ๊ธํค์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์์ดํ ItemData.xml์ย ๋ด์ฉ๋ค์ ํ์ฑํด์ ItemManager์ ๋ฃ์ด์ค๋๋ค
ItemData.xml ์๋ ๋ด์ฉ์ด ์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋กย ๋ค์ด์์ต๋๋ค
ย
ย ย
๊ทธ๋์ ํ๋ ค๊ณ ํ๋๊ฒ์ดย ItemInfo ํด๋์ค์ ์์ฒ๋ผย Texture2D ๋ณ์๋ฅผ ์๋กญ๊ฒ ์ถ๊ฐํดย pngํ์ผ๋ค์ ๋ฃ์ต๋๋ค
๊ทธ๋ฆฌ๊ณ ์์ดํ ๋ค์ด ์์ฑ๋๋ฉด item.cs์ย Texture2D๋ณ์์๋ ItemManager์ ItemInfoํด๋์ค ๋์ ๋๋ฆฌ์์
Texuter2d ๋ณ์๋ฅผ ํ์ํ ๋๋ง๋ค ๋ถ๋ฌ์ค๋ ํ์์ผ๋ก ํ๋ ค๊ณ ํ๋๋ฐ
์ด๊ฒ ๋ง๋ ๋ฐฉ๋ฒ์ผ๊น์?
๋ ์ข์๋ฐฉ๋ฒ์ด ์์๊น์?
์ ์ด์ pngํ์ผ์ ๋ก๋ํ๋ ค๋ ๋ฐฉ๋ฒ์ด ํจ์จ์ ์ธ๊ฑด๊ฐ์?
๋๋ฌด ์ด๋ ค์ ใ ใ
์ด๊ฒ ํจ์จ์ ์ด๋ค ๋ง์ ๋ชปํ์ง๋ง ์ ๊ทธ๋ฅ public์ผ๋ก Itemํด๋์ค ๋ด์ sprite๋ณ์ ๋ง๋ค๊ณ ์ด๋ฏธ์ง๋ง ๋ฐ๋ก ์ ์ฅํ๋ ์ค๋ธ์ ํธ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ๋ค ๋ฐฐ์ด๋ก ์ด๋ฏธ์ง ์น ๋ค ๋ฃ์๋ค์ ๋ฐฐ์ด์์ ๊ฐ์ ธ์ค๋ ๋ฐฉ์์ผ๋ก ํด์
ใด ์ค.. ๊ทธ ๋ฐฉ๋ฒ๋ ํ๋ฒ ๋ค์ด๋ณธ๊ฒ ๊ฐ์ต๋๋ค ์์นจ์ ์ผ์ด๋์๋ง์ ๊ทธ๋ ๊ฒ ํ๊ฒ ์ต๋๋ค ํ์คํ ์ด๋ฏธ์ง ๊ด๋ฆฌ๋ ํธํ๊ฒ ๋ค์
addressable ๊ฒ์ ใฑ