๊ทธ๋ฆฌ๋ ๊ธฐ๋ฐ ๊ฒ์์
1. ์ฌ๋ฌ์ข
๋ฅ์ ํ์ผ์ด BaseTile์ ์์ํ๊ณ 3์ฐจ์ ๋ฐฐ์ด๋ก ๋ณด๊ดํ๊ณ ์์
2. ๊ฐ ํ์ผ์ ๋ค๋ฅธ ํ์
์ ์ํ๋ฅผ ๊ฐ์ง
- ์ซ์ํ์ผ: int / ์ฐ์ฐ์ํ์ผ: enum(Operator) / ๋์คํ์ํ์ผ: enum(Direction) ๋ฑ
3. ๋ชจ๋
ธ๋นํค์ด๋น์ด์ธ ํ์ผ์ผ๋ก๋ถํฐ ์ํ๋ง ๋ถ๋ฆฌํด์ ์ ์ฅํ ์ ์์ด์ผ ํจ
- ์ด์ : ๋งต๋ฐ์ดํฐ ์ธ์ด๋ธ๋ก๋ํ ๋ ๋ชจ๋
ธ๋นํค์ด๋น์ด์ธ ์ฑ๋ก ์ ์ฅ๋ถ๊ฐ. ํ๋ ์ด ์ค ์ญ์ ๋ ํ์ผ์ด UnDo๋ก ๋ณต๊ตฌ๋ ๋ ์ฐธ์กฐํ ์ํ๊ฐ์ฒด ํ์
์ฌ๊ธฐ์ ์๋๋ ํ์ผ๋ง๋ค AsString, FromString๋ฉ์๋๋ฅผ ๋ง๋ค์ด์ ๋ฌธ์์ด๋ก ๊ด๋ฆฌํ๋๋ฐ, ๋ฌธ์์ด์ ํ์ ์ ์งํ๋ฉด์ ์์ ํ๊ธฐ ๋ถํธํจ
๊ทธ๋์ ์ด๋ฒ์๋ ํ์ผ๋ง๋ค ๋ด๋ถํด๋์ค๋ก Data๋ฅผ ๋ง๋ค๊ณ , ํ๋๋ค์ Data๋ก ์ฎ๊ฒผ์.
์ด๊ฒ๋ ๋ฌธ์ ๊ฐ ์๋๋ฐ, ํ์ผ์ ์ํ๋ฅผ ์ฐธ์กฐํ ๋๋ง๋ค BaseTile.Data์ ChildClass.Data๋ก ์บ์คํ
ํด์ผ ๋ผ์ ๋ถํธํจ
๊ฒ์์ด ๊ท๋ชจ๊ฐ ๋ ์ปธ๋ค๋ฉด game.GetComponent<T> ํ๋๊ฒ์ฒ๋ผ GetProperty<T>๋ฉ์๋๋ฅผ ๋ง๋ค์์ ๊ฒ ๊ฐ์ง๋ง ์ด๊ฑด ์ข ์ค๋ฐ์ธ๋ฏ
๋ง๋ฒ์ฒ๋ผ ์ฐ์ํ๊ฒ ์์ฑํ ๋ฐฉ๋ฒ์ ์๋๊ฑด๊ฐ
- dc official App
๋๊ธ 0