๐ NGUI Custom Extension Tool๐
NGUI์ UGUI๋ฅผ ์ตํ ์์ผ์ฃผ๋ ๊ฐ๋ ฅํ ํจํค์ง์ ๋๋ค. ๊ธฐ๋ฅ์ ์๋์ ๊ฐ์ต๋๋ค.
- NGUI์์ ํํฐํด ์์คํ ๋ฐ ์คํ์ธ ์บ๋ฆญํฐ ๋ฑ ๋์ค ์กฐ์ ๊ฐ๋ฅ
- NGUI์์ ํํฐํด ์์คํ ๋ฐ ์คํ์ธ ์บ๋ฆญํฐ ๋ฑ ํจ๋์ ํด๋ฆฌํ ์์ญ ๋ง์คํน ์ฒ๋ฆฌ ๊ฐ๋ฅ
1. UIPanel ํด๋ฆฌํ ์์
ํจ๋ ๋ฐ ์คํฌ๋กค๋ทฐ์์ ๋ง์คํน ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ, ๊ธฐ์กด NGUI์ ๊ฐ์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
- "UIPanel"์ ์ถ๊ฐํ๋ค.
- "LayerMask"๋ฅผ ์ถ๊ฐํ๋ค.
- ํ์ํ ๊ฒฝ์ฐ ๋ ์ด์ด ๋ง์คํฌ๋ฅผ ์ถ๊ฐํด์ค๋ค.
2. ๋์ค ์กฐ์ ๊ธฐ๋ฅ
๊ธฐ์กด NGUI์ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.์์ ์ด๋ฏธ์ง์ ๊ฐ์ด ๋์ค ์กฐ์ ์ด ๊ฐ๋ฅํ๋ฉฐ, ์คํ์ธ ์บ๋ฆญํฐ๋ ๊ฐ๋ฅํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ
์ฌ๊ธฐ์ ๊ธฐ ์์๋ณด๋ฉด, ํด๋ฆฌํ ๊ด๋ จ๋์ด์ ์คํ ์ค ์ ฐ์ด๋๊ฐ ๋์ค๋ฉฐ, ์ด์ ๋ํด์ ์์๋ณด๊ณ ๊ฒฐ๊ตญ์์๋ ๋ถํธํ๊ฒ ๋ ๊ฐ์ ์ ฐ์ด๋๋ฅผ ํน์ ํด์ค์ผ ํ์ต๋๋ค. (ํด๋ฆฌํ ์์ญ ์ ฐ์ด๋ 1๊ฐ, ๋์ ํํฐํด ์์คํ ์ ฐ์ด๋๋ง๋ค 1๊ฐ์ฉ) ๊ฒฐ๊ตญ ์ ฐ์ด๋ ์์ ํ์?
์ด ๋ฐฉ๋ฒ์ ๋งค์ฐ ๋ณต์กํ๊ณ ๊ณต๋ ์์ ์ด ์๋ ์ ์ฅ์์๋ ๋ค๋ฅธ ์์ ์์๊ฒ ์ ๋ฌํ๊ธฐ๊ฐ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค. ๋ํ, ์ ์ฐํ์ง ์๊ณ ์ด๋ ์ผ์ผ์ด ๋ฐ๋ก ๋ง๋ค์ด์ฃผ๊ณ ์ค์ ํด์ค์ผํ๋ ๋จ์ ์ด ์์ผ๋ฏ๋ก ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. (์ฌ์ง์ด.. ์ดํํธ ์์ ๋ด๋นํ์๋ ๋ถ์ ์์ด๋๋ฅผ ํ๋๋ง ์ฐ์ง ์์ฃ .. ์์ฒญ ๋ค์ํ๋ฐ.. ์ด๊ฑธ ์ ๋ถ๋ค ๋ฏ์ด ๊ณ ์น๋ค??.. ์๋ด..)
๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ์ฐฐ๋, ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋์ง ์๊ฒ ๋๋ ์๊ฐ์ด ๋ค์ด, ์ ๋ํฐ ๋นํธ์ธ ์ปดํฌ๋ํธ์ธ Sprite Mask๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ NGUI์ ์ฌ์ด์ฆ์ ๋์์ ํด์ฃผ๋ฉด ํด๊ฒฐ๋๊ฒ ์ง์๐
๋๋ฌด ์ด๋ ต๊ฒ ์์๋ณด๊ณ ๋ง๋๋ ๊ฒ์ ํด๋กญ๋ค๋ ๊ฑธ ๋ค์ ํ ๋ฒ ๋๋ผ๊ฒ ๋๋ค์. :)
'Utils' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
C#, 64๋นํธ ์ด๊ณผ ๋นํธ์ฐ์ฐ์์ฉ ๊ตฌ์กฐ์ฒด ShiftComparer (0) | 2022.07.04 |
---|---|
Unity, ํ๋ ์ด ๋ชจ๋๊ฐ ์๋ ์ํ์์ ์ฝ๋ฃจํด ์ฌ์ฉํ๊ธฐ (2) | 2022.04.06 |
Unity, ํ๋ฉด ์คํฌ๋ฆฐ ์บก์ณ (0) | 2022.03.05 |
Unity, Animator ์ํ ๋ณํ ์๋ฃ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๊ธฐ (ํ์ฅํจ์) (0) | 2022.02.23 |
C#, DateTime ์ด๋ฒ ๋ฌ์ ์ฒซ๋ , ๋ง์ผ ๊ตฌํ๊ธฐ (2) | 2022.01.25 |
๋๊ธ