์ค๊ฐ์ ์์งํ ๋ทํ๋ฆญ์ค๋ณด๋ค๊ฐ ์ฌ์ดํด ๋ฌด๋์ ธ์ ๋ฉฐ์น ๋ ์ํ์์.
๊ทผ๋ฐ ๋๊ฐ ํํฐํด ๊ณต์ง๋ก ๋ฐ์ ์ ์๋ค๊ณ ์ถ์ฒํด์ค๊ฑฐ ๋ณด๊ณ ํํฐํด ๋ฐ์ผ๋ฌ๊ฐ์ ๋ค์ผ๋ก ๋ช๊ฐ ์ฌ๋ดค๋๋ฐ
์ฌ์ค ์์ ๊ตฌ๋งคํด๋ณธ๊ฒ ์ด๋ฒ์ด ์ฒ์์. ๊ทผ๋ฐ ์ง์ง ๋๋ฌด ๋ง์กฑ์ค๋ฝ๋๋ผ. ์ญ์ ์ํธ๊ฐ ์ด๋ป์ผ๋จ. ํ๋จธvs์ํธ ์ํธ์น
์ํผ ์ฌ๊ณ ๋์ ์์์ด ๋ง ์๊ฒจ์ ์ด๊ฒ์ ๊ฒ ๋ง์ดํ์.
์ฒซ๋ฒ์งธ๋ก ๋งต๋ง๋ค๊ธฐ
์๋ก์ด ์ฌ์์ ๋์ถฉ ์ด๋ ๊ฒ ์ํ๋๋๋ก ๋ธ๋ญ์ด๋ ๋ญ๋ ๋ง๋ค์ด๋๊ณ Save ๋๋ฅด๋ฉด ScriptableObjectํํ๋ก ์ ์ฅ๋จ.
๋ ์ด๊ฒ ๋ฐํ์์๋ ๋ชป๋ง๋๋์ค์์๋๋ฐ ๋ง๋๋๊ฒ๋ ๋๊ณ ๋ฐ์ดํฐ ์ ์ฅ๊น์ง ๋ค๋๋๋ผ.ย
์์ง์ ๊ณต๋ฐฑ์ด๋ ๋ง๋๊ฑฐ, ์์์ , ๋์ฐฉ์ ๋ฐ์์๊ธดํ๋ฐ ํ์ผ์ ๋ญ ์ถ๊ฐํ๋ฉด ๊ทธ๋ง์ด๋๊น. ๊ทธ๋ฆฌ๊ณ ๊ณต๋ฐฑ๋ถ๋ถ์ ์ง๊ธ์ ํ์๋ฅผ ํด๋จ์ง๋ง ๋์ค์๋ ์์ ์์จ ์์ .
๊ทธ๋ฅ ์ง๊ธ์ ์นธ ํ์ธํ๋ ค๊ณ ๋ณด์ด๊ฒํด๋จ์
๋๋ฒ์งธ๋ ์นด๋ฉ๋ผ ์กฐ์
๋งต ์์ ์ผ๋ก๋ถํฐ ๋งต์ ๋ฐ์์ค๋ฉด, ๊ทธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์นด๋ฉ๋ผ๊ฐ ์ค์ค๋ก ๋ณด์ฌ์ค ํ๋ฉด ์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํจ. ์์ ์งค์ Y์ถ์ 3์นธ์ง๋ฆฌ๋ผ ์์๋๋ก ๋๋๊ทธ๋ ์๋๊ณ X๋ 6์นธ๋ณด๋ค ๊ธธ์ด์ X์ถ ๋๋๊ทธ๋ ๋๋์์
์ผ๋จ ๋น์จ์ 2:1๋ก ํด๋จ์. ์์ ์๋ 16:9๊ฐ ๊ฐ์ฅ ๋ง์์ ํ๊ฒ ๋์คํ๋ ์ด๋ฅผ ๊ทธ๊ฑธ๋กํ์๋๋ฐ, ์ง๊ธ์ ๋ญ 2:1๋ ๋ง๋ค๊ทธ๋์ ์ผ๋จ์ 2:1์ธ๋ฐย
ํ๋ธ๋ ์ด๋ ๊ทธ๋ฐ๊ฑด ์์ ๋น์จ์ด ๋ค๋ฅด๋ ๊ทธ๊ฑด ๋์ค์ ์กฐ์ ํด์ผ์ง ๋ญ
์ํผ 2:1์ด๊ธดํ๋ฐ ๋น์จ๋ง ๋ง๊ณ ๋งต์ด ๊ณ์ ์ปค์ง๋ค๊ณ ๊ตณ์ด ์นด๋ฉ๋ผ๊ฐ ํํ๋ฉด์ ์ ์ฒด๋งต์ ๋ณด์ฌ์ค ํ์๋ ์๊ณ
๋ ๊ทธ๋ ๊ฒ๋๋ฉด ํ์ผ ํ๋ํ๋๊ฐ ๋๋ฌด ์์์ ธ์ ํด๋ฆญํ๊ธฐ ํ๋ค๊ฑฐ๊ฐ์์ ์ต๋ํฌ๊ธฐ๋ ์ ํด๋จ์
์ด๋ฐ์์ผ๋ก ํํ๋ฉด์ ํ์ผ์ด 200๊ฐ์๋? ๊ฑฐ๊ธฐ๊น์ง๋ง ๋ณด์ด๊ฒ
๊ทธ๋ฆฌ๊ณ Y์ถ X์ถ ๋๋ค ๋ณด์ด๋๊ฒ๋ณด๋ค ๋ ๋ง์ ํ์ผ์ด ์กด์ฌํ๋๊น ์์๋ ์์ ๋ค ๋๋๊ทธํ ์ ์๊ฒ
์์ง ๋ชจ๋ฐ์ผ๋กํ ์ง pc๋ก ํ ์ง๋ ํ์คํ์ง์์์ ํ์ผ์ด ์์์ง ํด์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋งฅ์๋ฉ์ฌ์ด์ฆ๋ ๋์ค์ ํ๊ฒฝ์ ๋ฐ๊พธ๋ฉด๋ ๋ฏ
์ธ๋ฒ์งธ๋ ๋ฐ์ดํฐํ ์ด๋ธ ๋ง๋ค๊ธฐ
๋ญ json์ด๋ csv์ ๋๊ฐ ์ ์ผ ์ฐ๊ธฐ๋ ์ฝ๊ณ ๋ฌด๋ํด๋ณด์ฌ์ csv๋ก ํ์.
json์ ์์ ์ ์จ๋ดค๋๋ฐ litjson์ธ๊ฐ ๋ฐ๋ก ์ ์ง๋ ํด์ค์ผ๋๊ณ ํ์ฑ๋ ํ์ฑํจ์ ๋ฐ๋ก ์จ์ ํ์๋๊ฑธ๋ก ๊ธฐ์ตํด์ ๊ท์ฐฎ์์ง..
๋ฌผ๋ก ์ฅ์ ๋ ์๊ธดํ๋ฐ ์ฌ์ค ๋ญ๊ฐ ์ฅ์ ์ด์๋์ง๋ ๊น๋จน์ ใ ใ ์ด์ฐจํผ ์ผ๋จ์ ํ๋กํ ํ์ ์ด๋๊น๋จธ
์ฌ๋ฌ๋ฒ ์ด๊ฒ์ ๊ฒ ํด๋ดค๋๋ฐ ์ต์ข ํํ๋ ์ด๋ ๊ฒ ๋์์.
ํ ์คํ ์ด์ง์ 3๊ฐ์ ์จ์ด๋ธ๊ฐ ์๋ค๊ณ ์น๊ณ , ์์ ๋ฒํผ์ ๋๋ฅผ๋๋ง๋ค ์จ์ด๋ธ ํ๋๊ฐ ์์๋๋ ์ ํ์ ์ธ ๋ฐฉ์
ํจํด์ด๋ผ๊ณ ๋์๋๊ฑด ํ ์จ์ด๋ธ์ฌ๋ ์ฌ๋ฌ์ข ๋ฅ์ ์ ์ด ๋์ค๊ณ ๋ ๋์ค๋ ์๊ฐ๊ณผ ์๋๋ ๋ค๋ฅด๋๊น ๊ทธ๊ฑธ ๋ญ๋ผ๊ณ ํํํ์ง ํ๋ค ๊ทธ๋ฅ ํจํด์ผ๋กํ์
๋์ถฉ ๋ฐ์์์ ๋ง๋ค์ด๋ ํด๋์ค์ ๊ตฌ๊ฒจ๋ฃ์ด์ ์ฐ๋ฉด๋
์ด๋ฌ๋ ์ฝ๋๊ฐ
๋์ถฉ ์ด๋ ๊ฒ ๋ฐ๋
์๋ ๋ ์๊ธด ํ๋ฐ ์ธ๋ถ์ฝ๋๋ ์ด์ฐจํผ ๊ด์ฌ์์๊ฑฐ๊ณ ๊ทธ๋ฅ ํต์ฌ์
์ด์ ๋ ์์ ํ์ผ๋ก ์คํ ์ด์ง๋ฅผ ๋ง๋ค์ด์ ๋ฃ๊ธฐ๋งํ๋ฉด WaveBase์์ ํด๋น ์ ๋ณด๊ฐ ๋ชฝ๋ ๋ด๊ฒจ์
ํ ์คํ ์ด์ง๋ List<WaveBase> Stage_1ย ๋ก ๊น๋ํ๊ฒ ์ ๋ฆฌ๋
ํ ์จ์ด๋ธ ์์ ์ฌ๋ฌํจํด์ย WaveBase์๊ฐ ๋ค ๊ฐ์ง๊ณ ์์ด์ ์จ์ด๋ธ๋ค์ด ๋ญ์น ์คํ ์ด์ง ํ๋๋ก ๋
๊ท์ฐฎ๊ธดํ๋๋ฐ ํ๊ณ ๋๋๊น ํ์คํ ํธํด์ง๋๋ผ.
์์ ์ ์คํ ์ด์ง ๋ง๋ค๋ ์ง์ง ์ผ์ผํ ํ๋์ฝ๋ฉ์ผ๋ก ํ์๋ ๊ธฐ์ต๋๋๋ฐ
์จ์ด๋ธ ํ๋์ WaitForSeconds๊ฐ ์ฝ 20๊ฐ๋ ๋ค์ด๊ฐ๋ ์์ฃผ ์ ์ ๋๊ฐ๊ฑธ ์ผ์ผํ ๋ค ํ์์.
๊ทธ๋ ๊ฒ ํ๋๊น ๊ฒฐ๊ตญ์ ์ง์ณ์ ๋ชปํ๊ฒ ๋๋ผ. ๋ณผ๋ฅจ์ด ์ ์ด๋ ํ ์ง์ ์๋๊ฑฐ๊ฐ์
์ด์ ๋ ํ๋ค
์๋ ์์ ์ฌ๊ณ ๋์ ์์ ์ ์ฉํ๋๊ฑฐ๋ง ํ๋ ค๊ทธ๋ฌ๋๋ฐ, ํ๋๋ง ๋ฐ๊ฟ๋๊ณ ๊ฐ์๊ธฐ ์ฝ๋ฉ๋งํ์.
ํ๋๋ง๋ฐ๊ปด๋ ๋๊น์ด ๋์ ๊ทธ๋ฐ๊ฐ ์ฝ๋ฉ์ ์์ด ๊ฐ๋๋ผ. ์กด๋์ฌ๋ฐ์ ในใ
์ํผ ์ด๊ธ์ฐ๊ธฐ์ ์ ๊ทธ๋๋ ๋ ์ด์ ํ์ ํ๋ ๋ ๋ฐ๊ฟจ์
์ด๋ฌ๋ ๋นจ๊ฐ ํ์๊ฐ
์ด๋ ๊ฒ ๋ฐ๋์๊ณ
๋์ถฉ ์ ๋ฌ๋ ๋ ์ด์ ํ์๊ฐ
์ด๋ ๊ฒ ๋๊น๋๊ฒ ๋ฐ๋
ํํฐํด์ด ๋ฑ ์ํ๋ ํํ๋ก ์กด์ฌํ์ง ์๋๋ฐ, ๋ช๋ฒ ๋ง์ ธ๋ณด๋๊น ์ ๋ง๋๋ก ์์ ๋๋๋ผ.
๋ง์กฑ๊ฐ์ ในใ ์ค์ง
๋๋์ด ์ข ๊ฒ์์ฒ๋ผ ๋๊ฐ๋์คย ๋จ์๊ฑฐ ๋ค ๋ฐ๊พธ๊ณ ๋๋ฉด ์ด์ ์ง์ง ์์นํ ์ด๋ธ ๊ฑด๋ค๋ฏ
์ฒด๋ ฅ์ด๋ ์ด์์ด๋ DPS๋ ์ ๋ฐ ๋ฐธ๋ฐ์ค๋ถ๋ถ์ ๊ธฐํ์ ์ํด๋ด์ ํญ์ ํ ๋๋ง๋ค ์ด๋ ค์ด๊ฑฐ๊ฐ์
์ํผ ์์ ์ฌ๊ธธ ์ํ๋ฏ.ย ์น์นํ ์ค์นด์ด๋ฐ์ค๋ฅผ ์๋ด์ ๊ทธ๋ฐ๊ฐ ๊ธฐ๋ถ๋ ์ข์์ง๋๊ฑฐ๊ฐ๊ณ
์์ผ๋ก ์นํจ๋จน๊ณ ์ถ์๋๋ง๋ค ์นํจ๊ฐ์ผ๋ก ์์ ์ด๊ฑฐ์ ใ ใฑ
์ค ํ์ ๋ ์ ํ ๋๋ง๋ค ์ดํํธ๊ฐ ๋ง ํ๊ธฐ์ ์ผ๋ก ํ๋ คํด์ง๋ฉด ๋ ์ฌ๋ฐ๊ฒ ๋น
์ ๋ฐํํฐํด์ ์ง์ ๋ง๋ค์์์ผ๋ฉด ๊ทธ๊ฒ๊ฐ๋ฅํ๊ฒ์ง๋ง.. ์ฌ์์ฐ๋์ ์ฅ์ด๋ผ ์ ๋นํํํํด์ผํฏ๋ฏ
csv๋ ๋ฐ๋ก ํ์ฑํด์ผ ํ๋๊ฑด ๋๊ฐ์ง ์์?
๊ทธ๋ฅ ๊ฐ์ ธ์์ .textํ๋ฉด ๋ฐ๋ก ๋๋๋ฐ? ์ผํ๋ก ์คํ๋ฆฟ๋งํด์ฃผ๋ฉด๋๋๊น ๋ฐ๋ก ํ์ฑ์ด๋ผ๊ณ ํ ์ ๋๋ ์๋๋ฏ ๊ทธ๊ฒ ํ์ฑ์ธ๊ฐ? ์ํผ ๋ด๊ฐ๋งํ๊ฑด ํ๋ณํ์ด ํ์์๋ค๋๋ป
-CSV ๊ธ์ด๊ฐ์ ์ถ์์๋ฃ -
ScriptableObject ์ด๊ฑฐ ๋ง๋ค๊ณ ์์ ํ๋๊ฒ ๋ฐํ์์๋ ๊ฐ๋ฅํจ? ๋๋ ๊ฒ ๊ป๋ค ํค๋๊น ์์ด์ง๋๋. ์ด์ผํ๋ ธ
UnityEditor.AssetDatabase.CreateAsset ์ด๊ฑธ๋ก ๋ง๋ค๊ณ UnityEditor.EditorUtility.SetDirty ์ด๊ฑธ๋ก ์ ์ฅํ๋ฉด๋จ. ์๋ ์์ .SetDirty์๋ค๋๋ฐ ๊ทธ๊ฑฐ ์ง๊ธ ์์ฐ๋๊ฑธ๋ก ๋ฐ๋๋ฏ
์ด ๋ ๊ถ๊ธํ๊ฑฐ ์์. ํ ํ๊ฒ์ ์ด์ ์ฌ๋ฌ๊ฐ ๋ ์๊ฐ ๋, ์ฒซ ์ด์์ ํด๋น ํ๊ฒ์ด ์ฌ๋งํ๋ฉด ๋ค๋ฅธ ์ด์ ์ด์ผ ์ฒ๋ฆฌํจ??
์ด์ ๊ฐ๊ฐ ํ์ ์ด ์๋๋ฐ ์ผ๋ฐํ์ ๊ทธ๋ฅ ๊ฐ๋๊ธธ๊ฐ๊ณ ์ถ์ ํ์ ํ๊ฒ์์ด์ง๋ฉด ์ผ๋ฐํ๋จ ์ด๋ฏธ ์ ์ด์์ด ๋ค๋ฅธํ๊ฒ ๋ค์ ์ฐพ๋๊ฑด ์ข ๋ณ๋ก ๊ฑฐ๊ฐ์์
๋ถ๋ฝ๋ค ์ด์บํ๋