์ ์ฌ์ง์ฒ๋ผ 3D ํ๊ฒฝ์์ ํ๋ ์ด์ด๊ฐ ๋ณด๊ฑฐ๋ ๋น์ถ๋ ๋ฐฉํฅ์ ์๋ ๋ฌผ์ฒด๋ง ํ๋์ ๋ ๋๋๊ณ , ๋๋จธ์ง ์์ญ์ ๋ ๋๋์ง ์๋๋ก ํ ์ ์์๊น์?
ํน์ ํด๋น ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด ์์์ผ ํ ๋ฐฐ๊ฒฝ ์ง์์ด๋ ๊ธฐ๋ฅ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. (_ _)
์์ ์คํด๋ฃจ์ ผ ์ปฌ๋ง์ธ ๊ฑธ
๊ฒ์ํด์ ์กฐ๊ธ ์ฝ์ด๋ดค๋๋ฐ, ํน์ ์คํด๋ฃจ์ ์ปฌ๋ง์ ๋์์ด ๋๋ ๋ฌผ์ฒด๊ตฐ์ ์ง์ ์ง์ ํ ์ ์๋์? ๋, ์ฌ์ ๋น์ถ๋ ๋ฉ์ธ ์นด๋ฉ๋ผ๋ก๋ ๋ณด๊ณ ์์ง๋ง ์ฌ์ฉ์๊ฐ ํ์ธํ๋ ๊ตญ์์ ์ธ ์์ญ(์์ ๋ฑ ๋ฑ..)์ ๋ฒ์ด๋ ๋ฌผ์ฒด๋ ๋ ๋ํ์ง ์์ ์ ์์๊น์?
์กฐ๊ธ ๋ ์ฐพ์๋ณด๋ ์นด๋ฉ๋ผ์ ๋ ์ด์บ์คํ ์ ์ด์ฉํด์ ๊ตฌํํ ์ ์์ ๊ฒ ๊ฐ์์. ์น์ ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!!
์ ์์ผ ๊ฒฝ๊ณ์ ์กฐ๊ธ์ด๋ผ๋ ๊ฑธ์ณ์์ผ๋ฉด ๋์์ ๋ ๋๋ฌ๋ฅผ ๋นํ์ฑํ ์ํค๊ณ ์ถ์ผ์ ๊ฑด๊ฐ์? ์๋๋ฉด ๊ฑธ์น ๋ถ๋ถ์ ๋ณด์ด๊ณ ๋๋จธ์ง ๋ถ๋ถ์ ์ ๋ณด์ฌ์ผ ๋๋ ๊ฑด๊ฐ์? ๋๋ฒ์งธ ๊ฒฝ์ฐ๋ฉด ์ ฐ์ด๋ ๋ง์ ธ์ผํ ๋ฏ
์ ์์ ๋ฐฉ๋ฒ์์ ํ์์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ ์์ผ๋ณด๊ณ ์ถ์๋ฐ, ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ๋ชจ๋ ์ ฐ์ด๋๋ฅผ ์ด์ฉํ๋ฉด ๊ฐ๋ฅํ ๊น์?
๋น ๊ฐ๋ฅํด์ฌ
๋ํ ๋ค๋ ๋ ์ปดํจํฐ๊ทธ๋ํฝ์ค ์ข ๋ ์ด์ฌํ ๋ค์ ๊ฑธ ๊ทธ๋ฌ๋ค์.. ใ ใ ๊ฐ์ฌํฉ๋๋ค!! ๊ณต๋ถํด๋ณผ๊ฒ์
์ด๊ฑฐ ์ ๋ํฐ ์์ ์คํ ์ด์ levelupyourcode๋ผ๊ณ ๋์์ธํจํด ํํ ์์ ์๋๋ฐ ๊ฑฐ๊ธฐ์ DirtyFlag ์ฌ๋ง ๋ณด๋ฉด ๋ฉ๋๋ค
https://assetstore.unity.com/packages/essentials/tutorial-projects/level-up-your-code-with-design-patterns-and-solid-289616
์.. ์ ๋ง์ ๋ง ๊ฐ์ฌํฉ๋๋ค ใ ใ
์ ๊ณ ๋ง์์ ์ด๊ฑฐ ๋ณด๊ณ ์ฌ๋ฌ ์ ฐ์ด๋๋ค ๊ฐ ํ๋ํ๋ ๋ฐ๋ ๋๋ง๋ค SetPropertyBlock ํธ์ถํ๋๊ฑฐ ํ๋ ์๋น ์ต๋ ํ ๋ฒ, ๋ณํ๊ฐ ์์ ๋๋ง ํธ์ถํ๋๋ก ์์ ํ์
์คํ ์ฐ ์ ฐ์ด๋๋ผ๊ณ ์๋ ํจ ์ฐพ์๋ณด์