ย
์ ์ ๊ฐ ์์ดํ ์ ๋จน์ผ๋ฉดย ์ธ๋ฒคํ ๋ฆฌUI๊ฐ ์ผ์ ธ์์๋๋ง UI๊ฐ ์ ๋ฐ์ดํธ๋๋ค๊ณ ๊ฐ์ ํจ.
๊ทธ๋ผ UI๊ฐ ๊บผ์ ธ์์๋ ๋จน์ ์์ดํ ์ UI์ ๋ฐ์ดํธ๊ฐ ์๋๋๊น
์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ผ๊ณ ๋๋๋ง๋ค ์์ดํ ๋ค์ ๋ค ์ถ๊ฐํด์คฌ๋ค๊ฐ, ๋ค์ ์ด๊ธฐํ ํด์ฃผ๋์์ผ๋ก ํด์ผํจ?
๋ฌผ์ด๋ณด๋ ์ด์ ๊ฐ ๋ญ๋๋ฉด, ๋ UI๊ฐ ๊บผ์ ธ์์ด๋ ํญ์ UI์ ๋ฐ์ดํธํ๋ ์ก์ ์ ํธ์ถํ๋์์ผ๋ก ๋ง๋ค์ด๋จ๋๋ฐ,
์ด๋ฒคํธ๋ฆฌ์ค๋ย ์ค๊ฐ์ฏค ๋ณด๋ฉด
์ด๋ฒคํธ๋ฆฌ์ค๋๊ฐย onabled, disabled ๋ ๋๋ง๋ค ๋ฆฌ์ค๋๋ฅผ ๋ฑ๋ก/ํด์ ํ๋๋ฐ
์ด ๋ฐฉ์๋๋ก ui์ ๋ฆฌ์ค๋๋ฅผ ์ ์ฉํ๋ค์น๋ฉด UI์ด๊ธฐํ ์์ ์ด ํ์ํ๊ฑฐ ์๋๊ฐ ํ๋๊ฑฐ์
์ด๋ฒคํธ ์์?
๋๋ ์์ดํ ์ป์๋๋ง๋ค ์ต์ ๋ฒ ํจํด์ผ๋ก ๊ฐ ๊ตฌ๋ ํ ์คํฌ๋ฆฝํธ์ ์ด๋ฒคํธ ํธ์ถํจ
์ ๋งํฌ ํ์๊ฐ์๋๋๊ตฌ๋
https://unity.com/how-to/architect-game-code-scriptable-objects
์ฌ๊ธฐ ์ค๊ฐ๋ณด๋ฉด ๋ฆฌ์ค๋์ค๋ธ์ ํธ ์ผ๊ณ ๋๋๋ง๋ค ํด์ ํ๋๋ฐ ์ด๊ฑธ ui์ ๊ทธ๋๋ก ์จ๋๋๋๊ฑด๊ฐํด์
์ ๋ชฉ๋๋ก ๋ฌธ์ ๋ผ๋จผ ๊บผ์ ธ์์ด์ผํ UI์ ๋ถ๋ชจ๋ฅผ ๋์ด ์ฒ๋ฆฌํ๋ฉด ์๋? ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ๋ณด๊ธฐ์ ๊ฒ์ ์ฌ์ด ์์ํ ๋๋ง๋ค ์ฒ๋ฆฌํ๋ ๊ฒ ๊ฐ์๋ฐ ์๋ง๋
๋ ์๊ฐ๋๋ก ๋ฉ์ธUI๊ฐ ์ผ์ง๊ณ ๋๋๋ง๋ค ํด์ฒดํ๋ ๊ฑด ์ข ๊ทธ๋ ๊ณ ๋ด๊ฐ ๋งํ ๊ฒ์ฒ๋ผ ๋ถ๋ชจ์๋ค ์คํฌ๋ฆฝํธ ๋ฃ๊ณ ์์์ ์๊ฐ์ ์์๋ฅผ ๋ฃ๊ณ ์ฒ๋ฆฌํ๋ฉด ์๋ผ๋?
๋ถ๋ชจ๋ง๋ค๊ณ ๋ฆฌ์ค๋ ๋ฃ์ด์ค๋ ๋๊ณ ์๋๋ฉด ๊ทธ๋ฅ ํด์ ํ๋์ฝ๋๋ฅผ ์ง์๋ฒ๋ฆฌ๋ฉด ๋๊ธดํ๋๋ฐ, ๋ ๊ทธ๋ผ ๋งํฌ์์ ์ค๋ช ํ ์๋๋ ๋ฌ๋ผ์ง๋๊ฒ์๋๊ฐ.. ๋ชจ๋ฅด๊ฒ ๋ค