์๋ฐ์ด์ค ๋ถ๋ค์ ์ํด ๋งํฌ (์ ์ฒด๊ณต๊ฐ๊ธ์ ๋๋ค)
https://cafe.naver.com/allapprepo/48
---------------------------------------------------------------------------------------------------
GUI (Graphical User Interface)๋ ๊ฒ์์ ํ์์์ ์ค ํ๋์ ๋๋ค.
์ฌ์ฉ์๋ค์ ๊ฒ์์ ํด๋ณด๊ธฐ ์ ์ GUI๋ง ๋ณด๊ณ ๊ฒ์์ ์์ํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
Unity์ ์กฐ๊ธ ์ต์ํ์ ๋ถ๋ค์ 10๋ถ๋ง์ ๋ฐ๋ผํ ์ ์๋ ๊ฐ๋จํ ๊ฐ์ข ์์ ๋ฅผ ์ค๋นํ์ต๋๋ค.
์บ๋ฆญํฐ ์ฌ์ง๊ณผ ์๋์ง๋ฐ๊ฐ ์๋ ๊ฐ๋จํ HUD (Head-Up Display)์
๋๋ค.
์์ฑ ๊ฒฐ๊ณผ๋ ์ด๋ ์ต๋๋ค.
----------------- ์, ๊ทธ๋ผ ์์ํด๋ณด๊ฒ ์ต๋๋ค -----------------
์ค๋น ๊ณผ์
1. 2D ํ๋ก์ ํธ๋ฅผ ๋ง๋ญ๋๋ค. (์ค๋ช
์ ์๋ตํด๋ ๋๊ฒ ์ง์?)
2. ์์ ๋ฅผ ์์ํ๊ธฐ์ ์์ ๋ฆฌ์์ค๋ค์ ๋ค์ด๋ก๋ํฉ๋๋ค. (๋ฌด๋ฃ์
๋๋ค)
3. ๋ค์ด๋ก๋ํ catSprites์ uiElements ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ด ํด๋ฆญ (shift)ํ๊ณ , ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค์ ํฉ๋๋ค.
4. catSprites๋ง ํด๋ฆญ ํ Sprite Editor๋ฅผ ์ด์ด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ์์
ํ Apply ํด๋ฆญ
5. catSprites๋ง ํด๋ฆญ ํ Sprite Editor๋ฅผ ์ด๊ณ ๋์ผํ๊ฒ ์์
ํ๋, Pivot์ "Center"๋ก ์ค์ ํด์ค๋๋ค.
GUI ๋ง๋ค๊ธฐ
1. UI canvas๋ฅผ ์ถ๊ฐํ๊ณ , ์ด๋ฆ์ "HUD Canvas"๋ก ๋ฐ๊ฟ๋๋ค.
- GameObject -> UI -> Canvas
2. HUD Canvas๋ฅผ ํด๋ฆญ ํ Inspector์์ ์๋์ ๊ฐ์ด ์ค์ ํด์ค๋๋ค.
3. HUD Canvas์ ์์์ผ๋ก UI Panel์ ๋ง๋ค๊ณ , ์ด๋ฆ์ "HUD Panel"๋ก ๋ฐ๊ฟ๋๋ค.
- GameObeject -> UI -> Panel
4. UI Panel์ ํด๋ฆญ ํ ์๋์ ๊ฐ์ด ์ค์ ํด์ค๋๋ค.
5. uiElements ์ด๋ฏธ์ง์ ์ค๋ฅธ์ชฝ์ ์๋ ํ์ดํ๋ฅผ ๋๋ฌ ํผ์น ํ, uiElements_1 ์๋ธ์ด๋ฏธ์ง๋ฅผ HUD Panel์ Source Image์ ๋๋๊ทธ&๋๋ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ HUD Panel์ ์๋์ ๊ฐ์ด ์ค์ ํด์ค๋๋ค.
6. HUD Panel์ ํฌ๊ธฐ๋ฅผ ์๋์ ๊ฐ์ด ์กฐ์ ํฉ๋๋ค. (์ต์ข
์ค์ ์ ์ ํ์ธํ์๊ณ , ๊ทธ๋ฆผ์ ๋ณด๋ ๊ฒ์ฒ๋ผ ๋์ด์ผ ํฉ๋๋ค.)
7. ์ด์ ๋ด์ฉ๋ฌผ์ ์ฑ์๋ฃ์ ์ฐจ๋ก์
๋๋ค. HUD Panel์ ์์์ผ๋ก Image๋ฅผ ์ถ๊ฐํ๊ณ , ์ด๋ฆ์ Character Holder๋ก ๋ฐ๊ฟ๋๋ค.
- GameObject -> UI -> Image
8. Character Holder์ Source Image์ uiElements_6์ ๋ฃ๊ณ , ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ์ค์ ํฉ๋๋ค.
9. Character Holder์ ์์์ผ๋ก Image๋ฅผ ์ถ๊ฐํ๊ณ , ์ด๋ฆ์ Character Image๋ก ๋ฐ๊ฟ๋๋ค. (์ค๋ช
์๋ต)
10. Character Image์ catSprites_0์ ๋ฃ๊ณ , ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ์ค์ ํฉ๋๋ค.
11. ์ด์ ์ฒด๋ ฅ๋ฐ๋ฅผ ๋ง๋ค๊ฒ ์ต๋๋ค. ์ ์ฐจ๋ ์์ ๋์ผํฉ๋๋ค.
HUD Panel์ ์์์ผ๋ก Image๋ฅผ ๋ฃ๊ณ , ์ด๋ฆ์ Health Holder๋ก ๋ฐ๊ฟ๋๋ค.
12. Health Holder์ uiElements_20์ ๋ฃ๊ณ , ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ์ค์ ํฉ๋๋ค.
13. Health Holder์ ์์์ผ๋ก Image๋ฅผ ๋ฃ๊ณ , ์ด๋ฆ์ Health Bar๋ก ๋ฐ๊ฟ๋๋ค.
14. Health Bar์ uiElements_23์ ๋ฃ๊ณ , ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ์ค์ ํฉ๋๋ค.
---------------------------------------------------------------------------------------
์์๊ฐ์(?) ๊ฐ๋จํ GUI๊ฐ ์์ฑ๋์ต๋๋ค.
๋ง์์ ๋๋ ๋ฆฌ์์ค๊ฐ ์๋ค๋ฉด Source Image์ Rect transform๋ง ์กฐ๊ธ์ฉ ๋ฐ๊พธ๋ฉด ๋ง์ถค GUI๋ฅผ ๋ง๋ค ์ ์๊ฒ ์ฃ ?
๋ค๋ฅธ UI๋ฅผ ๋ง๋ค๋๋ผ๋ ๊ฐ์ข์์ ํ๋ ๊ณผ์ ์ ์กฐ๊ธ ์์ฉํ์๋ฉด ์ฝ๊ฒ ๋ง๋ค ์ ์์๊ฑฐ๋ผ ์๊ฐ๋๋ค์
2ํธ์์๋ ๋ ์ ์ตํ ๊ฐ์ข๋ก ์ฐพ์๋ต๋๋ก ํ๊ฒ ์ต๋๋ค.
๋ค๋ค ํ์ดํ
ํ์ญ์ผ !!
---------------------------------------------------------------------------------------
์๋ณด์ฌ
์๋ฐ์ด์์?
์ค์ค... ์ด๊ฑฐ๋ ์ฐฉํ๋ ๋์๋ง ๋ณด์ธ๋ค๋ ๊ทธ GUI ๋?
๋ค ์๋ฐ๋ฌ๋๋ฐ
๋ค๋ฅธ ์ฌ์ดํธ์์ ์ด๊ธ ์ฝ๋ ๊ทธ๋๋ก ๊ธ์ด์ค๋ฉด ์๋ฐ๋๋ค ๋์์ ๊ธ์ธ๊ฑฐ๋ฉด ๊ทธ๋ฆผ์ ๋์ ์ ๋ก๋๋ก ์ฌ๋ฆฐ๋ค์ ๊ธ๋ง ๋ณต๋ถํด์ผ๋จ
๋ค ๋ค์ ์์ ํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋คใ ใ