Sprite
์คํ๋ผ์ดํธ(GUI) ๊ฐ์ฒด์ ์ถ๊ฐ๋๋ API๋ค.
์์ฑ
์คํ๋ผ์ดํธ์ ์์ฑ์ ํด๋น ์คํ๋ผ์ดํธ์ ๋ถ๋ชจ ๊ฐ์ฒด ์์ญ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
๋ถ๋ชจ ๊ฐ์ฒด๊ฐ GUI Scene์ธ ๊ฒฝ์ฐ ์ ์ฒด ํ๋ฉด ์์ญ์ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค.
.anchor
.anchor
: ๊ฐ์ฒด { x, y }
์คํ๋ผ์ดํธ์ ์คํ์ ์ด ๊ธฐ์ค์ผ๋ก ํ๋ ์์น์ ๋๋ค.
- x : ํ๋ฉด ์ํ ๋ฐฉํฅ์ ๊ธฐ์ค ์์น. ๊ธฐ๋ณธ๊ฐ์ โCenterโ.
- โFar-Leftโ : ๋ถ๋ชจ์ ์ผ์ชฝ ๋.
- โCenterโ : ๋ถ๋ชจ์ ์ํ ์ค์ฌ.
- โFar-Rightโ : ๋ถ๋ชจ์ ์ค๋ฅธ์ชฝ ๋. - y : ํ๋ฉด ์์ง ๋ฐฉํฅ์ ๊ธฐ์ค ์์น. ๊ธฐ๋ณธ๊ฐ์ โCenterโ.
- โBottomโ : ๋ถ๋ชจ์ ์๋์ชฝ ๋.
- โCenterโ : ๋ถ๋ชจ์ ์์ง ์ค์ฌ.
- โTopโ : ๋ถ๋ชจ์ ์์ชฝ ๋.
.offset
.offset
: ๊ฐ์ฒด { x : { ๊ฐ, ๋จ์ }, y : { ๊ฐ, ๋จ์ } }
์คํ๋ผ์ดํธ์ ์ต์ปค ์์น๋ก๋ถํฐ์ ์คํ์ ์ ๋๋ค.
- x
- ๊ฐ : ํ๋ฉด ์ํ ์คํ์ ๊ฐ. ๊ธฐ๋ณธ๊ฐ์ 0.
- ๋จ์ : ํ๋ฉด ์ํ ์คํ์ ๋จ์. ๊ธฐ๋ณธ๊ฐ์ โpxโ.
ย ย ย ย - โpxโ : ์ ๋ ํฝ์ ๋จ์.
ย ย ย ย - โ%โ : ๋ถ๋ชจ์ ๋๋น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์๋์ ๋จ์. - y
- ๊ฐ : ํ๋ฉด ์์ง ์คํ์ ๊ฐ. ๊ธฐ๋ณธ๊ฐ์ 0.
- ๋จ์ : ํ๋ฉด ์์ง ์คํ์ ๋จ์. ๊ธฐ๋ณธ๊ฐ์ โpxโ.
ย ย ย ย - โpxโ : ์ ๋ ํฝ์ ๋จ์.
ย ย ย ย - โ%โ : ๋ถ๋ชจ์ ๋๋น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์๋์ ๋จ์.
.size
.size
: ๊ฐ์ฒด { x : { ๊ฐ, ๋จ์ }, y : { ๊ฐ, ๋จ์ } }
์คํ๋ผ์ดํธ์ ํฌ๊ธฐ์ ๋๋ค.
- x
- ๊ฐ : ํญ(์ํ ๋ฐฉํฅ์ ๊ธธ์ด) ๊ฐ.
- ๋จ์ : ํญ ๋จ์. ๊ธฐ๋ณธ๊ฐ์ โpxโ.
ย ย ย ย - โpxโ : ์ ๋ ํฝ์ ๋จ์.
ย ย ย ย - โ%โ : ๋ถ๋ชจ์ ๋๋น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์๋์ ๋จ์. - y
- ๊ฐ : ๋์ด(์์ง ๋ฐฉํฅ์ ๊ธธ์ด) ๊ฐ.
- ๋จ์ : ๋์ด ๋จ์. ๊ธฐ๋ณธ๊ฐ์ โpxโ.
ย ย ย ย - โpxโ : ์ ๋ ํฝ์ ๋จ์.
ย ย ย ย - โ%โ : ๋ถ๋ชจ์ ๋๋น๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์๋์ ๋จ์.
.constantAspectRatio
.constantAspectRatio
: Boolean
true์ด๋ฉด, ์คํ๋ผ์ดํธ๋ ์๋์ ์ข ํก๋น๋ฅผ ์ ์งํฉ๋๋ค. ์ข ํก๋น๋ฅผ ์ด๊ณผํ๋ค๋ฉด, ํญ๊ณผ ๋์ด ์ค ํ์ชฝ์ด ๊ฐ์๋์ด ์ข ํก๋น๋ฅผ ๋ง์ถฅ๋๋ค.
๋ฉ์๋
.setText()
.setText(text)
์คํ๋ผ์ดํธ์ ๋ํ๋๋ ํ ์คํธ๋ฅผ ์ค์ ํฉ๋๋ค.
- text : ํ ์คํธ ๋ด์ฉ.
.setTextSize()
.setTextSize(size)
์คํ๋ผ์ดํธ์ ๋ํ๋๋ ํ ์คํธ ํฌ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค.
- size : ํ ์คํธ์ ํฌ๊ธฐ. ๋จ์๋ px์ ๋๋ค.
.show()
์คํ๋ผ์ดํธ๋ฅผ ๋ณด์ด๊ฒ ํฉ๋๋ค.
.hide()
์คํ๋ผ์ดํธ๋ฅผ ๋ณด์ด์ง ์๊ฒ ํฉ๋๋ค.
.onClick()
.onClick(callback)
์คํ๋ผ์ดํธ๊ฐ ํด๋ฆญ๋ ๋ ์ง์ ๋ ์ฝ๋ฐฑ ํจ์๋ฅผ ์คํํฉ๋๋ค.
- callback : ํด๋ฆญ๋ ๋ ์คํํ ํจ์. ์ด ์ปจํ ์คํธ๋ฅผ ์ ์งํ๊ธฐ ์ํด ํ์ดํ ํจ์ ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.