์๋ ์ฌ๋๋ค์๊ฒ๋ ๋ณ๊ฒ ์๋ ๋ด์ฉ์ด๊ฒ ์ง๋ง, ๋ด๊ฐ ์๋์ ์ฐพ๊ธฐ ํ๋ค์ด ํ๊ณ ํ๋ค ๋ณด๋ ๊ธฐ๋ก๊ฒธ ๋์ฒ๋ผ ์ด๋ณด๋ผ์ ์ ๋ชจ๋ฅด๋ ์ฌ๋๋ค์๊ฒ ์ ํ๊ฒธ ํด์ ๊ธ์ ์.
๋ณดํต ์ฐ๋ฆฌ๊ฐ ํ๋ฆฌํน์ ๋ก๋ํด์ ์ฌ์ฉํ๊ฒ ๋๋ฉด, ๊ทธ ํ๋ฆฌํน์ GameObjectํ์ผ๋ก์ ๋ก๋๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ํ๋ฆฌํน.transform.~~~ ๋ฑ์ผ๋ก ํ๋ฆฌํน์ ์กฐ์ํ๊ฒ ๋๋๋ฐ,
์์ ์ ํ๋ค๋ณด๋ฉด ํด๋น ๊ฒ์์ค๋ธ์ ํธ์ ๋ณ๋์ ๊ฐ๋ค์ ์ค์ ํ๊ณ ์ถ์ ๋๊ฐ ์๋ค.
ํ์ง๋ง ์ด๋ฏธ ์ ์๋์ด ์๋ ๊ฐ์ฒด์ธ ๊ฒ์์ค๋ธ์ ํธ์๋ ๋ด๊ฐ ์ํ๋ ์์์ ๋ณ์๋ฅผ ์ถ๊ฐํ ์๋ ์์๊ณ ,
๋ด๊ฐ ์ฒ์์ ์๋ํ ๋ฐฉ์์ 1:1 ๋์ ๋ฐฉ์์ผ๋ก,
๊ฒ์ ์ค๋ธ์ ํธ[i, j]
ํด๋์ค ์ค๋ธ์ ํธ[i, j]
ํน์
ํด๋์ค ์ค๋ธ์ ํธ[i, j]
ํด๋์ค ๋ด๋ถ์๋ ๊ฒ์ ์ค๋ธ์ ํธ ๋ณ์๊ฐ ์์
๋ผ๋ ์ง์ ๋ถํ๊ธฐ ์ง์ด ์๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ฒ ๋จ.
์๋ฅผ ๋ค์ด ํด๋์ค ์ค๋ธ์ ํธ์์ ์์ ์ ์์น๊ฐ ๊ฐ์์ ์ขํ x, y๋ผ๋ฉด, ์ด ์ ๋ณด๋ฅผ ํ ๋๋ก ํด๋น ๋ฐฐ์ด ์ธ๋ฑ์ค์ ์ค์ ํ ๊ฒ์ ์ค๋ธ์ ํธ์ ์์น๋ฅผ x, y์ ํด๋นํ๋ vector3๋ก ์ค์ ํ๋ ์์ด์์. ์์ฒญ๋๊ฒ ๋์์ ๊ฐ๋ ๋ฐฉ๋ฒ์ด์์ง.
ํ์ง๋ง ์ด๋ฌํ ๋ฐฉ์์ ๋น์ฐํ๊ฒ๋ ํ๊ณ๊ฐ ๋ช ํํ๋๋ค๊ฐ ์ฝ๋์ ์ข๊ฐ์์ ์์ฒ๋ฐฐ๋ก ๋ปฅํ๊ธฐ ํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์์.
๊ทธ๋ฌ๋ค๊ฐ ์บ๋ฆญํฐ ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ ์ํ์ ๋ณด๋ ์ค์ ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ๋ณด๊ฒ ๋จ
_tile = Resources.Load"<"Tile">"("Tile");
๋ณด๊ธฐ๋ง ํด๋ ๊ฐ์ด ์์ง, Tile ํ๋ฆฌํน์ ๋ก๋ํ๋๋ฐ ํ๋ฆฌํน ์ค๋ธ์ ํธ๋ฅผ tile classํํ๋ก ๋ก๋ํ๊ฒ ๋ค๋ ๊ฑฐ์์.
์ํ ์ฝ๋๋ฅผ ์ ์ดํด๋ณด๋ ์ด ๊ธฐ๋ฅ์ ์ด์ฉํ ์๋ง ์์ผ๋ฉด ์์ ์ข๊ฐ์ ๊ตฌ์กฐ๋ ์ธ ํ์ ์์ด GameObject์ ๋ง์ฐฌ๊ฐ์ง์ด๋ฉด์ ๋ด๊ฐ ์ํ๋ ํจ์, ๋ณ์๋ฑ์ ์ถ๊ฐํ ์ ์์ ํฐ์์ง.
ํ์ง๋ง ํด๋์ค ํ์ผ๋ก ๋ก๋ํ๋ ๊ฑธ๋ก ๊ฒ์ํด ๋ด๋ ๋จธ ๋ต๋ณ์ด ๋์ค์ง๋ ์๊ณ ... ๋จ์ํ ๋ด๊ฐ ์ด ๊ธฐ๋ฅ์ ๋ํด์ ๊ฒ์ํ ํค์๋๊ฐ ํ๋ ธ์ ๊ฐ๋ฅ์ฑ์ด ๋๊ธด ํ์ง๋ง...
๊ฒฐ๊ตญ ์ง์ ์์ ์ฝ๋๋ ํ๋ก์ ํธ๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ์ดํด๋ดค์.
๊ทธ๋์ ์ด์ , ์ค๋ ํด๊ทผํ๊ณ ์ด๋ฆฌ์ ๋ฆฌ ๋ง์ ธ๋ณด๋ค๊ฐ ๋๋์ด ๋ฐฉ๋ฒ์ ์๊ฒ ๋์๋ค.
๋ฐฉ๋ฒ์ ์ง์ง ์กด๋ ๊ฐ๋จํจ.
1. Load ์์ T๋ก ์ฌ์ฉํ ํด๋์ค๋ฅผ ์์ฑ. ๋จ, ์ด ํด๋์ค๋ MonoBehavior๋ฅผ ์์ํ๊ณ ์์ด์ผ ํจ.
MonoBehavior๋ฅผ ์์ํจ์ผ๋ก์ GameObject์ ๊ธฐ๋ฅ ๋ํ ์์ํ๊ฒ ๋๊ณ , ์ด๋ก์ ํด๋น ํ์ผ๋ก ์ ํจํ๊ฒ ๋ก๋๊ฐ ๊ฐ๋ฅํด์ง.
2. ํด๋์ค ํ์ผ๋ก ๋ก๋ํ ํ๋ฆฌํน์ ํด๋น ์ฝ๋๊ฐ ํฌํจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ปดํฌ๋ํธ๋ก ๋ฑ๋ก
3. ์๋ฅผ ๋ค์ด ์ปดํฌ๋ํธ๋ก Tile ์คํฌ๋ฆฝํธ๊ฐ ๋ฑ๋ก๋์ด ์์ผ๋ฉด
_tile = Resources.Load"<"Tile">"("Tile");
์ด๋ฐ ํํ๋ก ํ๋ฆฌํน์ ๋ก๋ํ๋ ๊ฒ์ด ์น๊ฐ๋ฅํด์ง๋ค.
๋ฌผ๋ก ์ผ๋จ ํ๋ฆฌํน์ ๋ก๋ํ๊ณ , ์ปดํฌ๋ํธ๋ฅผ ์ถ๊ฐํ๊ณ , ๋ค์ ๊ทธ๊ฑธ ํด๋์คํ์ผ๋ก ๋ก๋ํ๋ ๊ฒ๋ ๋์ง ์์๊น ์ถ์๋ฐ, ๊ตณ์ด ๊ทธ๋ ๊ฒ ํ ์ด์ ๊ฐ ๋ณด์ด์ง ์์...
์ด๋ ๊ฒ ํ๋ฉด ์์์ ์๋ ๋ด๊ฐ ๋ง๋ค์๋ ๋ฐฐ์ด์ด
ํด๋์ค ํ์ผ๋ก ๋ก๋๋ ๊ฒ์ ์ค๋ธ์ ํธ[i, j]
๋ก ๊ฐ๊ฒฐํด ์ง๊ณ , ๋ค๋ฅธ ์ค๋ธ์ ํธ๋ ํด๋์ค์์ ๊ฐ์ ์ฐธ์กฐํด ์ฌ ํ์ ์์ด ํด๋น ๋ฐฐ์ด ์์์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋ค...
๋ด๊ฐ ๋ง๋๋ ๊ฒ์์ ํด์ RPG์ธ๋ฐ, ํจ์คํ์ธ๋ฉ ์๊ณ ๋ฆฌ์ฆ์ ์ค์ฅํ๋ค๊ฐ ์ง์ง ๋๋ฌด ๊ฐ์ข๊ฐ์๋๋ฐ, ์ด ๊ธฐ๋ฅ์ ์๊ฒ ๋๋ฉด์ ์ง์ง ์ฝ๋ ๊ฐ ์๋ป์ง...
๊ธ์ ๋ช ๋ฒ ์จ๋ณธ ์ ์ด ์์ด์ ๋์๊ฐ ์์์ ์๋ ์๋๋ฐ, ํน์ ์ดํด๊ฐ ์๋๋๋ฐ ์๊ธฐ์๊ฒ ๊ผญ ํ์ํ๋ค ํ๋ฉด ๋ด๊ฐ ์๋ ํ์์๋ ๋ตํด์ค๊ฒ...
์ง์ง ํด๊ทผํ๊ณ ๋ช ์๊ฐ ์์ ํ์ง๋ ๋ชปํ๋๋ฐ ์ด๊ฑฐ ํด๊ฒฐํ๋ฉด์ ์ ํฌ ์ธ์ ๋ณด์กด์ฉ JSON ๊ตฌ์กฐ๋ ์กด๋ ๋ณด๊ธฐ ์ข์์ง๊ณ .... ์๋ฌดํผ ์์๋๋ฉด ์ํด๋ ์๋ ๊ฑฐ ๊ฐ์...
์จ๋ฐ ์น ํด๋ผ์ด์ธํธ์ชฝ๋ง ์กด๋ ํ๋ค ๋ณด๋๊น ๋งจ๋ ํ๋ ์์ํฌ๋ง ๋ง์ง์ง... ์๋ฒ๋ ๋ง์ ธ๋ณด๊ณ ์ถ์๋ฐ ์ ์์ผ์ฃผ์ง...
ํ์ฅ์์๋ ๋๋ฆ ์์์ค๋ค ํด๋ ์ง์ง ์๋ฏธ์ ํ๋ก๊ทธ๋๋ฐ์ ๋๋ฌด๋๋ ๋ถ์กฑํ๊ฑฐ ๊ฐ๋ค...
_tile = Resources.Load"<"Tile">"("Tile"); ์ฌ๊ธฐ์ ๊บฝ์ ์ ์ ๋ฐ๊นฅ์ชฝ, ์์ชฝ ์๋ฐ์ดํ๋ ์ง์ฐ์๋ฉด ๋ฉ๋๋ค. ์ฝ๋ ๊ทธ๋๋ก ๋ฐ์ผ๋ฉด ๋์จ ์น ๋ฌธ์ ์ธ์ง ์ง์์ง
์ด๋ฉ์ด์ง.!! - dc App
Instantiate๋ ์ด๊ฑฐ๋จ
๋ญ๊ธ์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค ๋ฆฌ์์ค ๋ก๋ํจ์๋ ์์ ํ์ ์ ์ธ์คํด์คํํ๋ ํจ์์ธ๋ฐ ? - dc App
ํ๋ฆฌํน์ GameObject์ ์์ ํ์ ์ด๊ตฌ - dc App
"Tile"์ด๋ผ๋ ํ์ผ์ ์ด๋์๋ง๋ ๊ฑฐ์ผ? - dc App
tile์ ์์์ ํด๋์ค๊ณ , ๋ชจ๋ ธ๋นํค๋น์ด๋ฅผ ์์ํ ํด๋์ค๋ฅผ ์ปดํฌ๋จํธ๋ก ๊ฐ์ง ํ๋ฆฌํน์ ๊ทธ ํด๋์ค ํ์ ์ผ๋ก ๋ก๋ ๊ฐ๋ฅํ๋ค๋ ๊ฑฐ์ - dc App
ํ๋ฆฌํน์ด ๋ญ์ง๋ถํฐ ์๊ณ ์ค์๋ฉด.. - dc App
์ค์ท์์ Wall, Rand , EndPoint ๋ฑ๋ฑ ๋งค๊ฐ๋ณ์๋ก ๋๊ธฐ๋ ์ ๋ค์ด ๋ญ๋๊ณ ๋ฌผ์ด๋ณธ๊ฒ์ - dc App
๋ก๋ํด์ ์ฐ๋ ค๋ ๋ณด์ง ๋จธ ๋ณ์์ ์ญํ ์ ๋ฌผ์ด๋ณด๋ - dc App
Resource.Load ํจ์์๋งค๊ฐ๋ณ์๊ฐ ์์ ํ์ผ์ด๋ฆ์ธ๋ฐ ๋ญ์๋ฆดํ๋๊ฑฐ์ผ? - dc App
๋ ๋ง๋๋ก ์์ ์ด๋ฆ์ธ๋ฐ ๋ญ ๋ฌผ์ด๋ด?? - dc App
์๋ Sprite๋ฅผ ๋ก๋ํ๋๊ฑฐ๋ฉด ๊ทธ๋ฆผํ์ผ.png ์์ ๊ทผ๋ฐ Tile์ด๋ผ๋ ์์๋ก๋ง๋ ์คํฌ๋ฆฝํธ์ ์์ ์ ํ์ฅ์๊ฐ ๋ญ๋๋ ๋น์ฐํ ์๋ฌธ์ ๋ฌผ์ด๋ณด๋๊ฑด๋ฐ? - dc App
์ ์ด์ ๋ด๊ฐ๋ง๋ ์คํฌ๋ฆฝํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์์ ์ด ์์ด? ๊ทธ๊ฑด ๋ชจ๋ ธ๋นํค์ด๋น์ด๊ฐ ์๋๋ผ ScriptableObject๋ฅผ ์์๋ฐ์์ผ์ง? - dc App
๋ญ์๊ณ ๋ต๋ณํ๋๊ฑด๊ฐ ๋ชจ๋ฅด๊ณ ๋ต๋ณํ๋๊ฑด๊ฐ? Resource. ํจ์๋ค์ ์ฟ ํน์๋ ์์ ์ ์ค์ Shipping ํ๋ฉด ๋ก๋๋ ์๋๋๋ฐ ใ กใ ก - dc App
์๋ฆฌ๋ ๋ชจ๋ฅด๋๋ฐ ๋จธ ์๋๋ค๋๋ ํด๋ ์ํ๋๋ก ํ๋๊น ์ ๋ก๋ ๋๋๋ผ - dc App
Resource.Load ํจ์๋ Sprite๋ Texture2D AudioClip, Text, Prefabs๋ฑ ์์ ์ ๋ก๋ํ์ฌ ์ธ์คํด์คํ ํ๋ ํจ์์ด์ง ์ปดํฌ๋ํธ๋ฅผ ์ธ์คํด์คํ ํ๋ํจ์๊ฐ ์๋์ผ. - dc App
์ปดํฌ๋ํธ๋ฅผ ์ธ์คํด์คํ ํ๋๊ฑด AddComponent๋ง ์ฐ๋๊ฒ์ผ๋ก ๊ถ์ฅ๋๊ณ ๋ณ๋๋ก ํ์ํ๋ค๋ฉด ์ง๋ ฌํ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๋๋๊ฑฐ๊ณ - dc App
์๊พธ ์ฉ์ด์์ ํ๋ฆฌํน ์ด๋ผ๋ ํํ์ ํ๋๋ฐ ํ๋ฆฌํ์ GameObject. ํ์ ์ ์์ ์ ์ด์ผ๊ธฐํ๋๊ฑฐ์ผ. ๋ด๊ฐ ์์๋ก ๋ง๋ MonoBehaviour ์์๋ฐ์ ํด๋์ค๋ ํ๋ฆฌํน์ด ์๋์ผ ๊ทธ๊ฑด. ๊ทธ๊ฑด ๋ณ๋๋ก ์ง๋ ฌํ๋ฅผ ํด์ผ๋๋๊ฑฐ๊ณ - dc App
ํด๋์ค๊ฐ ํ๋ฆฌํน์ด๋ผ๋๊ฒ ์๋๋ผ ํ๋ฆฌํน์ ๋ก๋ํ์๋ ๊ฒ์์ค๋ธ์ ํธ ๊ฐ์ฒด๋ฅผ ํด๋น ํด๋์ค ํ์ผ๋ก ๋ก๋ํ๊ณ ์ธ ์ ์๊ณ , ๊ทธ ํด๋์คํ ๊ฒ์์ค๋ธ์ ํธ๊ฐ์ฒด๋ ๊ฒ์์ค๋ธ์ ํธ์ ๊ฐ์ ๊ธฐ๋ฅ(transform๋ฑ)์ ๊ฐ์ง๋ฉด์ ์ถ๊ฐ์ ์ผ๋ก ์์๋ก ์ง์ ํ ํด๋์ค์ ๊ธฐ๋ฅ๊น์ง ์ธ ์ ์์์. - dc App
๊ฒ์์ค๋ธ์ ํธ์ ๊ฐ์ฒด๋ GameObject ํ์ธ๋ฐ ํด๋นํด๋์คํ์ผ๋ก ๋ก๋ํ๋ค๋ ๋ง์ด ๋์ฒด ๋ญ๋ง์ด์ฌ. - dc App
์๋, ํ... ๋ง์ฃผ๋ณ ๋ฌ๋ ค์ ๋ฏธ์ํ๋ฐ ๋ชจ๋ ธ๋นํค๋น์ด๋ฅผ ์์ํ ํด๋์ค ํ์ผ๋ก ์ค๋ธ์ ํธ๋ฅผ ๋ก๋ํ๋ฉด ๊ฒ์์ค๋ธ์ ํธ๋ก์์ ๊ธฐ๋ฅ๋ ์ ๋ถ ์๊ณ , ์ถ๊ฐํ ์์์ ๊ธฐ๋ฅ๋ ๋ค ์์ - dc App
ํธ๋์คํผ ๋ฐ์์ ๊ธฐ๋ฅ ๋ค ์๊ณ , ๊ฒํฐ์ธํฐ ๋ค ์ธ ์ ์๊ณ , ํจ์๋ ์ฌ์ฉ ๊ฐ๋ฅ - dc App
๊ฒ์์ค๋ธ์ ํธ๋ก์์ ๊ธฐ๋ฅ์ด ์๋ค๋๊ฑด ๋๋ญ๋ง์? GameObject๋ ์์ฑ๋์๋ค๋๋ง์ธ๊ฑด๊ฐ.. ์ง์ง ๋๋จํ ์์ข์ ๋ฐฉ๋ฒ์ด๋ค์. - dc App
๋ด๊ฐ ์ ๋ฆฌํด์ค๊ป Resorces.Load<audioSource>("mysound.mp3"); ์ด๋ ๊ฒํ๋ฉด mp3์ ์ค๋์ค์์ค๋ก ๋ก๋ํจ - dc App
Resources.Load<GameObject>("Player.perfab"); ์ด๋ ๊ฒ ํ๋ฉด ํ๋ฆฌํน์ ๋ก๋ํจ ใ ใ ? - dc App
๊ทผ๋ฐ ์์ ์ค์ Tile์ด๋ผ๋ ํ์ ์ ๊ฐ์ง๋ ์์ ์ด ์ด๋จ๋๊ตฌ์๋์ฒด ๋ฆฌ์์ค ํจ์๋ ๋ฆฌ์์ค๋ฅผ ๋ก๋ํ๋๊ฑด๋ฐ ๋์ฒด ๋ญ๋ก๋ํ๋๋๊ฑฐ์ - dc App
๊ทธ๋๊น ํ์ผ์ ์์๋ก ๋ง๋ค์ด์ง ํด๋์ค๊ณ , ๊ทธ ํ์ ์ผ๋ก ๋ก๋ํ๋ ๊ฑฐ๋ผ๊ณ , ์๋ ์๋ฐ ๋๋ ๊ฑธ ๊ฐ์ง๊ณ ๋ํํ ๋จธ๋ผ๊ทธ๋ ์๋๋ ๊ฒ๋ ์๋๊ณ - dc App
Resources ํด๋์ ๋ฃ์๊ฑฐ ๋ง์? ์๋ ์ ์ด์ ์์ง์คํฉ๊ณผ ๋ค๋ฅด๊ณ ๋ถ์ ํํ ์ ๋ณด๋ฅผ ์ด์ผ๊ธฐํ๋๊น ๋ฌผ์ด๋ณด๋๊ฑฐ ์๋? - dc App
๋นํ๊ธฐ๋ผ ๋ชป ๋ณด์ฌ์ฃผ๋๋ฐ ๋๋ ์ ํํ ๊ตฌ์กฐ, ์ด๋ฐ๊ฑฐ ๋ชจ๋ฅด๋๊ฑด ์ฃ์กํ ๋ถ๋ถ์ด์ง๋ง ์ ๋ ์์ ๋ณด๊ณ ๋ฐ๋ผํ๊ฑฐ๋ผ ์ ์ด๋ฐ๊ตฌ๋ก ์ฐ๋์ง๋ ๋ชฐ๋ผ๋ ์ฐธ ํธํด ๋ณด์ด๋๋ผ๊ตฌ์ - dc App
์์ ๋ a์คํ ์๊ณ ๋ฆฌ์ฆ ์์ ์์ - dc App
์ ์ด์ Reaources.Load๋ ๊ทธ๋ฌ๋ผ๊ณ ์ฐ๋ํจ์๊ฐ ์ ๋์๋๋๊น ์ปดํฌ๋ํธ ์ธ์คํด์คํ๋ ๋ฌด์กฐ๊ฑด AddComponent๋ง ์ฐ๋๊ฒ๋๋ค. ์คํฌ๋ฆฝํธ์ ๋ฐ์ดํฐ๊ด๋ฆฌ๋ ์ฐจ๋ผ๋ฆฌ ScriptableObject๋ฅผ ์ฐ์ ์ ๊ด๋ฆฌํ์๊ฑฐ๋ TextAsset์ผ๋ก ๋ฐ์ดํฐ๊ด๋ฆฌํ์ธ์. - dc App
๋ฑํ ์ด๋ฏธ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋๊ฒ ์๋๋ผ ๊ทธ๋๊ทธ๋ ํด๋น ์ค๋ธ์ ํธ๊ฐ ๊ฐ์ง๋ ๊ฐ์ ๋ณ๊ฒฝํด ์ค๋ ์ฐ๋๋ผ๊ตฌ์ - dc App
๋ ๊ทธ๊ฑธ ๊ฐ์ ธ์ค๊ณ - dc App
์ ๋ค๋ฆญ ํ์ ์์์ ํด๋์ค๋ก ํ๊ณ , ํ๋ฆฌํน์ด ์ปดํฌ๋ํธ๋ก ๊ทธ ํด๋์ค๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉด ๊ทธ ํด๋์คํ์ผ๋ก ๋ก๋ ๋จ. ๊ฒ์ ์ค๋ธ์ ํธ๋ก์์ ๊ธฐ๋ฅ๋ ๋ค ์์. ๋ด๊ฐ ์๋ ๊ฑด ์ด๊ฒ ๋์ - dc App
Resources.Load๋ฅผ ๋น๋กฏํ์ฌ Resources์ ์๋ ๋ฉ์๋๋ค์ ํด๋์ค ์ด๋ฆ์ฒ๋ผ ์ด๋ฏธ์ง, ํ ์ค์ฒ ๋ฉํ ๋ฆฌ์ผ ์ฌ์ด๋, ์ ๋๋ฉ์ด์ ํด๋ฆฝ, ๋ชจ๋ธ๋ง ํ์ผ๋ฑ๋ฑ์ ๋ฐํ์์ ๋ก๋ํ ์ ์๋๋ก ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด์ง ์์์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ธฐ์ํด ์ฌ์ฉํ๋ ์ฉ๋๋ ์ ๋ ์๋๋๋ค. ์๋ํฐ์์์๋ ์ฌ์๋ ์ ์์ด๋ ์ค์ ๋น๋ํด์ ๊ฒ์๋ฝ์๋๊ณ ํ๋ ์ดํ๋ฉด ๊นจ์ ธ๋ฒ๋ฆฝ๋๋ค. ์ฌ์ฉํ์ง ๋ง์๊ณ ์คํฌ๋ฆฝํธ ์์ฑ์ AddComponent GameObject ์์ฑ์ new GameObject๋ฅผ ์ด์ฉํ์ธ์
์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋๊ฑด ์๋๊ณ ์ ๋จธ๋ผ ํด์ผํ์ง... ํ๋ฆฌํน์ด ๋ก๋๋์ ๊ทธ ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ๋ถ๋ฌ์ค๋๋ฐ(์ด๋ฏธ์ง๋ ์ค๋์ค ๋ฑ ํ๋ฆฌํน์ ํฌํจ๋ ๊ฒ ๋ชจ๋ ๋ก๋) ๊ทธ ๊ธฐ๋ฅ์ ํด๋์ค๊ฐ ๋ถ์ด์๋ ๋๋...? - dc App
์ ๋ชจ๋ฅด๊ฒ ๋ค ์ง ๊ฐ๋ฉด ๋ค์ ํด๋ด ์ด์จ๋ ์กฐ์ธ ๊ฐ์ฌ์ - dc App
obj = Resource.Load(ํ๋ฆฌํน) as gameobject; Tile tile = obj.Getcomponent<Tile>(); ์ด๊ฑธ Tile tile = Resource.Load(ํ๋ฆฌํน) as Tile; ์ด๊ฑธ๋ก ๋์ค์ ํ์ค๋ก ์ค์๋ค๋ ๋ง์๋? ์คํ๋ ๋์ถฉ๋ณด์ ์๋์์ฑ์ด ์๋์ใ
๊ฒ์์ค๋ธ์ ํธ ๊ธฐ๋ฅ ์ด์ฉ๊ณ ํ๋๊ฑฐ ๋ณด๋๊น obj.Getcomponent, obj.transform์ Getcomponent, transform์ผ๋ก Tile์ด๋ผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ปดํฌ๋ํธ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ์ ์ดํ๋ค๋๋ง๊ฐ์
์๋๋ง๊ณ ๋ณ๋ก ์ค์ํ๊ฑด ์๋๊ฑฐ๊ฐ์
์ด์ํ๊ฒ ์ง๋ค