์Šคํ† ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•˜๋Š”๋ฐ


์Šคํ† ๋ฆฌ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์–ด๋–ป๊ฒŒํ• ๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€


์ „ํ†ต์ ์ธ ๋ฐฉ์‹์ธ ์—‘์…€ csv๋‚˜ json ๊ฐ™์€๊ฑธ๋กœ ๊ด€๋ฆฌํ•˜๋ฉด


๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ํŒŒ์‹ฑํ•˜๋Š”๊ฑฐ ๋งŒ๋“ค์–ด์•ผ ํ•˜๊ณ 

๋ฐ์ดํ„ฐ ์ž˜๋ชป ๋“ค์–ด๊ฐ„๊ฑด ์—†๋‚˜, ์˜คํƒ€๋Š” ์—†๋‚˜ ํ…Œ์ŠคํŠธ๋„ ํ•„์š”ํ• ๊ฑฐ๊ณ 

ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋„ ๋ฐ์ดํ„ฐ์— ์žˆ๋Š” string๊ฐ’ ๊ฐ€์ ธ์™€์„œ ์–ด๋“œ๋ ˆ์„œ๋ธ”์ด๋‚˜ Resourcesํ†ตํ•ด์„œ ๋กœ๋”ฉ์‹œ์ผœ์•ผ ํ•˜๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๊ณ 

์Šคํ† ๋ฆฌ ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ ๋“ฑ๋“ฑ๋„ ์ง๊ด€์ ์ด์ง€ ์•Š์€ ํ…์ŠคํŠธ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๋“ฑ๋“ฑ


์ƒ๊ฐ๋งŒํ•ด๋„ ๊ณจ๋•Œ๋ฆฌ๋Š” ์š”์†Œ๊ฐ€ ๋งŽ์„ ๊ฒƒ ๊ฐ™์•„์„œ


ํ•œ ๋ˆˆ์— ๋”ฑ ๋ณด๋ฉด ์Šคํ† ๋ฆฌ ๋ถ„๊ธฐ์ฒ˜๋ฆฌ๊ฐ€ ์ง๊ด€์ ์œผ๋กœ ๋ณด์ด๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ๋„ ํŽธํ•œ๊ฑธ ๋งŒ๋“ค์–ด๋ณด๊ณ ์ž ํ–ˆ๊ณ  ์ด๊ฒŒ ๊ทธ ๊ฒฐ๊ณผ์ž„.

3ea9df34fc9c28a8699fe8b115ef046920218f31

AddNode ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ๋…ธ๋“œ๊ฐ€ ํ•˜๋‚˜ ์ƒ์„ฑ๋˜๊ณ 
๊ทธ์™€ ๋™์‹œ์— ๋…ธ๋“œ์— ์—ฐ๋™๋˜๋Š” ScriptableObject๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋จ. (Path๋Š” ์Šคํฌ๋ฆฝํŠธ์— ์ ์–ด๋†“์Œ)


Input Output ํฌํŠธ๋กœ ์Šคํ† ๋ฆฌ ๋ถ„๊ธฐ๋ฅผ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๊ณ 
Titleํ…์ŠคํŠธํ•„๋“œ์— ํ…์ŠคํŠธ ์ž…๋ ฅํ•˜๋ฉด

๋…ธ๋“œ์˜ ์ œ๋ชฉ๊ณผ ์—ฐ๋™๋œ ScriptableObjectํŒŒ์ผ์˜ ์ด๋ฆ„์ด ๋ฐ”๋€œ.


ํ…์ŠคํŠธ๊ฐ€ ๋ฐ”๋€”๋•Œ๋งˆ๋‹ค ๊ณ„์† ํŒŒ์ผ์ด๋ฆ„๋„ ๋ฐ”๊พธ๋Š”๊ฑฐ๋ผ ์„ฑ๋Šฅ์ƒ ์ข‹์ง„ ์•Š์€๋ฐ ์–ด์ฐจํ”ผ ์—๋””ํ„ฐ ํ™˜๊ฒฝ์ด๋ผ ๊ฑ ๋ƒ…๋‘ .



๊ทธ ์•„๋ž˜
FieldTileMap, ConditionType๋ถ€๋ถ„์€ ๋‚ด๊ฐ€ ScriptableObject๋กœ ๋งŒ๋“  ํด๋ž˜์Šค์— ์ •์˜ํ•œ ํ•„๋“œ๋“ค์ž„.


์Šคํ† ๋ฆฌ๋ถ„๊ธฐ์ฒ˜๋ฆฌ ์žˆ๋Š” ๊ฒŒ์ž„์€ ์ฒ˜์Œ ๋งŒ๋“ค์–ด๋ณด๋Š”๊ฑฐ๋ผ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํšจ์œจ์ ์ผ ๊ฒƒ ๊ฐ™์•„์„œ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ
๋‹˜๋“ค ์ƒ๊ฐ์€ ์–ด๋–ฐ?

์—ฌ๊ธฐ์„œย ์ถ”ํ›„ ์ž‘์—…์‹œ ์„ฑ๋Šฅ์ƒ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค๊ฑฐ๋‚˜

์ด๋Ÿฐ ๊ตฌ์กฐ๋กœ ์งœ๋„ ์–ด๋–ค ๋ถ€๋ถ„์—์„œ ํ•œ๊ณ„๊ฐ€ ์˜จ๋‹ค๊ฑฐ๋‚˜
์ƒ๊ฐ์น˜ ๋ชปํ•œ ์šฐ๋ ค์‚ฌํ•ญ๊ฐ™์€๊ฒŒ ์žˆ์„๊นŒ?