์•„๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ๋ณ„๊ฒƒ ์•„๋‹Œ ๋‚ด์šฉ์ด๊ฒ ์ง€๋งŒ, ๋‚ด๊ฐ€ ์›Œ๋‚™์— ์ฐพ๊ธฐ ํž˜๋“ค์–ด ํ–ˆ๊ณ  ํ•˜๋‹ค ๋ณด๋‹ˆ ๊ธฐ๋ก๊ฒธ ๋‚˜์ฒ˜๋Ÿผ ์ดˆ๋ณด๋ผ์„œ ์ž˜ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ „ํŒŒ๊ฒธ ํ•ด์„œ ๊ธ€์„ ์”€.


๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ ํ”„๋ฆฌํŒน์„ ๋กœ๋“œํ•ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด, ๊ทธ ํ”„๋ฆฌํŒน์€ GameObjectํ˜•์œผ๋กœ์„œ ๋กœ๋“œ๋œ๋‹ค.

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ํ”„๋ฆฌํŒน.transform.~~~ ๋“ฑ์œผ๋กœ ํ”„๋ฆฌํŒน์„ ์กฐ์ž‘ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ,

์ž‘์—…์„ ํ•˜๋‹ค๋ณด๋ฉด ํ•ด๋‹น ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ์— ๋ณ„๋„์˜ ๊ฐ’๋“ค์„ ์„ค์ •ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋ฏธ ์ •์˜๋˜์–ด ์žˆ๋Š” ๊ฐ์ฒด์ธ ๊ฒŒ์ž„์˜ค๋ธŒ์ ํŠธ์—๋Š” ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ž„์˜์˜ ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜๋Š” ์—†์—ˆ๊ณ ,


๋‚ด๊ฐ€ ์ฒ˜์Œ์— ์‹œ๋„ํ•œ ๋ฐฉ์‹์€ 1:1 ๋Œ€์‘ ๋ฐฉ์‹์œผ๋กœ,


๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ[i, j]

ํด๋ž˜์Šค ์˜ค๋ธŒ์ ํŠธ[i, j]


ํ˜น์€


ํด๋ž˜์Šค ์˜ค๋ธŒ์ ํŠธ[i, j]

ํด๋ž˜์Šค ๋‚ด๋ถ€์—๋Š” ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Œ


๋ผ๋Š” ์ง€์ €๋ถ„ํ•˜๊ธฐ ์ง์ด ์—†๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋จ.

์˜ˆ๋ฅผ ๋“ค์–ด ํด๋ž˜์Šค ์˜ค๋ธŒ์ ํŠธ์—์„œ ์ž์‹ ์˜ ์œ„์น˜๊ฐ€ ๊ฐ€์ƒ์˜ ์ขŒํ‘œ x, y๋ผ๋ฉด, ์ด ์ •๋ณด๋ฅผ ํ† ๋Œ€๋กœ ํ•ด๋‹น ๋ฐฐ์—ด ์ธ๋ฑ์Šค์— ์„ค์ •ํ•œ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ์˜ ์œ„์น˜๋ฅผ x, y์— ํ•ด๋‹นํ•˜๋Š” vector3๋กœ ์„ค์ •ํ•˜๋Š” ์‹์ด์—ˆ์Œ. ์—„์ฒญ๋‚˜๊ฒŒ ๋Œ์•„์„œ ๊ฐ€๋Š” ๋ฐฉ๋ฒ•์ด์—ˆ์ง€.


ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ๋‹น์—ฐํ•˜๊ฒŒ๋„ ํ•œ๊ณ„๊ฐ€ ๋ช…ํ™•ํ•œ๋Œ€๋‹ค๊ฐ€ ์ฝ”๋“œ์˜ ์ข†๊ฐ™์Œ์„ ์ˆ˜์ฒœ๋ฐฐ๋กœ ๋ปฅํŠ€๊ธฐ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์—ˆ์Œ.


๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์บ๋ฆญํ„ฐ ์ด๋™ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ƒ˜ํ”Œ์„ ๋ณด๋˜ ์ค‘์— ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋ณด๊ฒŒ ๋จ


_tile = Resources.Load"<"Tile">"("Tile");


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73fee87fa11d02831c3cad598d6c02bb0ff75d5f6ac2a2f5a1bc70bf27ebae5f67f47a3ee3863b6019ae5faca0071963963308f6bd15eb6



๋ณด๊ธฐ๋งŒ ํ•ด๋„ ๊ฐ์ด ์™”์ง€, Tile ํ”„๋ฆฌํŒน์„ ๋กœ๋“œํ•˜๋Š”๋ฐ ํ”„๋ฆฌํŒน ์˜ค๋ธŒ์ ํŠธ๋ฅผ tile classํ˜•ํƒœ๋กœ ๋กœ๋“œํ•˜๊ฒ ๋‹ค๋Š” ๊ฑฐ์˜€์Œ.


์ƒ˜ํ”Œ ์ฝ”๋“œ๋ฅผ ์ž˜ ์‚ดํŽด๋ณด๋‹ˆ ์ด ๊ธฐ๋Šฅ์„ ์ด์šฉํ•  ์ˆ˜๋งŒ ์žˆ์œผ๋ฉด ์œ„์˜ ์ข†๊ฐ™์€ ๊ตฌ์กฐ๋Š” ์“ธ ํ•„์š” ์—†์ด GameObject์™€ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋ฉด์„œ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ํ•จ์ˆ˜, ๋ณ€์ˆ˜๋“ฑ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์„ ํ„ฐ์˜€์ง€.


ํ•˜์ง€๋งŒ ํด๋ž˜์Šค ํ˜•์œผ๋กœ ๋กœ๋“œํ•˜๋Š” ๊ฑธ๋กœ ๊ฒ€์ƒ‰ํ•ด ๋ด๋„ ๋จธ ๋‹ต๋ณ€์ด ๋‚˜์˜ค์ง€๋„ ์•Š๊ณ ... ๋‹จ์ˆœํžˆ ๋‚ด๊ฐ€ ์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ๊ฒ€์ƒ‰ํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ํ‹€๋ ธ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ธด ํ•˜์ง€๋งŒ...

๊ฒฐ๊ตญ ์ง์ ‘ ์˜ˆ์ œ ์ฝ”๋“œ๋ž‘ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ์‚ดํŽด๋ดค์Œ.

๊ทธ๋ž˜์„œ ์–ด์ œ, ์˜ค๋Š˜ ํ‡ด๊ทผํ•˜๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ๋งŒ์ ธ๋ณด๋‹ค๊ฐ€ ๋“œ๋””์–ด ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.


๋ฐฉ๋ฒ•์€ ์ง„์งœ ์กด๋‚˜ ๊ฐ„๋‹จํ•จ.


1. Load ์—์„œ T๋กœ ์‚ฌ์šฉํ•  ํด๋ž˜์Šค๋ฅผ ์ƒ์„ฑ. ๋‹จ, ์ด ํด๋ž˜์Šค๋Š” MonoBehavior๋ฅผ ์ƒ์†ํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•จ.

MonoBehavior๋ฅผ ์ƒ์†ํ•จ์œผ๋กœ์„œ GameObject์˜ ๊ธฐ๋Šฅ ๋˜ํ•œ ์ƒ์†ํ•˜๊ฒŒ ๋˜๊ณ , ์ด๋กœ์„œ ํ•ด๋‹น ํ˜•์œผ๋กœ ์œ ํšจํ•˜๊ฒŒ ๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง.


2. ํด๋ž˜์Šค ํ˜•์œผ๋กœ ๋กœ๋“œํ•  ํ”„๋ฆฌํŒน์— ํ•ด๋‹น ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ปดํฌ๋„ŒํŠธ๋กœ ๋“ฑ๋ก


3. ์˜ˆ๋ฅผ ๋“ค์–ด ์ปดํฌ๋„ŒํŠธ๋กœ Tile ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์œผ๋ฉด


_tile = Resources.Load"<"Tile">"("Tile");


์ด๋Ÿฐ ํ˜•ํƒœ๋กœ ํ”„๋ฆฌํŒน์„ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ด ์”น๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

๋ฌผ๋ก  ์ผ๋‹จ ํ”„๋ฆฌํŒน์„ ๋กœ๋“œํ•˜๊ณ , ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ๋‹ค์‹œ ๊ทธ๊ฑธ ํด๋ž˜์Šคํ˜•์œผ๋กœ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ๋„ ๋˜์ง€ ์•Š์„๊นŒ ์‹ถ์€๋ฐ, ๊ตณ์ด ๊ทธ๋ ‡๊ฒŒ ํ•  ์ด์œ ๊ฐ€ ๋ณด์ด์งˆ ์•Š์Œ...

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์œ„์—์„œ ์›๋ž˜ ๋‚ด๊ฐ€ ๋งŒ๋“ค์—ˆ๋˜ ๋ฐฐ์—ด์ด


ํด๋ž˜์Šค ํ˜•์œผ๋กœ ๋กœ๋“œ๋œ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ[i, j]


๋กœ ๊ฐ„๊ฒฐํ•ด ์ง€๊ณ , ๋‹ค๋ฅธ ์˜ค๋ธŒ์ ํŠธ๋‚˜ ํด๋ž˜์Šค์—์„œ ๊ฐ’์„ ์ฐธ์กฐํ•ด ์˜ฌ ํ•„์š” ์—†์ด ํ•ด๋‹น ๋ฐฐ์—ด ์•ˆ์—์„œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค...

๋‚ด๊ฐ€ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„์€ ํ„ด์ œ RPG์ธ๋ฐ, ํŒจ์ŠคํŒŒ์ธ๋”ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹ค์žฅํ•˜๋‹ค๊ฐ€ ์ง„์งœ ๋„ˆ๋ฌด ๊ฐœ์ข†๊ฐ™์•˜๋Š”๋ฐ, ์ด ๊ธฐ๋Šฅ์„ ์•Œ๊ฒŒ ๋˜๋ฉด์„œ ์ง„์งœ ์ฝ”๋“œ ๊ฐœ ์˜ˆ๋ป์ง...


๊ธ€์„ ๋ช‡ ๋ฒˆ ์จ๋ณธ ์ ์ด ์—†์–ด์„œ ๋‘์„œ๊ฐ€ ์—†์—ˆ์„ ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, ํ˜น์‹œ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๋Š”๋ฐ ์ž๊ธฐ์—๊ฒŒ ๊ผญ ํ•„์š”ํ•˜๋‹ค ํ•˜๋ฉด ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ์—์„œ๋Š” ๋‹ตํ•ด์ค„๊ฒŒ...


์ง„์งœ ํ‡ด๊ทผํ•˜๊ณ  ๋ช‡ ์‹œ๊ฐ„ ์ž‘์—… ํ•˜์ง€๋„ ๋ชปํ•˜๋Š”๋ฐ ์ด๊ฑฐ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ์ „ํˆฌ ์„ธ์…˜ ๋ณด์กด์šฉ JSON ๊ตฌ์กฐ๋„ ์กด๋‚˜ ๋ณด๊ธฐ ์ข‹์•„์ง€๊ณ .... ์•„๋ฌดํŠผ ์•Œ์•„๋‘๋ฉด ์†ํ•ด๋Š” ์•„๋‹Œ ๊ฑฐ ๊ฐ™์Œ...


์”จ๋ฐœ ์›น ํด๋ผ์ด์–ธํŠธ์ชฝ๋งŒ ์กด๋‚˜ ํ•˜๋‹ค ๋ณด๋‹ˆ๊นŒ ๋งจ๋‚  ํ”„๋ ˆ์ž„์›Œํฌ๋งŒ ๋งŒ์ง€์ง€... ์„œ๋ฒ„๋Š” ๋งŒ์ ธ๋ณด๊ณ  ์‹ถ์€๋ฐ ์•ˆ ์‹œ์ผœ์ฃผ์ง€...

ํ˜„์žฅ์—์„œ๋Š” ๋‚˜๋ฆ„ ์•Œ์•„์ค€๋‹ค ํ•ด๋„ ์ง„์งœ ์˜๋ฏธ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋„ˆ๋ฌด๋‚˜๋„ ๋ถ€์กฑํ•œ๊ฑฐ ๊ฐ™๋‹ค...